Document360 MCP服务器
Document360的模型上下文协议服务器,使AI助手能够搜索、检索和与您的知识库交互。内置于 FastMCP,此服务器通过标准化的MCP界面提供对Document360文章、类别和项目版本的无缝访问。
特性
- 按ID获取类别
- 按ID获取类别页面内容
- 按ID获取文章
- 在项目版本中搜索
- 列出项目版本
需求
- Python 3.12+
- Document360 API密钥
安装
克隆或下载此存储库,然后安装依赖项:
pip install -r requirements.txt或者使用虚拟环境:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate.bat`
pip install -r requirements.txt或使用紫外线
uv venv
uv pip install -r requirements.txt配置
设置Document360 API键和其他环境变量。您可以在shell中或直接在 mcp-config.json 文件:
{
"mcpServers": {
"document360": {
"command": "uv",
"args": [
"--directory", "/path/to/document360-mcp/folder", "run" ,"server.py"
],
"env": {
"DOCUMENT360_API_KEY": "your_api_key_here",
"DOCUMENT360_BASE_URL": "https://apihub.document360.io"
}
}
}
}注意:默认的基本URL为 https://apihub.document360.io,但有些帐户需要使用区域基本url https://apihub.us.document360.io.
用法
直接运行服务器:
python server.py或使用紫外线:
uv run server.py暴露的MCP工具
尽管Document360公开了更细粒度的端点,但这些端点足以用于简单的消费工作流:模型可以发现项目版本、枚举类别和页面,并检索完整的页面内容。
- get_category_page_content
参数:
- category_id (UUID字符串):Document360类别ID - page_id (UUID字符串):Document360页面ID
- 获取_文章
参数:
- article_id (UUID字符串):Document360文章ID
- 搜索_项目
参数:
- project_version_id (UUID字符串):Document360项目版本ID
- list_project_versions
参数:无
- get_category
参数:
- category_id (UUID字符串):Document360类别ID
许可证
麻省理工学院
