Token导航 LogoToken导航TokenDH.com
MCP quick start py logo
AI代理stdio官方级别未说明来源级核验

MCP quick start py

MCP Server

一个基础的MCP服务器框架,提供模块化工具架构和自动工具注册功能,适用于快速构建MCP服务器。

工具数

1

提示词数

0

GitHub Stars

1

资源数

0
服务器框架工具管理Python开发模板

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

matthew-sayer

提供方

matthew-sayer

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run fastapi dev main.py

详细介绍

MCP服务器骨架

一个基本的模型上下文协议(MCP)服务器框架,演示如何在逻辑文件夹层次结构中组织和构造MCP工具。

概述

该项目为构建具有干净、有序结构的MCP服务器提供了一个基础模板。它包括:

  • 模块化工具架构:工具以专用的方式组织 tools/ 便于管理和发现的目录
  • 自动工具注册:服务器会自动发现并加载工具目录中的所有工具
  • 示例实现:包括一个简单的串反转工具,用于演示MCP工具模式

特性

  • 组织结构:工具、资源和配置的明确分离
  • 自动发现:自动注册所有Python模块 tools/ 目录
  • 示例工具:基本 reverse_string 反转任何输入字符串的工具
  • FastMCP集成:使用FastMCP框架构建,便于开发

项目结构

src/
├── tools/              # All MCP tools go here
│   └── tool.py         # Example string reversal tool
├── resources/          # Static resources and data files
├── main.py            # FastAPI server entry point
├── shared_mcp_object.py # Shared MCP instance and tool registration
└── config.py          # Configuration management

入门指南

  1. 再进行:
   uv sync
  1. 运行服务器:
   uv run fastapi dev main.py
  1. 通过MCP连接:配置您的MCP客户端以连接到 http://localhost:8000/sse

添加新工具

要添加新工具,请执行以下操作:

  1. 在中创建一个新的Python文件 tools/ 目录
  2. 导入共享MCP对象: from shared_mcp_object import mcp
  3. 使用 @mcp.tool() 装饰器来注册你的函数
  4. 服务器启动时,将自动发现并注册该工具

工具使用示例

包括 reverse_string 该工具演示了基本模式:

@mcp.tool()
def reverse_string(input: str) -> str:
    """Reverses the input string"""
    return input[::-1]

该框架为构建具有多种工具和功能的更复杂的MCP服务器提供了坚实的基础。

目录标签

目录标签

服务器框架工具管理Python开发模板MCP协议本地部署自动注册

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP