Token导航 LogoToken导航

MCP Server · 开发工具

Contextinator

Contextinator是一个Rust驱动的文件系统工具包,专为AI代理设计,用于高效读取文件、探索目录和搜索代码库。

stdio官方级别未说明来源级核验工具 0
代码搜索Python搜索

快速开始

作者 / 组织
starthackHQ
提供方
starthackHQ

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

22

仓库热度

收录来源

1 个

MCP World

选型结论

Contextinator 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install contextinator

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Turn any codebase into searchable knowledge for AI-powered workflows.

主要特点

核心(Rust驱动-零依赖)
  • 🚀 快速燃烧 -基于Rust的AI代理文件系统操作
  • 📖 智能文件读取 -读取具有行范围(包括负索引)的文件
  • 📁 目录列表 -递归和非递归目录遍历
  • 🔍 模式搜索 -与上下文行快速模式匹配
  • 🔄 批量操作 -并行处理多个操作
  • 🌐 JSON输出 -用于代理集成的机器可读输出
  • 💡 零依赖 -核心功能不需要外部依赖
可选RAG功能(安装时 pip install contextinator[rag])
  • AST供电分块 -从23种以上的编程语言中提取函数、类和方法
  • 亲子关系 -维护分层块上下文以实现完全理解
  • 语义搜索 -使用自然语言查询查找相关代码
  • 多种搜索模式 -语义、基于符号、模式匹配和混合搜索
  • TOON格式导出 -LLM提示的令牌高效输出格式(节省40-60%的令牌)
  • Docker就绪 -附带ChromaDB服务器

用例

AI代理文件系统工具(v2核心)RAG应用程序(可选)代码智能
AI代理的快速文件读取具有嵌入功能的高精度代码检索跨存储库代码搜索和发现
目录遍历和探索代码解释和文档的上下文注入重复和相似代码检测
代码库中的模式匹配跨存储库的语义代码搜索遗留代码库分析和理解
批处理文件系统操作完整上下文的父子关系跟踪符合MCP的异步架构

______________________________________________________________________

入门指南

先决条件

  • Python 3.10或更高版本
  • 可选:Docker(用于ChromaDB的RAG功能)
  • 可选:OpenAI API密钥(用于RAG嵌入)

安装

核心(仅限Rust驱动的工具):

pip install contextinator

具有RAG功能:

pip install contextinator[rag]

验证安装:

contextinator --help

有关详细的设置和配置,请参阅 USAGE.md

______________________________________________________________________

快速入门-v2.0(Rust驱动)

1.读取具有行范围的文件

# Read specific line range
contextinator read --path myfile.py --mode Line --start-line 10 --end-line 50

# Read last 10 lines (negative indexing)
contextinator read --path myfile.py --mode Line --start-line -10 --end-line -1

# Read entire file
contextinator read --path myfile.py --mode Line

2.列出目录内容

# Non-recursive listing
contextinator read --path src/ --mode Directory --depth 0

# Recursive listing (depth 2)
contextinator read --path src/ --mode Directory --depth 2

# JSON output for agents
contextinator read --path src/ --mode Directory --format json

3.寻找模式

# Find TODOs with context
contextinator read --path . --mode Search --pattern "TODO" --context-lines 2

# Find function definitions
contextinator read --path src/ --mode Search --pattern "def " --context-lines 5

# JSON output
contextinator read --path . --mode Search --pattern "FIXME" --format json

4.Python API

from contextinator import fs_read

# Read file lines
result = fs_read("file.py", mode="Line", start_line=10, end_line=50)

# List directory
result = fs_read("src/", mode="Directory", depth=2)

# Search patterns
result = fs_read(".", mode="Search", pattern="TODO", context_lines=2)

______________________________________________________________________

可选:RAG功能

对于语义代码搜索和高级代码智能,请安装RAG extra:

pip install contextinator[rag]

为存储库建立索引:

contextinator --rag chunk --path ./myrepo --save
contextinator --rag embed --path ./myrepo --save
contextinator --rag store-embeddings --path ./myrepo --collection-name MyRepo

语义理解搜索:

# Natural language semantic search
contextinator --rag search "authentication logic" --collection MyRepo

# Find specific functions
contextinator --rag symbol authenticate_user --collection MyRepo

# Export results in TOON format for LLM consumption
contextinator --rag search "error handling" --collection MyRepo --toon results.json

有关全面的CLI和RAG文档,请参阅 USAGE.md

致谢

基于令人惊叹的开源项目构建并受到其启发:

核心技术

  • 锈 -用于快速性能的系统编程语言
  • PyO3 -Python的Rust绑定
  • 树保姆 -AST生成的增量解析系统(RAG功能)
  • ChromaDB -AI原生嵌入数据库(RAG功能)
  • 开放人工智能 -嵌入式生成API(RAG功能)

受启发于

许可证

根据Apache许可证2.0版授权。看 许可证 了解详情。

TL;DR

上下文生成器是 Rust驱动的文件系统工具包 专为AI代理设计,以极快的性能高效读取文件、探索目录和搜索代码库。它提供了受AWS Q Developer方法启发的本地文件系统操作,将速度和简单性置于基于嵌入的解决方案之上。此外,它还提供了可选的RAG功能,使用抽象语法树(AST)解析来提取语义代码块,生成嵌入,并启用高级代码智能以实现更深入的代码库理解。

星迹

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

代码搜索Python本地部署AI工具文件系统操作语义搜索代码智能

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Contextinator

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Contextinator 怎么安装?

公开资料给出的安装命令是 pip install contextinator,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Contextinator 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Contextinator 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Contextinator 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Contextinator 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP