Bifrost MCP Server logo

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.

View on GitHub

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?

The default port is 8008.

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?

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?

Bifrost MCP: Start Server, Bifrost MCP: Start Server on port, Bifrost MCP: Stop Server, Bifrost MCP: Open Debug Panel

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.