Token导航 LogoToken导航

MCP Server · 搜索检索

Ctx Sys

ctx-sys是一个本地混合RAG工具,用于索引代码库并通过语义、关键词和图形检索为AI编程助手提供深度项目理解。

未说明官方级别未说明来源级核验工具 12
TypeScriptClaude编程辅助Claude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
david-franz
提供方
david-franz

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

12

仓库热度

收录来源

1 个

MCP World

选型结论

Ctx Sys 属于搜索检索类 MCP Server,公开资料标注 12 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 访问 Token。

分类

搜索检索

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

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

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

ctx系统

用于AI编码助手的本地混合RAG。 索引您的代码库,使用语义+关键字+图形检索进行搜索,并让您的AI助手深入了解项目——所有这些都在Ollama本地运行。

npm install -g ctx-sys

为什么选择ctx-sys?

AI编码助手受到上下文窗口的限制。他们看不到你的整个代码库,他们忘记了你昨天讨论的内容,他们错过了文件之间的连接。ctx-sys通过充当 *聪明的图书管理员* --它为你的代码建立索引,理解符号之间的关系,并在你的人工智能需要时准确检索正确的上下文。

  • 混合动力RAG --将向量搜索、关键字/FTS5和图遍历与倒排融合相结合
  • 本地优先 --你的代码永远不会离开你的机器。Ollama处理嵌入和摘要
  • 代码感知 --树型AST解析提取函数、类、导入和关系
  • 适用于任何MCP客户端 --Claude Desktop、Claude Code、Cursor或任何与MCP兼容的工具

快速入门(5分钟)

1.安装

# Install ctx-sys
npm install -g ctx-sys

# Install and start Ollama (for embeddings)
# macOS: brew install ollama
# Linux: curl -fsSL https://ollama.com/install.sh | sh
ollama serve &
ollama pull mxbai-embed-large:latest

2.为你的项目建立索引

cd your-project
ctx-sys init
ctx-sys index

这将使用树形图解析您的代码,使用Ollama生成嵌入,并对任何markdown文档进行索引——所有这些都在一个命令中完成。

3.搜索

# Semantic + keyword hybrid search
ctx-sys search "how does authentication work"

# Assembled context with source expansion
ctx-sys context "error handling in the API layer"

# Use HyDE for better conceptual search
ctx-sys search "database connection pooling" --hyde

4.连接到您的AI助手

添加ctx-sys作为MCP服务器。对于 克劳德桌面,添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "ctx-sys": {
      "command": "ctx-sys",
      "args": ["serve"]
    }
  }
}

对于 克劳德代码,添加到MCP设置中:

{
  "mcpServers": {
    "ctx-sys": {
      "command": "ctx-sys",
      "args": ["serve"]
    }
  }
}

现在,你的AI助手可以使用12个基于动作的工具来搜索你的代码库、查询关系图、管理对话记忆等等。

运作原理

Your Code                  ctx-sys                         AI Assistant
─────────                  ───────                         ────────────
  .ts .py .rs    ──→   AST Parse (tree-sitter)
  .md .html      ──→   Document Chunking
                        ↓
                   Entity Extraction
                   (functions, classes, imports)
                        ↓
                   Embed with Ollama              ←──  "How does auth work?"
                   (mxbai-embed-large)                        ↓
                        ↓                              context_query
                   ┌─────────────┐                          ↓
                   │  SQLite DB  │               ┌─────────────────────┐
                   │  + FTS5     │──────────────→│  Hybrid Search      │
                   │  + vec0     │               │  • Vector similarity│
                   │  + Graph    │               │  • FTS5 keyword     │
                   └─────────────┘               │  • Graph traversal  │
                                                 └─────────┬───────────┘
                                                           ↓
                                                    Rank & Assemble
                                                           ↓
                                                  Relevant context with
                                                  source attribution

CLI参考

核心命令

ctx-sys init [directory]          # Initialize project config
ctx-sys index [directory]         # Index code + docs + embeddings
ctx-sys search             # Hybrid search (semantic + keyword)
ctx-sys context            # Assembled context with expansion
ctx-sys status [directory]        # Project info and health checks
ctx-sys serve                     # Start MCP server
ctx-sys watch [directory]         # Watch files and auto-reindex

关键标志

# Index
ctx-sys index --no-doc            # Skip document indexing
ctx-sys index --no-embed          # Skip embedding generation
ctx-sys index --force             # Re-index everything from scratch

# Search
ctx-sys search "query" --hyde     # Use HyDE for conceptual queries
ctx-sys search "query" --limit 20 # Control result count
ctx-sys search "query" --no-semantic  # Keyword-only search

