Bifrost MCP Server
by biegehydra
Bifrost is a VS Code extension that provides a Model Context Protocol (MCP) server, exposing VSCode's development tools to AI tools. It enables advanced code navigation, analysis, and manipulation capabilities when using AI coding assistants that support the MCP protocol.
Last updated: N/A
What is Bifrost MCP Server?
Bifrost is a VS Code extension that acts as an MCP server, allowing AI tools to access VSCode's language features and development capabilities.
How to use Bifrost MCP Server?
Install the extension from the VS Code marketplace. Configure your AI assistant to connect to the server's SSE (http://localhost:8008/sse) and message (http://localhost:8008/message) endpoints. For Cline or Roo Code, follow the specific configuration steps provided in the README. For multiple projects, configure a bifrost.config.json
file in each project root.
Key features of Bifrost MCP Server
Language Server Integration
Code Navigation
Symbol Search
Code Analysis
Smart Selection
Code Actions
HTTP/SSE Server
AI Assistant Integration
Use cases of Bifrost MCP Server
Enabling AI coding assistants to understand and manipulate code in VSCode
Providing code completion and suggestions using VSCode's language server
Allowing AI tools to find references and definitions of symbols
Facilitating code refactoring and quick fixes with AI assistance
FAQ from Bifrost MCP Server
What is the default port used by Bifrost?
What is the default port used by Bifrost?
The default port is 8008.
How do I configure Bifrost for multiple projects?
How do I configure Bifrost for multiple projects?
Create a bifrost.config.json
file in each project root with project-specific configurations, including a unique port.
What if the default port is already in use?
What if the default port is already in use?
Either free up the port, change the port in the bifrost.config.json
file, or close the other VS Code instance using that port.
What are the available commands?
What are the available commands?
Bifrost MCP: Start Server
, Bifrost MCP: Start Server on port
, Bifrost MCP: Stop Server
, Bifrost MCP: Open Debug Panel
What if I encounter issues?
What if I encounter issues?
Ensure you have the appropriate language extensions installed, check that your project has loaded correctly in VSCode, verify that port 8008 is available, and check the VSCode output panel for any error messages.