Token导航 LogoToken导航

MCP Server · AI代理

contextual (Yrstruely)

一个强大的模型上下文协议(MCP)服务,用于管理来自本地目录和GitHub仓库的AI上下文文件,提供智能文件监控、基于标签的组织和全文搜索功能。

未说明官方级别未说明来源级核验工具 11
JavaScriptClaude全文搜索

快速开始

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

工具数量

11

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

contextual (Yrstruely) 属于AI代理类 MCP Server,公开资料标注 11 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

上下文文件MCP服务

一个强大的模型上下文协议(MCP)服务,用于管理来自本地目录和GitHub存储库的AI上下文文件。提供智能文件监视、基于标记的组织和全文搜索功能。

特性

✨ 双源支持

  • 从本地文件系统目录读取
  • 从GitHub存储库(公共和私有)获取

🔍 文件监视

  • 自动检测文件更改(添加、修改、删除)
  • 实时元数据和索引更新
  • 高效监控,开销最小

🏷️ 智能标记和分类

  • 从YAML frontmatter中提取标签
  • 从内容中解析内联标签
  • 基于标签的快速文件发现
  • 元数据提取(标题、描述、标签)

🔎 全文检索

  • 在所有上下文文件中搜索
  • 基于相关性的排名
  • 按标签和来源筛选
  • 结果中的上下文片段

🚀 优化性能

  • 智能缓存
  • 增量更新
  • 支持大型存储库

安装

先决条件

  • Node.js 18+
  • npm或纱线

设置

  1. 克隆或下载服务:
mkdir context-file-mcp
cd context-file-mcp
  1. 安装依赖项:
npm install @modelcontextprotocol/sdk@^0.5.0 @octokit/rest@^20.0.0 chokidar@^3.5.3
  1. 创建package.json:
{
  "name": "context-file-mcp",
  "version": "2.0.0",
  "type": "module",
  "bin": {
    "context-file-mcp": "./index.ts"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^0.5.0",
    "@octokit/rest": "^20.0.0",
    "chokidar": "^3.5.3"
  }
}
  1. 将服务代码另存为 index.ts
  1. 使其可执行:
chmod +x index.ts

配置

适用于克劳德桌面

添加到您的 claude_desktop_config.json:

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

窗户: %APPDATA%\Claude\claude_desktop_config.json

Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "context-files": {
      "command": "node",
      "args": ["/absolute/path/to/context-file-mcp/index.ts"]
    }
  }
}

克劳德代码

添加到MCP设置中:

macOS/Linux: ~/.config/claude-code/mcp_settings.json

窗户: %APPDATA%\claude-code\mcp_settings.json

{
  "mcpServers": {
    "context-files": {
      "command": "node",
      "args": ["/absolute/path/to/context-file-mcp/index.ts"]
    }
  }
}

用法

添加源

本地目录:

Add a local source called 'project-docs' from /Users/me/project/docs with watching enabled

GitHub存储库:

Add a GitHub source called 'team-context' from owner 'mycompany' repo 'ai-context' path 'docs' with token 'ghp_...'

管理上下文文件

列出来源:

Show me all configured sources

列出文件:

List all context files in 'project-docs'

读取文件:

Read the authentication.md context file from 'project-docs'

读取多个文件:

Read these context files from 'project-docs': authentication.md, database.md, api-guidelines.md

搜索与发现

全文搜索:

Search for 'authentication flow' in my context files

使用标签过滤器搜索:

Search for 'database' in files tagged 'backend'

列出所有标签:

Show me all available tags

按标签查找:

Show me all context files tagged 'api'

获取元数据:

What are the tags and description for api-guidelines.md in 'project-docs'?

维护

刷新文件列表:

Refresh the file list for 'project-docs'

停止观看:

Stop watching 'project-docs' for changes

上下文文件格式

使用YAML frontmatter创建上下文文件以实现最佳组织:

---
title: Authentication Guide
description: OAuth2 and JWT implementation guidelines
tags: [auth, security, api, backend]
---

# Authentication Guide

This guide covers our authentication approach using OAuth2 and JWT.

## OAuth2 Flow

Use #oauth2 for third-party authentication...

## JWT Tokens

Implement #jwt for session management...

支持格式

  • 首页标签: tags: [tag1, tag2, tag3]
  • 数组格式:
  tags:
    - tag1
    - tag2
  • 内联标签: #tag1 #tag2 内容内

文件扩展名

该服务会自动检测这些文件类型:

  • .md -Markdown文件
  • .mdx -MDX文件
  • .txt -纯文本文件
  • .context -特定于上下文的文件

API 参考

工具

add_source

添加新的上下文文件源。

参数:

  • name (string,必填):源的标识符
  • type (字符串,必填): "local" 或 "github"
  • path (string,必填):目录路径或GitHub仓库路径
  • watch (布尔值,可选):启用文件监视(仅限本地)
  • githubToken (字符串,可选):GitHub PAT用于私有仓库
  • owner (字符串,GitHub需要):存储库所有者
  • repo (字符串,GitHub需要):存储库名称
  • branch (字符串,可选):分支名称(默认:“main”)
list_sources

列出所有已配置的源。

list_files

列出源中的文件。

