Loading...

Bifrost MCP exposes VSCode's language features to AI tools, enabling code navigation, analysis, and manipulation via an HTTP/SSE server.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
Bifrost MCP exposes VSCode's language features to AI tools, enabling code navigation, analysis, and manipulation via an HTTP/SSE server.
Bifrost MCP is relatively safe for read-only operations like code analysis and navigation. However, the ability to perform code actions and refactoring introduces a moderate risk, especially if the AI assistant is not fully trusted or properly configured. Ensure proper network security and carefully review any proposed code changes.
Performance depends on the size and complexity of the project, as well as the capabilities of the underlying language extensions. Large projects may experience slower response times.
No direct cost, but using AI assistants may incur costs depending on the assistant's pricing model (e.g., API usage).
{
"mcpServers": {
"Bifrost": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"supergateway",
"--sse",
"http://localhost:8008/sse"
],
"disabled": false,
"autoApprove": [],
"timeout": 600
}
}
}MCPfind_usagesLocates all references to a specified symbol within the project.
Read-only operation; does not modify code.
go_to_definitionNavigates to the definition of a symbol.
Read-only operation; does not modify code.
find_implementationsFinds all implementations of an interface or abstract method.
Read-only operation; does not modify code.
get_hover_infoRetrieves documentation and type information for a symbol.
Read-only operation; does not modify code.
get_document_symbolsLists all symbols within a document.
Read-only operation; does not modify code.
get_completionsProvides context-aware code completion suggestions.
Read-only operation; suggests code but doesn't apply it.
get_signature_helpDisplays function parameter hints and overloads.
Read-only operation; provides information but doesn't modify code.
get_rename_locationsFinds all locations where a symbol can be renamed.
Read-only operation; identifies locations but doesn't perform the rename.
renameRenames a symbol across the project.
Modifies code by renaming symbols; requires careful review.
get_code_actionsSuggests quick fixes, refactors, and improvements.
Can modify code based on suggestions; requires review.
get_semantic_tokensProvides enhanced highlighting data for code.
Read-only operation; affects display but not code.
get_call_hierarchyShows incoming and outgoing call relationships for a function.
Read-only operation; provides call information but doesn't modify code.
get_type_hierarchyVisualizes class and interface inheritance.
Read-only operation; provides type information but doesn't modify code.
get_code_lensDisplays inline insights such as references and tests.
Read-only operation; provides information but doesn't modify code.
get_selection_rangeExpands code selection intelligently.
Read-only operation; helps select code but doesn't modify it.
get_type_definitionNavigates to the definition of a type.
Read-only operation; does not modify code.
get_declarationNavigates to the declaration of a symbol.
Read-only operation; does not modify code.
get_document_highlightsHighlights all occurrences of a symbol in the current document.
Read-only operation; does not modify code.
get_workspace_symbolsSearches for symbols across the entire workspace.
Read-only operation; does not modify code.
None
cloud
Bifrost MCP is relatively safe for read-only operations like code analysis and navigation. However, the ability to perform code actions and refactoring introduces a moderate risk, especially if the AI assistant is not fully trusted or properly configured. Ensure proper network security and carefully review any proposed code changes.
Autonomy depends on the AI assistant's configuration and the user's review of proposed changes. No built-in sandboxing or rollback.
Production Tip
Monitor the VSCode output panel for errors and carefully review all code changes proposed by the AI assistant before applying them.
Any language supported by a VSCode language extension can be used.
Configure the AI assistant to connect to the HTTP/SSE endpoint provided by Bifrost MCP (default: http://localhost:8008/sse).
Yes, you can configure each project with a unique port and endpoint using a `bifrost.config.json` file.
You can change the port in the `bifrost.config.json` file or free up the port.
Use the `Bifrost MCP: Open Debug Panel` command to test available tools and check the VSCode output panel for error messages.
No, Bifrost MCP does not currently support authentication. Ensure your network is secure.
It is generally recommended to carefully review all proposed code changes before applying them, especially for critical systems.