Token导航 LogoToken导航TokenDH.com
Context Repo MCP logo
搜索检索未说明官方级别未说明来源级核验

Context Repo MCP

MCP Server

一个MCP服务器,使任何兼容MCP的客户端能够与您的Context Repo提示、文档和集合进行交互,支持分层文档导航的渐进式披露搜索。

工具数

25

提示词数

0

GitHub Stars

1

资源数

0
搜索JavaScriptClaudeClaude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Gitmaxd

提供方

Gitmaxd

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

上下文回购MCP服务器

](https://www.npmjs.com/package/context-repo-mcp) ![Install to Cursor](https://contextrepo.com/mcp-server) ![License: MIT](https://opensource.org/licenses/MIT)

MCP(模型上下文协议)服务器,使任何兼容MCP的客户端都能与您的 上下文报告 提示、文档和集合——通过渐进式披露搜索进行分层文档导航。

兼容的MCP客户端

此服务器适用于任何与MCP兼容的应用程序,包括:

什么是MCP?

模型上下文协议 是一个开放标准,允许人工智能助手安全地连接到外部数据源和工具。此服务器使MCP客户端能够直接管理您的Context Repo内容。

特性

  • 语义搜索 -通过AI驱动的相关性匹配,在所有内容中进行自然语言搜索
  • 及时管理 -带有版本历史记录的完整CRUD:列表、查看、创建、更新、删除和还原提示
  • 文档管理 -带有版本历史记录的完整CRUD:列表、查看、创建、更新、删除和还原文档
  • 收集管理 -完整CRUD:列表、查看、创建、更新、删除集合,以及添加/删除项目
  • 版本历史 -查看和恢复以前版本的提示和文档
  • 渐进式披露搜索 -具有三级分块的分层文档搜索(文档→ 部分→ 段落)和定向导航
  • 安全认证 -基于API密钥的身份验证

先决条件

  • 18岁或以上
  • 与MCP兼容的客户端应用程序
  • 上下文报告 具有API密钥的帐户

安装

选项1:从npm全局安装

npm install -g context-repo-mcp

选项2:直接使用npx运行

无需安装-配置您的MCP客户端以使用 npx (见下面的配置示例)。

获取API密钥

  1. 登录到…… 上下文报告
  2. 首选 设置API密钥
  3. 点击 创建API密钥
  4. 选择权限:

- prompts.read -为了及时管理 - documents.read -用于文件和收藏访问

  1. 复制密钥(以开头 gm_)

客户端配置

克劳德桌面版

步骤1:找到配置文件

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

窗户:

%APPDATA%\Claude\claude_desktop_config.json

步骤2:打开配置文件

macOS:

# Open in your default editor
open -e "$HOME/Library/Application Support/Claude/claude_desktop_config.json"

# Or create it if it doesn't exist
mkdir -p "$HOME/Library/Application Support/Claude"
touch "$HOME/Library/Application Support/Claude/claude_desktop_config.json"

窗户: 导航至 %APPDATA%\Claude\ 在文件资源管理器中打开或创建 claude_desktop_config.json.

步骤3:添加上下文回购服务器

添加 context-repo 进入您的 mcpServers 对象:

{
  "mcpServers": {
    "context-repo": {
      "command": "npx",
      "args": ["-y", "context-repo-mcp"],
      "env": {
        "CONTEXTREPO_API_KEY": "gm_your_api_key_here"
      }
    }
  }
}

如果您已经配置了其他MCP服务器,请添加 context-repo 与他们并肩:

{
  "mcpServers": {
    "existing-server": {
      "command": "...",
      "args": ["..."]
    },
    "context-repo": {
      "command": "npx",
      "args": ["-y", "context-repo-mcp"],
      "env": {
        "CONTEXTREPO_API_KEY": "gm_your_api_key_here"
      }
    }
  }
}

步骤4:重新启动克劳德桌面

macOS:Cmd+Q 要完全退出,请重新打开Claude Desktop。

窗户:Alt+F4 或者右键单击系统托盘图标并退出,然后重新打开。

步骤5:验证连接

  1. 在Claude Desktop中打开新对话
  2. 查找MCP工具指示灯(锤子图标🔨) 在输入框的右下角
  3. 点击查看绿色状态的“上下文仓库”

光标IDE

一键安装: 访问 contextrepo.com/mcp-server 然后单击“安装到光标”按钮。

手动配置:

添加到光标MCP设置中:

{
  "mcpServers": {
    "context-repo": {
      "command": "npx",
      "args": ["-y", "context-repo-mcp"],
      "env": {
        "CONTEXTREPO_API_KEY": "gm_your_api_key_here"
      }
    }
  }
}

Factory.ai Droid命令行界面

Factory的Droid CLI可以直接从提示符自动安装MCP服务器。只需将此粘贴到任何Droid会话中:

Install the following MCP Server to Droid using the NPX method.  
MCP: https://github.com/Gitmaxd/context-repo-mcp
API Key: 

替换 ` 使用实际的API密钥(从 gm_`).

Droid将自动安装和配置MCP服务器,无需重新启动。

更喜欢手动配置? 您可以使用与Droid MCP配置文件中显示的JSON格式相同的格式,将Context Repo MCP服务器直接添加到Droid MCP的配置文件中 其他MCP客户端 下面的部分。

其他MCP客户端

任何MCP客户端的通用配置模式:

{
  "command": "npx",
  "args": ["-y", "context-repo-mcp"],
  "env": {
    "CONTEXTREPO_API_KEY": "gm_your_api_key_here"
  }
}

或者,如果全局安装:

{
  "command": "context-repo-mcp",
  "env": {
    "CONTEXTREPO_API_KEY": "gm_your_api_key_here"
  }
}

可用工具

连接后,您的MCP客户端可以使用以下工具:

提示(7工具)

工具说明
search_prompts使用可选关键字搜索列出属于已验证用户的所有提示
read_prompt获取完整的提示详细信息,包括内容、变量和引擎目标
create_prompt使用创建新的提示模板 ${variableName} 语法支持
update_prompt使用自动版本历史跟踪更新现有提示
delete_prompt永久删除提示及其所有版本历史记录
get_prompt_versions获取包含更改日志、时间戳和版本ID的版本历史记录
restore_prompt_version将提示还原到以前的版本(非破坏性,创建新版本)

文档(7个工具)

工具说明
list_documents列出所有具有可选收集过滤器和关键字搜索的文档
get_document获取完整的文档内容、标题、标签和元数据
create_document使用可选标签创建新的文本或markdown文档
update_document使用自动版本历史记录和重新索引更新文档
delete_document永久删除文档、其版本和搜索索引条目
get_document_versions获取包含更改日志、时间戳和版本ID的版本历史记录
restore_document_version通过重新索引将文档还原到以前的版本(非破坏性)

收藏(7个工具)

工具说明
list_collections列出所有包含名称、描述、项目计数和ID的集合
get_collection使用可选项目成员列表获取收藏详细信息
create_collection使用可选颜色和表情符号图标创建新集合
update_collection更新集合名称、描述、颜色或图标
delete_collection删除收藏(保留项目,仅删除文件夹)
add_to_collection向集合中添加文档或提示(项目可以属于多个)
remove_from_collection从集合中删除项目(项目本身不会被删除)

搜索(1个工具)

工具说明
find_items通过语义相似性或关键字匹配发现提示、文档和集合

渐进式披露(3个工具)

工具说明
deep_search在文档内容中搜索,返回具有会话重复数据消除功能的分级块
deep_read检索包含完整内容、层次结构元数据和导航ID的单个块
deep_expand沿5个方向(上、下、下、上、周围)浏览文档层次结构

语义搜索

find_items 该工具支持在整个Context Repo中进行自然语言搜索。它不需要精确的关键字匹配,而是理解查询的含义。

运作原理

语义搜索使用AI嵌入来理解查询背后的含义:

  1. 您的查询已转换 向量嵌入(意义的数值表示)
  2. 内容匹配 针对存储在Context Repo中的文档/提示嵌入
  3. 结果排名 按语义相似性(相关性得分0-1)
  4. 收藏被评分 根据所含项目的相关性

参数

参数类型必填默认说明
querystring-自然语言搜索查询
typestring"all"筛选器: "prompts", "documents", "collections",或 "all"
semanticbooleantrue使用语义搜索。集 false 用于文字匹配

相关性评分

结果按相关性得分(0.0到1.0)过滤:

分数释义
0.7+完美匹配-高度相关
0.5-0.7匹配良好-可能相关
0.35-0.5中等匹配-可能相关
\<0.35已过滤掉(低于阈值)

默认阈值:0.35 -低于此分数的结果将不予返回。

查询示例

查找相关内容:

"Search for my meeting notes"
"Find prompts about code review"
"What documents do I have about API design?"

按类型筛选:

"Search for 'project planning' in documents only"
"Find collection with my research materials"

文字搜索(完全匹配):

"Search for 'README.md' with semantic disabled"

更好结果的提示

  1. 具有描述性 -“编写技术文档的提示”比“文档”更有效
  2. 使用自然语言 -像问同事一样问问题
  3. 包括上下文 -“上次冲刺的会议笔记”比“笔记”更精确

渐进式披露搜索

deep_search, deep_expand,以及 deep_read 工具支持分层文档探索。渐进式披露不是返回整个文档,而是返回最具体的匹配块(段落、节或文档级别),并允许您围绕它导航层次结构。

运作原理

文档被组织成三级层次结构:

Document → Section → Paragraph
  1. 文档被分块 分为三级层次结构(文档、章节、段落)
  2. 矢量搜索结果 查询的最具体匹配级别
  3. 浏览层次结构 使用展开方向(上、下、下、上、周围)
  4. 会话跟踪看到的块 用于跨迭代搜索进行重复数据删除

三工具工作流程

  • 第一步: deep_search --查找与您的查询匹配的相关块
  • 第二步: deep_expand --导航到相关内容(父部分、子段落、兄弟姐妹)
  • 步骤3: deep_read --获取特定块的完整详细信息和元数据

deep_search 参数

参数类型必填默认说明
querystring-向量相似度匹配的搜索查询
limitnumber10要返回的最大结果数
sessionIdstring自动创建用于跨搜索进行重复数据消除的会话ID
collectionIdstring-将结果筛选到特定集合
documentIdstring-将结果筛选到特定文档

deep_expand 参数

参数类型必填默认说明
chunkIdstring-要展开的块ID(from deep_searchdeep_expand 结果)
directionstring-导航方向: up, down, next, previous,或 surrounding
countnumber服务器默认值要返回的块数

deep_read 参数

参数类型必填默认说明
chunkIdstring-要读取的块ID(来自 deep_searchdeep_expand 结果)

方向参照

方向描述
up获取父块(段落→ 部分→ 文件)
down获取子块(文档→ 节,节→ 段落)
next获得下一个同级兄弟
previous获得同一级别的前兄弟
surrounding获取上下文窗口的附近块

自动会话重复数据删除

deep_search 在第一次呼叫时自动创建会话。同一连接内的后续搜索排除了以前返回的块,从而实现了迭代细化,而不会看到重复的结果。提供明确的 sessionId 覆盖自动会话行为。

差异 find_items

find_itemsdeep_search
结果跨提示、文档和集合的平面匹配文档中的分层块结果
最佳查找包含内容的文档查找确切的段落或节并围绕它导航
导航无--返回顶级匹配通过以下方式进行完整层次导航 deep_expand

查询示例

查找内容:

"Search for chunks about authentication"
"Find paragraphs mentioning API rate limits"

导航:

"Expand down from this section to see its paragraphs"
"Go up from this paragraph to see the full section"

深度检查:

"Read chunk [chunkId] for full details"

最佳效果提示

  1. 开始 deep_search 然后使用 deep_expand 在层次结构中导航
  2. 使用会话进行迭代改进 --默认情况下是自动创建的,因此重复搜索会自动跳过已经看到的块
  3. 使用 deep_read 当您需要完整的元数据时 --部分路径、字数、标题文本和导航ID
  4. 筛选依据 collectionIddocumentId 在搜索之前缩小范围

示例用法

使用MCP客户端尝试以下命令:

提示

"List all my prompts"
"Search for prompts about code review"
"Create a prompt called 'Bug Report' for documenting software bugs"
"Show me the details of prompt [ID]"
"Update prompt [ID] with a new description"
"Delete prompt [ID]"
"Show me the version history of prompt [ID]"
"Restore prompt [ID] to version [VERSION_ID]"

文件

"List all my documents"
"Show me document [ID]"
"Create a document called 'Meeting Notes' with today's discussion"
"Update the title of document [ID]"
"Delete document [ID]"
"Show me the version history of document [ID]"
"Restore document [ID] to version [VERSION_ID]"

集合

"What collections do I have?"
"Create a collection called 'Project Alpha' with a blue color"
"Show me collection [ID] with all its items"
"Add document [ID] to collection [ID]"
"Remove prompt [ID] from collection [ID]"
"Delete collection [ID]"

搜索

"Search for documents about authentication"
"Find prompts related to code review"
"What do I have about project planning?"
"Search my collections for research materials"

渐进式披露

"Search for chunks about API authentication"
"Expand down from chunk [ID] to see child paragraphs"
"Expand up from this paragraph to see the full section"
"Read chunk [ID] for full details and hierarchy metadata"
"Search for more results about authentication" (with auto-session dedup)

故障排除

服务器未连接

  1. 验证配置JSON是否有效
  2. 确保完全重新启动MCP客户端
  3. 检查是否安装了Node.js 18+: node --version

身份验证错误

  • 验证您的API密钥以 gm_
  • 检查Context Repo仪表板中的密钥是否未过期
  • 确保密钥具有所需的权限

手动测试

CONTEXTREPO_API_KEY=gm_your_key_here npx context-repo-mcp

你应该看到创业横幅。按Ctrl+C退出。

发展

git clone https://github.com/Gitmaxd/context-repo-mcp.git
cd context-repo-mcp
npm install
npm test                                    # Run test suite (Vitest)
CONTEXTREPO_API_KEY=gm_your_key npm start

许可证

麻省理工学院-见 许可证

链接

-

目录标签

目录标签

搜索JavaScriptClaude语义搜索本地部署文档管理提示管理集合管理渐进式披露搜索

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

25

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP