mcpField
M
MCPioneer 🚀

MCPioneer 🚀

本地服务
github.com/2nithin2开发工具178 周前更新

关于 MCPioneer 🚀

MCPioneer 是面向初学者的 Python 项目,演示如何为 AI Agent 构建自定义 MCP 服务。示例展示了工具的公开方式,以及如何将服务安装到 Claude Desktop。

主要功能

  1. 01Python MCP 服务示例
  2. 02公开自定义工具
  3. 03使用 UV 初始化项目
  4. 04安装到 Claude Desktop

适用场景

  1. 01学习创建 MCP 服务的基础
  2. 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。