ClaudeMap

FastMCP

Pythonic 的 MCP 服务器构建框架——装饰器、类型提示、零样板。

SDK 与工具frameworkpythonmcptype-driven

FastMCP 是最流行的 Python MCP 服务器框架。把工具、资源与提示定义为带装饰器的 Python 函数,框架负责 JSON-RPC、schema 生成与传输层装配。现已由 Prefect 组织维护。

它做什么

  • 装饰器驱动:@mcp.tool / @mcp.resource / @mcp.prompt —— Python 函数即 server 原语
  • 类型注解生成 schema:JSON Schema 从 Python 类型注解自动生成,支持 Pydantic 模型
  • 传输层:stdio(本地客户端:Claude Code、Inspector)、HTTP / Streamable HTTP(远程)
  • 内置辅助:image / audio / PDF content、sampling、elicitation、结构化 prompt
  • Server 组合:把一个 FastMCP server 挂载 / 导入到另一个;auth providers(Google、GitHub、Azure)

什么时候用

最适合「一个下午上线一个 MCP server」的场景——把现有内部 API 包成 MCP、把数据库暴露成可查询的 resource、给 Agent SDK 项目提供自定义工具侧。Python 生态的事实标准;配 uv 启动很快。

如何上手

uv add fastmcp

然后:

from fastmcp import FastMCP
mcp = FastMCP("my-server")
@mcp.tool
def add(a: int, b: int) -> int: return a + b
mcp.run()

stdio 用 python -m my_server 跑;HTTP 用 transport="http" 跑 Streamable HTTP server。

注意事项

FastMCP 有自己的 major 版本节奏(当前 v2.x)——生产请 pin。async-first API 与 uvicorn 风格事件循环最配;支持 sync 工具函数但框架鼓励 async def。

代码仓库

PrefectHQ/fastmcp

收录日期

地图上的相关资源

  • Harness Bridge

    SDK / 工具

    一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。

    • launcher
    • local-models
    • cli
    • menu-bar
  • Claude for Siri

    SDK / 工具

    用你已登录的 Claude Code 账号回答 macOS Spotlight 与 Siri 的提问——一个实验性的 macOS 27 模型委派提供者。

    • macos
    • siri
    • spotlight
    • model-delegation
  • 把十个 AI 编程助手的本地聊天记录提取成统一 JSONL——微调、分析,或赶在本地数据库被清空前备份多年的对话。纯标准库实现。

    • cli
    • data-export
    • jsonl
    • backup