Bifrost - VSCode Dev Tools MCP Server
Расширение VSCode с MCP-сервером для предоставления ИИ-инструментов навигации и анализа кода.
Описание
Bifrost — это расширение для VSCode, которое запускает MCP-сервер, интегрирующий мощные инструменты IDE (навигация по коду, поиск ссылок, рефакторинг) с ИИ-ассистентами, поддерживающими протокол MCP. Поддерживает языковые серверы для различных языков, экспонирует функции через HTTP/SSE. Идеально для AI-кодирования в инструментах вроде Cursor или Cline, упрощая работу с несколькими проектами и обеспечивая изоляцию портов.
Возможности
Навигация по коду
Поиск ссылок (find_usages), определений (go_to_definition), реализаций (find_implementations).
Анализ символов
Получение информации о символах (get_hover_info, get_document_symbols), семантических токенах и типах.
Автодополнение и помощь
Контекстные подсказки (get_completions), помощь по сигнатурам (get_signature_help).
Рефакторинг
Поиск мест для переименования (get_rename_locations), выполнение переименования (rename), код-акции (get_code_actions).
Иерархии и линзы
Вызовы (get_call_hierarchy), типы (get_type_hierarchy), линзы кода (get_code_lens).
Поиск по рабочему пространству
Поиск символов (get_workspace_symbols), выделения (get_document_highlights).
Поддержка нескольких проектов
Изоляция серверов по портам и путям для одновременной работы с разными проектами.
Установка
Установка:
- Установите расширение из VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=ConnorHallman.bifrost-mcp
- Установите языковые расширения для нужных языков.
- Откройте проект в VSCode. Сервер запустится автоматически на порту 8008.
Конфигурация для Cline (Windows):
{
"mcpServers": {
"Bifrost": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"supergateway",
"--sse",
"http://localhost:8008/sse"
],
"disabled": false,
"autoApprove": [],
"timeout": 600
}
}
}
Для Mac/Linux:
{
"mcpServers": {
"Bifrost": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--sse",
"http://localhost:8008/sse"
],
"disabled": false,
"autoApprove": [],
"timeout": 600
}
}
}
Для Roo Code:
{
"mcpServers": {
"Bifrost": {
"url": "http://localhost:8008/sse"
}
}
}
Для нескольких проектов создайте bifrost.config.json с указанием порта и пути.