BifrostMCP
If you are the rightful owner of BifrostMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Bifrost is a VSCode extension that provides a Model Context Protocol (MCP) server, enabling AI tools to leverage VSCode's development tools and language features.
Bifrost is a powerful VSCode extension designed to enhance AI coding assistants by providing a Model Context Protocol (MCP) server. This server exposes VSCode's robust development tools and language features, allowing for advanced code navigation, analysis, and manipulation. By integrating with AI assistants that support the MCP protocol, Bifrost enables seamless access to language server capabilities, symbol search, code actions, and more. It supports multiple projects, each with its own dedicated MCP server endpoint and port, ensuring efficient management of language server capabilities across different projects. Bifrost is compatible with various platforms and can be configured to work with AI assistants through simple JSON configurations.
Features
- Language Server Integration: Access VSCode's language server capabilities for any supported language.
- Code Navigation: Find references, definitions, implementations, and more.
- Symbol Search: Search for symbols across your workspace.
- Code Analysis: Get semantic tokens, document symbols, and type information.
- AI Assistant Integration: Ready to work with AI assistants that support the MCP protocol.
Tools
find_usages
Position all symbolic references
go_to_definition
Jump to symbol definition
find_implementations
Find interface/abstract method implementation
get_hover_info
Get symbol documentation when hovering
get_document_symbols
List all symbols in the file
get_completions
Context-aware automatic completion
get_signature_help
Function parameter prompts and overloads
get_rename_locations
Safely rename symbols in projects
get_code_actions
Quick fixes, refactoring and improvements
get_semantic_tokens
Enhanced code highlighting data
get_call_hierarchy
View call relationship
get_type_hierarchy
Visual class and interface inheritance
get_code_lens
Inline insights (citations, tests, etc.)
get_selection_range
Intelligent selection of code blocks
get_type_definition
Jump to the underlying type definition
get_declaration
Navigate to symbolic declaration
get_document_highlights
All appearances of highlighted symbols
get_workspace_symbols
Search for symbols throughout the workspace