Bifrost - VSCode Dev Tools MCP Server logo

Bifrost - VSCode Dev Tools MCP Server

by biegehydra

This VS Code extension provides a Model Context Protocol (MCP) server that exposes VSCode's powerful development tools and language features 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 - VSCode Dev Tools MCP Server?

Bifrost is a VSCode extension that acts as a Model Context Protocol (MCP) server, providing AI tools with access to VSCode's development features and language intelligence.

How to use Bifrost - VSCode Dev Tools 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) or message (http://localhost:8008/message) endpoint. You may need to configure your AI assistant with the proper server URL and port for the specific project.

Key features of Bifrost - VSCode Dev Tools MCP Server

  • Language Server Integration

  • Code Navigation (find references, definitions, implementations)

  • Symbol Search

  • Code Analysis (semantic tokens, document symbols, type information)

  • Smart Selection

  • Code Actions (refactoring suggestions, quick fixes)

  • HTTP/SSE Server

  • AI Assistant Integration

Use cases of Bifrost - VSCode Dev Tools MCP Server

  • Integrating AI coding assistants with VSCode's language features

  • Enabling advanced code navigation and analysis for AI tools

  • Providing AI tools with access to refactoring suggestions and quick fixes

  • Facilitating intelligent code selection and manipulation by AI assistants

FAQ from Bifrost - VSCode Dev Tools MCP Server

What is the default port used by Bifrost?

The default port is 8008.

How do I configure my AI assistant to use Bifrost?

Configure your AI assistant to connect to the server's SSE (http://localhost:8008/sse) or message (http://localhost:8008/message) endpoint.

Can I use Bifrost with multiple projects?

Yes, each project can have its own dedicated MCP server endpoint and port by creating a bifrost.config.json file in the project root.

What if the default port is already in use?

You can 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 do I do 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.