关于 MCPioneer 🚀
MCPioneer 是面向初学者的 Python 项目,演示如何为 AI Agent 构建自定义 MCP 服务。示例展示了工具的公开方式,以及如何将服务安装到 Claude Desktop。
主要功能
- 01Python MCP 服务示例
- 02公开自定义工具
- 03使用 UV 初始化项目
- 04安装到 Claude Desktop
适用场景
- 01学习创建 MCP 服务的基础
- 02在 Claude Desktop 中试用自定义工具
MCP 相关
演示创建 MCP 服务,向 AI Agent 提供工具、资源和服务。示例包含将服务安装到 Claude Desktop 的方法。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCPioneer 🚀
为 AI Agent 构建自定义 MCP 服务
MCPioneer 是一个适合初学者的项目,演示如何使用 Python 创建自定义 MCP(Message/Command/Processing)服务。此服务充当桥梁,用于扩展 AI Agent 的功能,让它们能够执行调用 API、访问数据库和运行自定义工具等外部任务。
📚 什么是 MCP?
MCP 服务提供 AI Agent 可访问的工具、资源和服务,以增强其功能。可以把它想象成 AI 随时可以打开的“工具箱”,在需要超出基本能力的外部帮助时使用。
⚙️ 使用的技术
- Python 3.10+
- MXGp Python SDK
- UV Package Manager
- Claude Desktop(用于测试)
🚀 快速开始
1. 安装 UV(更好的包管理器)
- Windows:
iwr -useb https://mirror.ghproxy.com/https://raw.githubusercontent.com/astral-sh/uv/main/scripts/install.ps1 | iex - Mac/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
2. 初始化项目
uv init .
uv add mcp cli
3. 创建简单的 MCP 服务
示例 main.py:
from mcp_servers.fast_mcp import FastMCP
server = FastMCP(name="DemoServer")
@server.tool
def add_numbers(a: int, b: int) -> int:
return a + b
@server.resource
def greet(name: str) -> str:
return f"Hello, {name}!"
server.run()
4. 将 MCP 服务安装到 Claude Desktop
uv run mcp install main.py
5. 配置 Claude Desktop
- 前往 设置 → 开发者 → 编辑配置。
- 如有需要,手动将服务添加到配置中。
- 如果没有立即看到 MCP 服务,请重启 Claude Desktop。
🛠️ 项目结构
MCPioneer/
├── main.py
├── README.md
├── .venv/ (created automatically)
└── uv.toml
✨ 作者
由 Nithin 倾心打造。 ❤️
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。