参数:

  • source (字符串,必填):源名称
read_context_file

读取单个上下文文件。

参数:

  • source (字符串,必填):源名称
  • file (字符串,必填):文件路径
read_multiple_context_files

读取多个上下文文件。

参数:

  • source (字符串,必填):源名称
  • files (array,必填):文件路径数组
search_context_files

跨上下文文件搜索。

参数:

  • query (字符串,必填):搜索查询
  • tags (数组,可选):按标签筛选
  • source (字符串,可选):仅限于特定来源
list_tags

列出所有可用标签。

get_files_by_tag

获取具有特定标签的文件。

参数:

  • tag (字符串,必填):标记名称
get_file_metadata

获取文件的元数据。

参数:

  • source (字符串,必填):源名称
  • file (字符串,必填):文件路径
refresh_file_list

强制刷新文件缓存。

参数:

  • source (字符串,必填):源名称
stop_watching

停止观看来源。

参数:

  • source (字符串,必填):源名称

资源

上下文文件作为具有URI的MCP资源公开:

context:///

例子: context://project-docs/auth/oauth2.md

资源包括元数据:

  • tags:标签数组
  • title:文件标题(来自frontmatter)
  • description:文件描述(来自frontmatter)

GitHub身份验证

对于私有存储库,创建GitHub个人访问令牌(PAT):

  1. 转到GitHub设置→ 开发者设置→ 个人访问令牌→ 代币(经典)
  2. 使用生成新令牌 repo 范围
  3. 添加GitHub源代码时使用令牌

安全说明: 安全地存储令牌。考虑使用环境变量:

{
  "mcpServers": {
    "context-files": {
      "command": "node",
      "args": ["/path/to/index.ts"],
      "env": {
        "GITHUB_TOKEN": "ghp_..."
      }
    }
  }
}

然后修改服务以读取 process.env.GITHUB_TOKEN.

用例

文件助理

将所有项目文档放在上下文中以获得准确答案:

"Using the API guidelines and authentication docs, help me implement a new endpoint"

编码标准执行

参考风格指南和最佳实践:

"Review this code against our coding standards in 'standards/typescript.md'"

知识库

构建一个可搜索的知识库:

"Search for 'deployment pipeline' across all documentation"

多项目背景

管理多个项目的上下文:

Add local source 'project-a-docs' from /projects/a/docs
Add local source 'project-b-docs' from /projects/b/docs

团队协作

通过GitHub分享上下文:

Add GitHub source 'team-kb' from owner 'company' repo 'knowledge-base' path 'context'

故障排除

文件未显示

  1. 检查文件扩展名: 仅 .md, .txt, .context,以及 .mdx 文件已编入索引
  2. 验证路径: 确保路径是绝对且可访问的
  3. 刷新缓存: 使用 refresh_file_list 强制更新

文件监视不起作用

  1. 仅限本地来源: 文件监视仅适用于本地目录
  2. 启用观看: 确保 watch: true 添加源时
  3. 检查权限: 验证对目录的读取权限

GitHub连接问题

  1. 检查令牌: 确保PAT具有 repo 范围
  2. 验证存储库: 确认所有者和回购名称
  3. 分行名称: 默认值为“main”,如果不同,请指定
  4. 费率限制: GitHub API有费率限制;考虑缓存

搜索未找到文件

  1. 刷新源: 跑 refresh_file_list 更新索引
  2. 检查标签: 确保文件有适当的封面
  3. 病例敏感性: 搜索不区分大小写,但请检查拼写

性能提示

  • 启用缓存: 文件列表和元数据会自动缓存
  • 使用文件监视: 避免手动刷新和自动更新
  • 标签组织: 标记良好的文件可提高搜索性能
  • 限制范围: 尽可能搜索特定来源
  • GitHub速率限制: 积极缓存GitHub源代码

贡献

欢迎投稿!需要改进的地方:

  • 附加元数据提取
  • 自定义文件类型支持
  • 高级搜索运算符
  • 工作空间集成
  • 导出/导入配置

许可证

MIT许可证-可根据需要自由使用和修改。

支持

对于问题和疑问:

  • 检查故障排除部分
  • 查阅Claude的MCP文档:https://docs.claude.com
  • 存储库中的文件问题

版本历史记录

v2.0.0版本

  • 添加了使用chokidar观看文件
  • 实现了标签索引和分类
  • 添加了带有相关性排名的全文搜索
  • 从frontmatter中提取元数据
  • 增强的错误处理

v1.0.0

  • 初始版本
  • 本地和GitHub源代码支持
  • 基本文件读取
  • MCP工具和资源整合

工具与能力

工具数量

11

资源数量

0

提示词数量

0

能力标签

AI上下文管理JavaScript本地部署文件监控全文搜索标签组织GitHub集成

支持客户端

Claude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 11 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

11未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

contextual (Yrstruely) 怎么安装?

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

contextual (Yrstruely) 怎么在 Claude Desktop、Cursor 里配置?

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

contextual (Yrstruely) 收费吗?

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

contextual (Yrstruely) 需要 API Key 吗?

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

contextual (Yrstruely) 支持哪些客户端?

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

来源信息

继续浏览同类 MCP