fastcontext_explore

fastcontext_explore

An MCP server that wraps Microsoft's FastContext as a read-only repository exploration subagent, enabling coding agents to delegate broad code searches and receive compact file:line citations.

Category
访问服务器

README

FastContext Integrations

Your coding agent is wasting tokens. In GPT-5.4 trajectories, reading and searching account for 56% of all tool-use turns and 47% of the main agent's total tokens — just to locate the relevant code. FastContext offloads that entirely to a dedicated subagent, so your main agent receives clean file:line citations instead of a long trail of exploratory reads.

The result: up to +5.5% accuracy and up to 60% fewer tokens on SWE-bench benchmarks.

This repo is the MCP glue that wires FastContext into every major editor with one click.

FastContext — AI-Powered Codebase Intelligence <sub>Image created using Nano Banana</sub>

fastcontext_explore("where are webhook signatures verified?")
→  src/auth/webhook.py:42-61
→  config/secrets.py:18

Your agent reads those two ranges. Done.

The model

FastContext-1.0 is a model family purpose-trained for repository exploration by Microsoft Research (arXiv:2606.14066). It is not a general LLM asked to search code — it is trained end-to-end on exploration trajectories using SFT then refined with task-grounded RL (GRPO), with rewards based on file- and line-level F1.

At each turn it issues parallel READ / GLOB / GREP tool calls, refines based on observations, and stops with a compact <final_answer> citation block. Nothing more enters the main agent's context.

Model family

Variant Backbone Best for HuggingFace ID
FC-4B-SFT Qwen3-4B-Instruct CPU / any GPU, turnkey microsoft/FastContext-1.0-4B-SFT
FC-4B-RL Qwen3-4B-Instruct Best 4B quality (RL-refined) microsoft/FastContext-1.0-4B-RL
FC-30B-SFT Qwen3-Coder-30B-A3B Max quality, GPU server microsoft/FastContext-1.0-30B-SFT
GGUF / MLX any of the above llama.cpp / Apple Silicon search HuggingFace for FastContext GGUF / FastContext MLX

All variants support up to 262K token context.

The compact 4B-RL explorer can outperform the larger 30B-SFT — e.g. on SWE-bench Pro with GLM-5.1 it reaches 22.5 vs. 20.0 while using fewer tokens.

Where to download

Once loaded, copy the model ID exactly as shown by your runtime and paste it into --model.

Why it's fast

  • Small by design: a 4B model laser-focused on one task beats a 70B generalist at it.
  • Parallel tool calls in a single turn: covers multiple search hypotheses at once.
  • Local and private: no code leaves your machine, no API cost per search.

Install

<!-- install buttons (regenerate with scripts/make-install-buttons.py) --> Add to Cursor Install in VS Code Install in VS Code Insiders

Claude Code (no button — one command):

claude mcp add fastcontext -- uvx --from git+https://github.com/LIVELUCKY/fastcontext-integrations fastcontext-mcp \
  --base-url http://localhost:1234/v1 --model your-model-id --api-key lm-studio

After clicking a button or running the command, set --model to the exact ID your runtime shows for the loaded model. Using a remote API? Keep the key secure — see docs/SETUP.md#secure-api-keys.

Prerequisites (once)

# 1. uv (the Python tool runner)
curl -LsSf https://astral.sh/uv/install.sh | sh

# 2. the FastContext explorer CLI on your PATH
uv tool install git+https://github.com/microsoft/fastcontext

# 3. a FastContext model loaded in an OpenAI-compatible runtime
#    e.g. LM Studio: search "FastContext", download FC-4B-SFT or FC-4B-RL,
#    Developer tab → Start Server (serves http://localhost:1234/v1, no API key needed)

No clone, no absolute paths, no environment variables: the server runs via uvx straight from this repo and takes its connection from the --base-url / --model / --api-key args. Full details in docs/SETUP.md.

Per-editor setup

<details> <summary><b>GitHub Copilot (VS Code)</b></summary>

Click the Install in VS Code button above — it registers the server directly in VS Code, which Copilot agent mode uses. Or copy examples/vscode.mcp.json into your project's .vscode/mcp.json (top-level key is servers, not mcpServers). Enable agent mode — fastcontext_explore appears in the tool picker. Add the usage guidance to .github/copilot-instructions.md. </details>

<details> <summary><b>Claude Code</b></summary>

Run the claude mcp add command above, or copy examples/claude-code.mcp.json to your project root as .mcp.json. Append prompts/fastcontext-usage.md to your CLAUDE.md.

Prefer the upstream-style skill (the CLI directly, reads env vars instead of args)? See examples/claude-code-skill/SKILL.md. </details>

<details> <summary><b>OpenAI Codex CLI</b></summary>

Add examples/codex.config.toml to ~/.codex/config.toml (header is [mcp_servers.fastcontext] — underscore). Append the usage guidance to your AGENTS.md. </details>

<details> <summary><b>Cursor</b></summary>

Click Add to Cursor above, or copy examples/cursor.mcp.json into .cursor/mcp.json. Add the usage guidance as a .cursor/rules/fastcontext.mdc rule. </details>

<details> <summary><b>Cline</b></summary>

Merge examples/cline.mcp.json into Cline's MCP settings (autoApprove is pre-set for the read-only tool). </details>

<details> <summary><b>Windsurf</b></summary>

Copy examples/windsurf.mcp.json to ~/.codeium/windsurf/mcp_config.json (global) or merge into your project's .windsurf/mcp.json (local). The format is the same mcpServers object used by Cursor and Claude Code. Add the usage guidance as a Windsurf rule. </details>

<details> <summary><b>Anything else (Aider, custom agents, shell-only)</b></summary>

Any MCP client: register the command uvx --from git+https://github.com/LIVELUCKY/fastcontext-integrations fastcontext-mcp --base-url ... --model ....

Any shell-capable agent without MCP: install the FastContext CLI and run fastcontext -q "<question>" --citation directly (reads BASE_URL/MODEL/API_KEY from the environment). Guidance: prompts/fastcontext-usage.md. </details>

Make the agent actually delegate

Add prompts/fastcontext-usage.md to your agent's instructions. Without it, agents tend to ignore the tool or re-scan the repo after calling it — which erases the savings. (Where it goes per client.)

Verify

./scripts/fastcontext-check.sh /path/to/any/repo \
  --base-url http://localhost:1234/v1 --model your-model-id

What's in here

fastcontext_mcp.py        zero-dependency MCP server (connection via args)
pyproject.toml            makes it runnable as `uvx --from git+<repo> fastcontext-mcp`
examples/                 copy-paste config per editor (+ optional Claude skill)
prompts/                  the "when/how to delegate" usage prompt
scripts/                  make-install-buttons.py (regenerate badges), fastcontext-check.sh
docs/                     SETUP.md, TROUBLESHOOTING.md

Credits & license

FastContext is by Microsoft Research, MIT-licensed (github.com/microsoft/fastcontext, arXiv:2606.14066). The optional Claude skill and the usage prompt are adapted from that repo. This integration layer is MIT-licensed (see LICENSE). Not affiliated with or endorsed by Microsoft.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选