
Documentation Hub MCP Server

2025.04.06
0
JavaScript文档检索技术查询开发效率
mcp-server 是一个基于 Model Context Protocol (MCP) 的智能文档检索服务器,专为技术文档查询设计。它能够自动识别查询的技术领域(如 React、Node.js、Python 等),提取特定主题,并构建精确的文档 URL,从而提供最相关的文档内容。该服务器使用 TypeScript 和 MCP SDK 构建,为 AI 模型提供了一个标准化的接口来访问文档资源。
View on GitHub
Overview
基本能力
产品定位
mcp-server 是一个智能文档检索服务器,专注于为技术查询提供精准的文档检索服务。
核心功能
- 领域分类:自动识别查询所属的技术领域(React、Node.js、Python 或通用主题)。
- 主题提取:使用正则表达式匹配技术查询中的特定主题。
- URL 构建:根据识别的主题构建目标文档 URL。
- 多文档源支持:支持从 React、Node.js、Python 等文档源获取内容,并可扩展至其他领域。
- 标准化接口:实现 Model Context Protocol,与 MCP 兼容的客户端交互。
适用场景
- 开发者在开发过程中需要快速获取技术文档。
- AI 模型或工具需要集成文档检索功能。
- 技术教育平台或问答系统需要提供精准的文档链接。
工具列表
- determine-domain:确定查询所属的技术领域。
- extract-topics:从查询中提取特定主题。
- fetch-documentation:根据查询和领域获取文档内容。
常见问题解答
- 如何扩展新的技术领域?
- 在
domainKeywords
对象中添加领域关键词。 - 在
topicPatterns
对象中添加主题模式。 - 在
constructSpecificUrl
函数中添加 URL 构建逻辑。 -
在服务器配置中添加新的资源处理器。
-
如何改进主题提取?
- 增强现有主题的正则表达式模式。
- 为现有领域添加新主题。
- 实现更复杂的自然语言处理技术。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
# 克隆仓库
git clone https://github.com/yourusername/mcp-server.git
cd mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
调试方式
# 运行服务器
node build/index.js
# 测试主题提取
npx tsc src/test.ts --outDir build
node build/test.js