Create a Custom Server

Create a Custom Server

site icon
2025.04.11 0
PythonAI 助手扩展本地开发教育用途开发效率
create-mcp-server 是一个用于构建自定义 MCP(Model Context Protocol)服务器的工具,允许开发者扩展 AI 助手(如 Claude)的功能。通过该工具,开发者可以创建自定义的工具和服务,并将其集成到 AI 助手中,从而增强其能力。
View on GitHub

Overview

基本能力

产品定位

create-mcp-server 是一个用于构建自定义 MCP 服务器的工具,旨在扩展 AI 助手的功能,使其能够执行自定义任务。

核心功能

  1. 工具扩展:支持创建自定义工具,如计算器、天气查询等。
  2. 资源提供:可以暴露文件或 API 响应等资源供客户端使用。
  3. 提示模板:提供预定义的提示模板,帮助用户完成特定任务。

适用场景

  1. AI 助手扩展:为 AI 助手(如 Claude)添加自定义功能。
  2. 本地开发:适合在本地环境中开发和测试自定义工具。
  3. 教育用途:用于教学或学习如何构建和集成 MCP 服务器。

工具列表

  1. add:加法工具,用于计算两个数的和。
  2. subtract:减法工具,用于计算两个数的差。
  3. multiply:乘法工具,用于计算两个数的积。
  4. divide:除法工具,用于计算两个数的商。

常见问题解答

  1. 为什么选择 Claude for Desktop 而不是 Claude.ai?
  2. 因为 MCP 服务器目前仅支持本地运行的桌面客户端。
  3. 如何配置 Claude for Desktop 以使用 MCP 服务器?
  4. 需要在配置文件中添加服务器的启动命令和路径。

使用教程

使用依赖

  1. Python 3.10 或更高版本
  2. 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"

调试方式

  1. 运行服务器
uv run calculator.py
  1. 配置 Claude for Desktop
  2. 编辑配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json(MacOS/Linux)或 $env:AppData\Claude\claude_desktop_config.json(Windows)。
  3. 添加服务器配置并重启 Claude for Desktop。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。