本项目是一个使用 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-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
DATA_DIRGLOB_PATTERNSPORTSERVER_TYPE步骤如下:
git clone https://github.com/your-org/mcp-docs.git && cd mcp-docs
docs-mcp.config.json:{
"dataDir": "./src",
"port": 3000,
"serverType": "document"
}
更新 package.json 中的名称和其他信息。
3. 构建项目
npm run build
npm publish
query:自然语言查询或关键词。page:结果页码,默认为 1。{
"tool_name": "search_your_docs",
"arguments": {
"query": "如何配置网关",
"page": 1
}
}
本项目采用 MIT 协议。