
MCP Server Example

2025.04.01
0
Python文档服务LLM 集成开发效率
docs-MCP-server 是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在为最新的文档提供标准化接口。MCP 是一个开放协议,用于标准化应用程序如何向大型语言模型(LLM)提供上下文信息。该服务器可以集成各种 LLM 客户端,提供资源、工具和提示等核心功能。
View on GitHub
Overview
基本能力
产品定位
docs-MCP-server 是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在为最新的文档提供标准化接口。
核心功能
- 资源管理:提供文件类数据,如 API 响应或文件内容,供客户端读取。
- 工具调用:提供可由 LLM 调用的函数(需用户批准)。
- 提示模板:提供预编写的模板,帮助用户完成特定任务。
适用场景
- 集成到 AI 工具(如 Claude Desktop、IDE)中,为 LLM 提供上下文信息。
- 连接本地或远程数据源(如文件、数据库、API)到 LLM 客户端。
- 提供标准化接口,方便切换不同的 LLM 提供商。
工具列表
- MCP SDK:用于构建和运行 MCP 服务器的开发工具包。
- uv 包管理器:用于管理项目依赖和虚拟环境。
常见问题解答
- 如何安装 uv 包管理器?
- MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Windows:
pip install uv
- 如何启动 MCP 服务器?
- 运行
uv run main.py
使用教程
使用依赖
- Python 3.10 或更高版本
- MCP SDK 1.2.0 或更高版本
uv
包管理器
安装教程
- 克隆并初始化项目:
git clone https://github.com/wolderufael/docs-MCP-server.git
cd docs-mcp-server
uv venv
source .venv/bin/activate # Windows 使用: .venv\Scripts\activate
uv venv sync
- 启动 MCP 服务器:
uv run main.py
调试方式
- 确保服务器已启动并运行:
uv run main.py
- 检查日志输出以确认服务器是否正常运行。
- 配置 Cursor ai 以使用 MCP 服务器:
- 编辑
.cursor\mcp.json
文件,配置服务器路径和命令。