Token导航 LogoToken导航

MCP Server · 开发工具

Python Fastmcp Tpl

用于创建基于Python和FastMCP的模型上下文协议(MCP)服务器的模板,支持STDIO和SSE两种传输协议。

stdio官方级别未说明来源级核验工具 1
服务器模板开发工具PythonVS Code

快速开始

作者 / 组织
m4tice
提供方
m4tice

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Python Fastmcp Tpl 属于开发工具类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

Python快速MCP模板

使用Python和FastMCP创建模型上下文协议(MCP)服务器的模板。

概述

此模板为构建支持两种传输协议的MCP服务器提供了基础:

  • 工作室 (默认)-标准输入/输出通信
  • 上海证券交易所 -服务器通过HTTP发送事件

特性

  • 在STDIO和SSE协议之间轻松切换配置
  • 自动 mcp.json 配置生成
  • 示例工具实现(mcp_get_precise_time)
  • 采用模块化组件的清洁项目结构

文件结构

├── mcp_server.py                    # Main MCP server application
├── mcp_settings.py                  # Configuration settings
├── mcp_transport_configurator.py    # Auto-configures mcp.json
├── mcp_util.py                      # Utility functions (add your tools here)
├── requirements.txt                 # Python dependencies
└── README.md                        # This file

设置

  1. 安装依赖项:
   pip install -r requirements.txt
  1. 配置传输协议:

编辑 mcp_settings.py 选择您的传输协议:

   SETTINGS = {
       PROTOCOL : STDIO,  # or SSE
       PORT     : "5500"  # only used for SSE
   }

传输协议

STDIO(默认)

  • 使用标准输入/输出进行通信
  • 适用于与支持流程生成的客户端直接集成
  • 为VS Code MCP扩展自动生成配置

SSE(服务器发送事件)

  • 使用服务器发送事件进行基于HTTP的通信
  • 在可配置端口上运行(默认值:5500)
  • 适用于基于web的集成或防火墙限制适用的情况

运行服务器

方法1:直接执行(推荐)

python mcp_server.py

这将:

  1. 自动配置相应的 mcp.json 文件
  2. 使用所选传输协议启动服务器

方法2:仅配置

只需更新 mcp.json 不启动服务器的配置:

python mcp_transport_configurator.py

配置文件

服务器自动生成 .vscode/mcp.json 根据您的协议选择。

关于生成配置的注意事项

  • 配置器写入 .vscode/mcp.json 进入当前工作

目录(cwd)。生成的配置嵌入了VS代码 占位符 ${workspaceFolder} (不是 ${cwd})在命令/args/env中 条目,因此VS Code在以下情况下解析相对于工作区的路径 MCP扩展运行代理。

  • 对于STDIO模式,配置器会选择一个适合操作系统的Python可执行文件

里面 .venv: - 窗户: .venv\\Scripts\\python.exe - macOS/Linux: .venv/bin/python

路径分隔符注释

  • 配置器在构建时使用Python路径实用程序

包含字符串的占位符。在Windows上,这会导致反斜杠 (\\)在生成的JSON值内;在它使用的POSIX系统上 正斜杠(/)。因为VS Code会扩展 ${workspaceFolder} 在 运行时、混合或平台特定的分隔符可能出现在 扩张。如果您需要工作区中完全规范化的路径 配置时,请考虑以下任一情况: - 在JSON中使用正斜杠(例如。 ${workspaceFolder}/.venv/...),或 - 在中使用每个平台的覆盖 launch.json/配置块。

STDIO配置(示例)

Windows(配置程序在Windows上运行时可能产生的结果):

{
    "servers": {
        "my-mcp-server": {
            "command": "${workspaceFolder}\\.venv\\Scripts\\python.exe",
            "args": ["${workspaceFolder}\\agent_tpl\\mcp_server.py"],
            "env": {
                "PYTHONPATH": "${workspaceFolder}"
            }
        }
    }
}

macOS/Linux(配置器在POSIX上运行时可能产生的结果):

{
    "servers": {
        "my-mcp-server": {
            "command": "${workspaceFolder}/.venv/bin/python",
            "args": ["${workspaceFolder}/agent_tpl/mcp_server.py"],
            "env": {
                "PYTHONPATH": "${workspaceFolder}"
            }
        }
    }
}

SSE配置(示例)

{
    "servers": {
        "my-sse-mcp-server": {
            "type": "sse",
            "url": "http://127.0.0.1:5500/sse"
        }
    }
}

添加您自己的工具

  1. 在中实现您的功能 mcp_util.py
  2. 在中添加MCP工具包装 mcp_server.py 使用 @app.tool() 装饰器

例子:

# In mcp_util.py
def my_custom_function(param1, param2):
    """Your custom logic here"""
    return f"Result: {param1} + {param2}"

# In mcp_server.py
@app.tool()
def my_custom_tool(param1: str, param2: str):
    """
    Description of what this tool does
    """
    return my_custom_function(param1, param2)

故障排除

常见问题

  1. 端口已在使用中(SSE模式):

- 更改端口 mcp_settings.py - 检查是否有其他服务正在使用该端口

  1. Python路径问题(STDIO模式):

- 确保您使用的是虚拟环境 - 验证生成的Python路径 mcp.json

  1. 模块导入错误:

- 检查是否安装了所有依赖项 - 验证PYTHONPATH是否设置正确

日志和调试

  • STDIO模式:检查VS代码MCP扩展日志
  • SSE模式:服务器日志打印到控制台

示例提示

Tell me the precise time (using MCP Tools).

许可证

此模板按原样提供,用于教育和发展目的。

作者

GUU8HC

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

Python开发Python本地部署服务器模板协议通信开发工具

支持客户端

VS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 VS Code 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Python Fastmcp Tpl

MCP World · 本页

1stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Python Fastmcp Tpl 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Python Fastmcp Tpl 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Python Fastmcp Tpl 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Python Fastmcp Tpl 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Python Fastmcp Tpl 支持哪些客户端?

公开资料标注支持 VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP