返回 MCP 目录
public公开dns本地运行

docs-mcp

一个基于Probe的灵活MCP服务器,用于使文档或代码库可被AI助手搜索。

article

README

🚀 文档 - 使用 MCP 协议运行的文档服务器

本项目是一个使用 MCP 协议运行的文档服务器,能帮助用户轻松搭建和管理文档服务,支持多种配置方式和功能,满足不同场景下的文档管理需求。

🚀 快速开始

通过以下命令安装并运行文档服务器:

npm install -g mcp-server && mcp-server run docs-config.json

配置文件 docs-config.json 示例

{
  "dataDir": "./data",
  "port": 3000,
  "serverType": "document"
}

✨ 主要特性

数据目录

  • dataDir:指定存储文档内容的目录路径。
  • globPatterns:配置用于搜索文件的 glob 模式,例如 ["**/*.md", "**/*.txt"]

服务配置

  • port:设置服务器运行的端口号,默认为 3000。
  • serverType:定义服务器类型,可选值为 "document""code",默认为 "document"

📦 安装指南

MCP 协议兼容性说明

  • v1.x.x:完全兼容
  • v2.0.0+:不支持

💻 使用示例

基础用法

mcp-server run --dataDir ./docs --port 3001

高级用法

# 克隆仓库并安装依赖
git clone https://github.com/your-org/mcp-docs.git && cd mcp-docs && npm install

# 修改配置文件 `docs-mcp.config.json`
{
  "dataDir": "./dist",
  "port": 3000,
  "serverType": "document"
}

# 构建项目
npm run build

# 发布到 npm registry(可选)
npm publish

📚 详细文档

动态配置与环境变量

环境变量优先级

  1. 运行时参数
  2. 环境变量
  3. 构建配置

支持的环境变量

  • DATA_DIR
  • GLOB_PATTERNS
  • PORT
  • SERVER_TYPE

创建预构建 MCP 服务器

步骤如下:

  1. 克隆仓库
git clone https://github.com/your-org/mcp-docs.git && cd mcp-docs
  1. 配置项目 修改 docs-mcp.config.json
{
  "dataDir": "./src",
  "port": 3000,
  "serverType": "document"
}

更新 package.json 中的名称和其他信息。 3. 构建项目

npm run build
  1. 发布到 npm(可选)
npm publish

与 AI 助手集成

工具参数说明

  • query:自然语言查询或关键词。
  • page:结果页码,默认为 1。

示例工具调用

{
  "tool_name": "search_your_docs",
  "arguments": {
    "query": "如何配置网关",
    "page": 1
  }
}

📄 许可证

本项目采用 MIT 协议。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端