# Context
ctx-sys context "query" --max-tokens 8000  # Token budget
ctx-sys context "query" --no-expand        # Skip context expansion
ctx-sys context "query" --hyde             # HyDE-enhanced retrieval

# Status
ctx-sys status --check            # Full health diagnostics

子指令

# Entity management
ctx-sys entity list               # List indexed entities
ctx-sys entity stats              # Type breakdown
ctx-sys entity get            # Entity details

# Relationship graph
ctx-sys graph query       # Traverse relationships
ctx-sys graph stats               # Graph statistics

# Embeddings
ctx-sys embed run                 # Generate/update embeddings
ctx-sys embed status              # Coverage report

# Summarization
ctx-sys summarize run             # Generate LLM summaries
ctx-sys summarize status          # Coverage report

# Sessions & memory
ctx-sys session list              # Conversation sessions
ctx-sys session messages [id]     # View session messages

# Knowledge bases
ctx-sys kb create           # Package as shareable .ctx-kb
ctx-sys kb install          # Install a knowledge base

# Debug
ctx-sys debug health              # System health check
ctx-sys debug inspect             # Database tables
ctx-sys debug export        # Export project data

MCP工具

当作为MCP服务器连接时,ctx-sys公开了12个基于动作的工具:

工具动作它的作用
上下文查询*(独立)*具有源属性的混合RAG检索
实体添加、获取、搜索、删除管理代码和文档实体
索引代码库、文档、同步、状态解析和索引代码和文档
图链接、查询、统计导航实体关系
会话创建、列出、存档、总结会话生命周期
消息存储、历史记录会话间的对话消息
决定搜索、创建架构决策跟踪
检查点保存、加载、列出、删除代理状态持久化
记忆溢出、召回、状态热/冷内存层管理
反思存储、查询跨会话学习和课程
项目创建、列出、设置活动、删除多项目管理
钩子install,impact reportGit钩子集成

配置

项目配置(.ctx-sys/config.yaml)

project:
  name: my-project

indexing:
  ignore:
    - node_modules
    - dist
    - .git

embeddings:
  provider: ollama
  model: mxbai-embed-large:latest

summarization:
  provider: ollama
  model: qwen3:0.6b

hyde:
  model: gemma3:12b

全局配置(~/.ctx-sys/config.yaml)

database:
  path: ~/.ctx-sys/ctx-sys.db

providers:
  ollama:
    base_url: http://localhost:11434
  openai:
    api_key: ${OPENAI_API_KEY}  # Optional cloud fallback

支持的语言

语言解析提取实体
types/JavaScript树形图函数、类、方法、接口、类型、导入
Python树形图函数、类、方法、导入
Rust树保姆函数、结构、impls、特征、导入
Go树保姆函数、结构、方法、接口、导入
Java树形图类、方法、接口、导入
C/C++树形图函数、类、结构、枚举、命名空间、#includes
C#树形图类、接口、结构、记录、枚举、方法、用法

文档(Markdown、HTML、YAML、JSON、TOML、PDF、CSV、XML、纯文本)也使用语义分块进行索引。

需求

  • Node.js 18+
  • 奥拉玛 (用于局部嵌入和汇总)

- mxbai-embed-large:latest --嵌入模型(1024维,自动检测) - qwen3:0.6b --摘要(可选) - gemma3:12b --HyDE查询扩展(可选)

建筑

ctx-sys将所有内容存储在一个SQLite数据库中,其中包含:

  • 实体 --代码符号、文档部分、对话消息
  • 关系 --包含、导入、调用、扩展、实现(从AST自动提取)
  • 矢量 --通过sqlite-vec嵌入实现快速KNN搜索
  • FTS5 --BM25排名的全文搜索
  • 会话 --具有决策跟踪功能的对话历史记录

搜索使用倒排融合将所有四种检索策略(向量、FTS、图、启发式重新排序)结合起来。高级功能包括HyDE查询扩展、查询分解、检索门控和智能上下文扩展。

从源头构建

git clone https://github.com/davidfranz/ctx-sys.git
cd ctx-sys
npm install
npm run build
npm link    # Makes ctx-sys available globally

贡献

欢迎捐款。看 白皮书 有关架构细节和 网站 获取完整文档。

许可证

麻省理工学院

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

代码检索TypeScript本地部署RAG本地AI工具代码理解编程辅助

支持客户端

Claude DesktopClaudeCursor

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

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

12未说明未标注1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

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

常见问题

5 条

Ctx Sys 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Ctx Sys 怎么在 Claude Desktop、Cursor 里配置?

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

Ctx Sys 收费吗?

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

Ctx Sys 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Ctx Sys 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP