SD

sammysnake-d/fast-context-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

362 stars 54 forks Качество 85 Тренд 27MIT

sammysnake-d/fast-context-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/sammysnake-d/fast-context-mcp.

Обзор

sammysnake-d/fast-context-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/sammysnake-d/fast-context-mcp.

Обзор (машинный перевод)

Поиск семантического кода на основе искусственного интеллекта как инструмент MCP — на основе обратного инжиниринга протокола SWE-grep от Windsurf.

Любой совместимый с MCP клиент (Claude Code, Claude Desktop, Cursor и др.) может использовать это для поиска кодовых баз с запросами на естественном языке. Все инструменты объединены через npm — не требуются системные зависимости (ripgrep через @vscode/ripgrep, дерево через tree-node-cli). Работает на macOS, Windows и Linux.

Как это работает

Предварительные требования

  • Node.js >= 18
  • Аккаунт windsurf — бесплатные работы с уровнем (требуется для ключа API)

Нет необходимости устанавливать ripgrep — он идёт в комплекте через @vscode/ripgrep.

Установка

Вариант 1: npm (Рекомендую)

Вариант 2: Из источника

Подготовка

1. Получите свой ключ Windsurf/Devin API

Сервер автоматически извлекает API-ключ из Devin CLI/Desktop или устаревшей установки Windsurf. Вы также можете использовать инструмент extract_windsurf_key MCP после настройки или установить WINDSURF_API_KEY вручную.

Учетные данные рабочего стола обнаруживаются в следующем порядке: Devin, наследие Deviv, затем Windsurf.

Платформа Путь
macOS ~/Library/Application Support/Devin/User/globalStorage/state.vscdb
Windows %APPDATA%/Devin/User/globalStorage/state.vscdb

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Fast Context MCP

AI-driven semantic code search as an MCP tool — powered by Windsurf’s reverse-engineered SWE-grep protocol.

Any MCP-compatible client (Claude Code, Claude Desktop, Cursor, etc.) can use this to search codebases with natural language queries. All tools are bundled via npm — no system-level dependencies needed (ripgrep via @vscode/ripgrep, tree via tree-node-cli). Works on macOS, Windows, and Linux.

How It Works

You: "where is the authentication logic?"
         │
         ▼
┌─────────────────────────┐
│  Fast Context MCP       │
│  (local MCP server)     │
│                         │
│  1. Maps project → /codebase
│  2. Sends query to Windsurf Devstral API
│  3. AI generates rg/readfile/tree commands
│  4. Executes commands locally (built-in rg)
│  5. Returns results to AI
│  6. Repeats for N rounds
│  7. Returns file paths + line ranges
│     + suggested search keywords
└─────────────────────────┘
         │
         ▼
Found 3 relevant files.
  [1/3] /project/src/auth/handler.py (L10-60)
  [2/3] /project/src/middleware/jwt.py (L1-40)
  [3/3] /project/src/models/user.py (L20-80)

Suggested search keywords:
  authenticate, jwt.*verify, session.*token

Prerequisites

  • Node.js >= 18
  • Windsurf account — free tier works (needed for API key)

No need to install ripgrep — it’s bundled via @vscode/ripgrep.

Installation

# Latest stable release
npm install @sammysnake/fast-context-mcp

# Or beta/next release
npm install @sammysnake/fast-context-mcp@next

Option 2: From Source

git clone https://github.com/SammySnake-d/fast-context-mcp.git
cd fast-context-mcp
npm install

Setup

1. Get Your Windsurf/Devin API Key

The server auto-extracts the API key from Devin CLI/Desktop or a legacy Windsurf installation. You can also use the extract_windsurf_key MCP tool after setup, or set WINDSURF_API_KEY manually.

Desktop credentials are discovered in this order: Devin, legacy Deviv, then Windsurf.

Platform Path
macOS ~/Library/Application Support/Devin/User/globalStorage/state.vscdb
Windows %APPDATA%/Devin/User/globalStorage/state.vscdb
Linux ~/.config/Devin/User/globalStorage/state.vscdb
Открыть полный README на GitHub

Установка

npx -y --prefer-online @sammysnake/fast-context-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →