
Create a Custom Server

2025.04.11
0
PythonAI 助手扩展本地开发教育用途开发效率
create-mcp-server 是一个用于构建自定义 MCP(Model Context Protocol)服务器的工具,允许开发者扩展 AI 助手(如 Claude)的功能。通过该工具,开发者可以创建自定义的工具和服务,并将其集成到 AI 助手中,从而增强其能力。
View on GitHub
Overview
基本能力
产品定位
create-mcp-server 是一个用于构建自定义 MCP 服务器的工具,旨在扩展 AI 助手的功能,使其能够执行自定义任务。
核心功能
- 工具扩展:支持创建自定义工具,如计算器、天气查询等。
- 资源提供:可以暴露文件或 API 响应等资源供客户端使用。
- 提示模板:提供预定义的提示模板,帮助用户完成特定任务。
适用场景
- AI 助手扩展:为 AI 助手(如 Claude)添加自定义功能。
- 本地开发:适合在本地环境中开发和测试自定义工具。
- 教育用途:用于教学或学习如何构建和集成 MCP 服务器。
工具列表
- add:加法工具,用于计算两个数的和。
- subtract:减法工具,用于计算两个数的差。
- multiply:乘法工具,用于计算两个数的积。
- divide:除法工具,用于计算两个数的商。
常见问题解答
- 为什么选择 Claude for Desktop 而不是 Claude.ai?
- 因为 MCP 服务器目前仅支持本地运行的桌面客户端。
- 如何配置 Claude for Desktop 以使用 MCP 服务器?
- 需要在配置文件中添加服务器的启动命令和路径。
使用教程
使用依赖
- Python 3.10 或更高版本
- Python MCP SDK 1.2.0 或更高版本
安装教程
MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
调试方式
- 运行服务器
uv run calculator.py
- 配置 Claude for Desktop
- 编辑配置文件
~/Library/Application Support/Claude/claude_desktop_config.json
(MacOS/Linux)或$env:AppData\Claude\claude_desktop_config.json
(Windows)。 - 添加服务器配置并重启 Claude for Desktop。