BifrostMCP

BifrostMCP

3.6

If you are the rightful owner of BifrostMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Bifrost is a VSCode extension that provides a Model Context Protocol (MCP) server, enabling AI tools to leverage VSCode's development tools and language features.

Bifrost is a powerful VSCode extension designed to enhance AI coding assistants by providing a Model Context Protocol (MCP) server. This server exposes VSCode's robust development tools and language features, allowing for advanced code navigation, analysis, and manipulation. By integrating with AI assistants that support the MCP protocol, Bifrost enables seamless access to language server capabilities, symbol search, code actions, and more. It supports multiple projects, each with its own dedicated MCP server endpoint and port, ensuring efficient management of language server capabilities across different projects. Bifrost is compatible with various platforms and can be configured to work with AI assistants through simple JSON configurations.

Features

  • Language Server Integration: Access VSCode's language server capabilities for any supported language.
  • Code Navigation: Find references, definitions, implementations, and more.
  • Symbol Search: Search for symbols across your workspace.
  • Code Analysis: Get semantic tokens, document symbols, and type information.
  • AI Assistant Integration: Ready to work with AI assistants that support the MCP protocol.

Tools

  1. find_usages

    Position all symbolic references

  2. go_to_definition

    Jump to symbol definition

  3. find_implementations

    Find interface/abstract method implementation

  4. get_hover_info

    Get symbol documentation when hovering

  5. get_document_symbols

    List all symbols in the file

  6. get_completions

    Context-aware automatic completion

  7. get_signature_help

    Function parameter prompts and overloads

  8. get_rename_locations

    Safely rename symbols in projects

  9. get_code_actions

    Quick fixes, refactoring and improvements

  10. get_semantic_tokens

    Enhanced code highlighting data

  11. get_call_hierarchy

    View call relationship

  12. get_type_hierarchy

    Visual class and interface inheritance

  13. get_code_lens

    Inline insights (citations, tests, etc.)

  14. get_selection_range

    Intelligent selection of code blocks

  15. get_type_definition

    Jump to the underlying type definition

  16. get_declaration

    Navigate to symbolic declaration

  17. get_document_highlights

    All appearances of highlighted symbols

  18. get_workspace_symbols

    Search for symbols throughout the workspace