Documentation Hub MCP Server

Documentation Hub MCP Server

site icon
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 模型或工具需要集成文档检索功能。
  • 技术教育平台或问答系统需要提供精准的文档链接。

工具列表

  1. determine-domain:确定查询所属的技术领域。
  2. extract-topics:从查询中提取特定主题。
  3. 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

许可证

该项目遵循 MIT 开源许可条款。