MCP Directory

Bifrost - VSCode Dev Tools MCP Server

Exposes VSCode language-server features (find usages, rename, go-to-definition) to AI coding assistants via MCP.

Unverified
SSE (remote)
No auth
TypeScript

Add to your client

Copy the config for your MCP client and paste it into its config file.

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "bifrost---vscode-dev-tools-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "http://localhost:8008/sse"
      ]
    }
  }
}

Claude Desktop connects to remote servers through the `mcp-remote` proxy (installed on first run via npx). Restart Claude Desktop after saving.

Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf

Before you start

  • Visual Studio Code version 1.93.0 or higher
  • The Bifrost MCP VS Code extension (ConnorHallman.bifrost-mcp) installed from the VS Code marketplace
  • Appropriate language extensions installed for the languages you work with (e.g. the C# extension for C# files)
  • For Cline: Supergateway to bridge the SSE endpoint

About Bifrost - VSCode Dev Tools MCP Server

A VS Code extension that surfaces VSCode's language-server features through an MCP server, giving AI coding assistants semantic understanding of code — references, definitions, implementations, symbols, rename, code actions, and call/type hierarchies — across any language with an installed VSCode extension. The server runs over HTTP/SSE (default port 8008) and supports per-project configuration via bifrost.config.json for running multiple instances at once.

Tools & capabilities (19)

find_usages

Locate all references to a symbol.

go_to_definition

Jump to a symbol's definition instantly.

find_implementations

Discover implementations of interfaces or abstract methods.

get_hover_info

Get rich symbol documentation as shown on hover.

get_document_symbols

Outline all symbols in a file.

get_completions

Provide context-aware auto-completions.

get_signature_help

Function parameter hints and overloads.

get_rename_locations

Safely get the locations to perform a rename across the project.

rename

Perform a rename on a symbol.

get_code_actions

Quick fixes, refactors, and improvements.

get_semantic_tokens

Enhanced syntax-highlighting data.

get_call_hierarchy

See incoming and outgoing call relationships.

get_type_hierarchy

Visualize class and interface inheritance.

get_code_lens

Inline insights such as references and tests.

get_selection_range

Smart selection expansion for code blocks.

get_type_definition

Jump to underlying type definitions.

get_declaration

Navigate to symbol declarations.

get_document_highlights

Highlight all occurrences of a symbol.

get_workspace_symbols

Search symbols across your entire workspace.

What this server can do

Bifrost - VSCode Dev Tools MCP Server provides tools for these capabilities — tap one to see every MCP server that does the same:

When to use it

  • Let an AI assistant find all usages of a symbol before refactoring instead of relying on text search.
  • Perform safe, language-aware renames across a project from an AI coding assistant.
  • Navigate to definitions, declarations, and implementations to give the AI accurate code context.
  • Explore call hierarchies and type hierarchies to understand how code is connected.
  • Run multiple project-specific MCP servers concurrently for different VS Code windows via bifrost.config.json.

Security notes

The server runs as a local HTTP/SSE server (default port 8008) with no authentication; it is intended for local development use. It exposes read and edit capabilities (including rename and code actions) over your codebase to any connected MCP client. Ensure the configured port is only reachable locally.

Bifrost - VSCode Dev Tools MCP Server FAQ

What port does the server use?

It runs on port 8008 by default. You can change it with a bifrost.config.json file, or per project by specifying a unique port. If the configured port is in use, the server fails to start until it is freed or changed.

How do I connect Cursor or Roo Code?

Add an mcpServers entry pointing to the SSE URL, e.g. {"mcpServers": {"Bifrost": {"url": "http://localhost:8008/sse"}}}.

How do I connect Cline?

Install Supergateway and add an mcpServers config that runs npx supergateway --sse http://localhost:8008/sse. It may appear red but works.

Does it support multiple projects at once?

Yes. Create a bifrost.config.json in each project root with its own projectName, path, and port to get project-specific endpoints like http://localhost:5642/my-project/sse.

Alternatives to Bifrost - VSCode Dev Tools MCP Server

Compare all alternatives →

Microsoft's official browser-automation MCP using Playwright's accessibility tree (no vision model).

Featured
Verified
stdio (local)
No auth
TypeScript
12 tools
Updated 13 days agoRepo

Up-to-date, version-specific library documentation injected into your coding agent.

Verified
stdio (local)
API key
TypeScript
2 tools
Updated 17 days agoRepo

LSP-powered coding agent toolkit: semantic symbol search, references and structural edits.

Verified
stdio (local)
No auth
Python
11 tools
Updated 15 days agoRepo

Compare Bifrost - VSCode Dev Tools MCP Server with: