Token导航 LogoToken导航

MCP Server · 搜索检索

Cairo Context MCP

一个生产就绪的模型上下文协议(MCP)服务器,提供对Cairo/Starknet文档的语义搜索,支持基于大小的分块、多提供商嵌入(Gemini/Mistral)和Qdrant向量搜索,旨在防止上下文溢出并提供最相关的结果。

stdio官方级别未说明来源级核验工具 3
搜索TypeScriptClaude文档处理CursorCline

快速开始

作者 / 组织
ColbySerpa
提供方
ColbySerpa
运行时
Docker

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Cairo Context MCP 属于搜索检索类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Cline,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

搜索检索

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

docker run -d -p 6333:6333 qdrant/qdrant

客户端配置示例

{
  "mcpServers": {
    "cairo-context-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-d",
        "-p",
        "6333:6333",
        "qdrant/qdrant"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

开罗上下文MCP工具包

AI的开罗制图师🗺️

精确浏览开罗文档——Starknet证明语言的智能指南👨‍💻

一个生产就绪的模型上下文协议(MCP)服务器,使用以下命令在Cairo/Starknet文档中提供语义搜索 基于大小的分块, 多提供者嵌入 (双子座/西北风),以及 Qdrant矢量搜索。旨在防止上下文溢出,同时提供最相关的结果。你的AI助手现在可以动态学习Cairo语法。

______________________________________________________________________

🚀 快速开始

先决条件

1.安装Docker:

# macOS (using Homebrew)
brew install docker

# Windows
# Download Docker Desktop from: https://www.docker.com/products/docker-desktop/

2.启动Qdrant矢量数据库:

docker run -d -p 6333:6333 qdrant/qdrant

3.安装Node.js>=18.0.0 (下载)

设置开罗背景

# 1. Clone and install dependencies
git clone 
cd cairo-context
npm install

# 2. Configure your embedding provider
cp .env.example .env
# Edit .env - choose "gemini" or "mistral" and add your API key

# 3. Generate embeddings (one-time setup, ~3-5 minutes)
npm run generate-embeddings

# 4. Build the project (MCP should be online after this step)
npm run build

该系统将:

  • ✅ 从GitHub下载所有9个文档源
  • ✅ 使用漂亮的进度条处理2150+个块
  • ✅ 使用您选择的提供商生成嵌入
  • ✅ 将所有内容存储在Qdrant中,以进行即时语义搜索

提供商选项:

配置IDE

推荐:Roo(VS代码扩展)

  1. 安装 Roo扩展
  2. 点击 3点图标 在Roo→ MCP服务器 → 编辑全局配置
  3. 添加此配置:
{
  "mcpServers": {
    "cairo-context": {
      "command": "node",
      "args": [
        "C:\\\\Users\\\\\\\\path\\\\to\\\\cairo-context\\\\dist\\\\src\\\\index.js"
      ],
      "alwaysAllow": [
        "get-cairo-example",
        "list-cairo-resources",
        "semantic-search-cairo"
      ],
      "disabled": false
    }
  }
}

替代IDE:

  • 克劳德代码: claude mcp add cairo-context -- node /path/to/cairo-context/dist/src/index.js
  • 光标:添加到 ~/.cursor/mcp.json (JSON结构与Roo相同)

______________________________________________________________________

为什么是“开罗制图师”?

正如制图师绘制未知领域的地图一样,这个MCP服务器 绘制开罗文献景观图,指导人工智能助手完成以下任务:

  • 3个MCP工具 用于语义搜索和代码检索
  • 完整的开罗编码器编码器系统 移植到Qdrant
  • 8个开罗生产实例
  • 2150个文档块 9个综合来源

- 动态文档处理 来自6个GitHub存储库 - 3个人工智能总结知识库 (开罗图书,核心图书馆,Starknet博客)

不再迷失在海量文档中制图员使用自然语言语义搜索动态地摄取、块、索引和检索相关答案。

______________________________________________________________________

特性

🎯 基于大小的语义搜索

问题解决了:以前的MCP服务器已返回 大块路段 在人工智能进行了过于宽泛的搜索后,通过经典的“提示太长”错误消息导致聊天崩溃。

我们的解决方案:

  • 基于大小的分块:每个块= 约500个代币 (不是15000)
  • 自动令牌舍入: max_tokens 四舍五入到最接近的500
  • 分数排序结果:最佳匹配优先(1.0→0.0)
  • 可配置的限制:控制两者的相关性(score_threshold)输出大小(max_tokens)

AI如何调用MCP工具的示例 (仅3个参数):

semantic-search-cairo({
  query: "How do I implement Poseidon hash in a STARK circuit?",
  score_threshold: 0.5,  // 0.0-1.0 (higher = stricter)
  max_tokens: 10000      // Rounds to 10000 (20 chunks of 500 tokens)
})

📚 文档来源(共9个)

3 AI汇总来源 (由Cairo Coder预处理):

  • 开罗图书 (234块)-综合语言参考
  • 核心库 (167块)-标准库文档
  • Starknet博客 (182块)-最新更新和公告

6动态摄入来源 (GitHub克隆+处理):

  • 斯塔克内特文件 (222块)-Starknet官方文件
  • 斯塔克内特铸造厂 (681块)-测试框架文档
  • 开罗举例 (134个块)-实用代码示例
  • OpenZeppelin (166块)-保护合同组件
  • 疤痕 (181块)-包管理器文档
  • 网站 Starknet.js (183块)-JavaScript SDK指南

总计: 2150块 来自9个来源

💻 代码示例

8个已准备就绪的开罗节目:

  • 反向合同 -简单的状态管理
  • ERC20代币 -可替换代币标准
  • ERC721 NFT -不可替代的代币标准
  • 拥有ERC20 -访问控制模式
  • 可暂停ERC20 -紧急停止模式
  • 再入境警卫 -安全模式
  • 回滚组件 -状态恢复模式
  • 调试值 -调试技术

______________________________________________________________________

建筑

逆向工程开罗编码器Ingester→ Qdrant

我们完全移植了Cairo Coder基于PostgreSQL的ingester系统,以与Qdrant配合使用,实现:

9 Sources → Dynamic Ingestion → Gemini Embeddings (3072D) → Qdrant → Semantic Search

重大工程成就:

  • ✅ 整个开罗Coder ingester建筑 (9个专业入口,20多个实用程序)
  • ✅ 已创建Qdrant适配器 (qdrantVectorStore.ts)
  • ✅ Python包装器 OpenZeppelin(安托拉)和Starknet Foundry(mdbook)
  • ✅ 自动尺寸检测 (3072D全双子座嵌入)
  • ✅ 增量更新 (检测内容更改,仅更新修改的块)

我们替换了什么:

- PostgreSQL + pgvector extension
- Complex database migrations
- Manual dependency management

我们建造了什么:

+ Qdrant vector database (1 container, auto-refilled)
+ Full Cairo Coder ingester compatibility for all 9 sources
+ Gemini or Mistral embeddings 
+ Python bypass wrappers for 2 of the sources
+ Automatic collection dimension matching
+ <200ms query latency across 2,150 chunks

______________________________________________________________________

可用工具(共3个)

1. semantic-search-cairo (主要搜索工具)

使用自然语言查询的语义搜索,由Gemini嵌入和Qdrant提供支持。

参数 (简化为2):

  • query (必填)-自然语言问题
  • score_threshold (可选)-0.0-1.0,步长为0.05(默认值:0.5)
  • max_tokens (可选)-默认值:50000,最小值:500(自动四舍五入到最接近的500)

令牌舍入示例:

  • 290 → 500 (最少1块)
  • 750 → 1000 (2块)
  • 2400 → 2500 (5块)
  • 10000 → 10000 (20块)
  • 50000 → 50000 (100个块,默认)

示例用法:

// Broad search with default settings
{
  query: "How do I implement Poseidon hash in a STARK circuit?",
  score_threshold: 0.5,
  max_tokens: 50000
}

// Precise search with limited output
{
  query: "felt252 modular arithmetic",
  score_threshold: 0.7,
  max_tokens: 5000  // Returns ~10 highly relevant chunks
}

// Exploration mode
{
  query: "storage optimization techniques",
  score_threshold: 0.3,
  max_tokens: 20000  // Returns ~40 loosely related chunks
}

2. get-cairo-example

检索完整的开罗代码示例。

参数:

  • example_id (必填)-以下之一:

- counter -简单的状态管理 - erc20 -可替换代币 - erc721 -NFT标准 - ownable-erc20 -访问控制 - pausable-erc20 -紧急停止 - reentrancy-guard -安全模式 - rollback-component -国家恢复 - debugging -调试技术

示例:

example_id: "erc20"

3. list-cairo-resources

列出所有可用的文档来源和示例。

参数:不需要,只需调用工具即可。

______________________________________________________________________

嵌入

支持的提供商:

Gemini(谷歌人工智能)-默认值

  • 模型: gemini-embedding-001
  • 维度: 3072 (最高质量)
  • 任务类型: RETRIEVAL_DOCUMENT 对于文档, RETRIEVAL_QUERY 用于查询
  • 成本:2150块约0.0015美元
  • 获取API密钥: https://aistudio.google.com/api-keys

Mistral AI-替代方案

  • 模型: mistral-embed
  • 维度: 1024 (更快、更具成本效益)
  • 成本:2150块约0.0008美元
  • 获取API密钥: https://console.mistral.ai/api-keys

特征:

  • 自动尺寸匹配:系统检测嵌入大小,并在需要时重新创建集合
  • 提供商切换:更改中的提供者 .env 并重新运行嵌入生成
  • LangChain集成:两个提供商都使用统一的接口

向量数据库

  • Qdrant 运行于 localhost:6333
  • 收集: cairo-docs
  • 距离度量:余弦相似性
  • 矢量: 2,150 (从9个来源动态摄入)
  • 自动化管理:如果检测到维度不匹配,则自动重新创建集合

搜索质量

分数阈值指南:

  • 0.9-1.0 -只有几乎相同的比赛
  • 0.7-0.9 -高度相似性(建议用于精确查询)
  • 0.5-0.7 -中等相似性(默认,良好平衡)
  • 0.3-0.5 -更广泛的匹配
  • 0.0-0.3 -非常松散的匹配(可能包括无关的结果)

代币限额指南:

  • 500 -最小值(1块)
  • 5000 -快速参考(~10块)
  • 10000 -中等勘探(~20块)
  • 50000 -深潜(默认,~100块)

______________________________________________________________________

演出

  • 初创公司:\<100ms(无初始化开销)
  • 搜索:\<200ms(双子座嵌入+Qdrant查找)
  • 记忆:\<50MB(与RAG系统相比重量轻)
  • 存储:Qdrant中每个块约5KB(2150个块=约10.7MB)
  • 摄入:下载并处理所有9个来源大约需要1-2分钟
  • 增量更新:仅重新处理更改的文档

______________________________________________________________________

许可证

麻省理工学院

鸣谢

  • 摄入系统:从 KasarLabs/cairo编码器 (完成逆向工程和Qdrant适配)
  • 文档:9个来源,包括Cairo Coder的3个AI摘要文档+6个动态摄入的存储库
  • 建筑:Roo的代码库搜索工具中的MCP服务器模式+自定义Qdrant矢量存储实现作为灵感

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

语义搜索TypeScript本地部署文档处理AI辅助开发向量数据库代码检索

支持客户端

ClaudeCursorCline

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

典型使用场景

查资料带出处

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

站内知识检索

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

事实核对

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

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Cline,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP World · 本页

3stdio有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 条

Cairo Context MCP 怎么安装?

公开资料给出的安装命令是 docker run -d -p 6333:6333 qdrant/qdrant,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Cairo Context MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Cairo Context MCP 收费吗?

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

Cairo Context MCP 需要 API Key 吗?

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

Cairo Context MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP