Token导航 LogoToken导航

MCP Server · 开发工具

Fast MCP Simple Demo

一个基于FastMCP的HTTP服务器,提供摄氏度和华氏度之间的温度转换功能,可与VS Code的AI Toolkit集成。

stdio官方级别未说明来源级核验工具 2
开发工具PythonVS CodeHTTP服务

快速开始

作者 / 组织
cpateldev
提供方
cpateldev
运行时
Python

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

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

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

太好了——让我们来参观一下建筑 FastMCP服务器 使用简单的温度转换工具,将其暴露在 HTTP传输,然后将其连接进去 VS代码的AI工具包.

______________________________________________________________________

🛠 步骤1:项目设置

  1. 创建一个新文件夹,例如。 FastMCP.SimpleDemo.
  2. 初始化Python环境:
python -m venv .venv
source .venv/bin/activate   # or .venv\Scripts\activate on Windows
pip install fastmcp
  1. 检查fastmcp版本
fastmcp --version

output:

FastMCP version:                                                                     2.14.0
MCP version:                                                                         1.24.0
Python version:                                                                      3.11.9
Platform:                                                         Windows-10-10.0.26100-SP0
FastMCP root path: C:\Users\ch15p\AppData\Local\Programs\Python\Python311\Lib\site-packages

______________________________________________________________________

🌡 步骤2:定义温度转换工具

FastMCP允许您定义可以暴露给AI代理的工具。\ 这是一个简单的摄氏度工具↔ 华氏转换:

# my_server.py

from fastmcp import FastMCP

mcp = FastMCP("Temp Conversion MCP Server")

@mcp.tool
def celsius_to_fahrenheit(celsius: float) -> float:
    """Convert Celsius to Fahrenheit."""
    return (celsius * 9/5) + 32

@mcp.tool
def fahrenheit_to_celsius(fahrenheit: float) -> float:
    """Convert Fahrenheit to Celsius."""
    return (fahrenheit - 32) * 5/9

if __name__ == "__main__":
    # Expose via HTTP transport
    #mcp.run(host="0.0.0.0", port=8001)
    mcp.run(transport="http", port=8001)

______________________________________________________________________

🌐 步骤3:运行服务器

启动服务器:

fastmcp run tempconversion-mcp-http.py:mcp --transport http --port 8001

output:

╭──────────────────────────────────────────────────────────────────────────────╮
│                                                                              │
│                         ▄▀▀ ▄▀█ █▀▀ ▀█▀ █▀▄▀█ █▀▀ █▀█                        │
│                         █▀  █▀█ ▄▄█  █  █ ▀ █ █▄▄ █▀▀                        │
│                                                                              │
│                                FastMCP 2.14.0                                │
│                                                                              │
│                                                                              │
│                  🖥  Server name: Temp Conversion MCP Server                 │
│                                                                              │
│                  📦 Transport:   HTTP                                        │
│                  🔗 Server URL:  http://127.0.0.1:8001/mcp                   │
│                                                                              │
│                  📚 Docs:        https://gofastmcp.com                       │
│                  🚀 Hosting:     https://fastmcp.cloud                       │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯
[12/14/25 11:19:02] INFO     Starting MCP server 'Temp Conversion MCP Server' with transport 'http' on                server.py:2582
                             http://127.0.0.1:8001/mcp                                                                              
INFO:     Started server process [26956]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8001 (Press CTRL+C to quit)

它会继续听 http://localhost:8001/mcp.

______________________________________________________________________

🔗 步骤4:通过VS代码中的AI工具包连接

  1. 打开 VS Code 随着 AI工具包扩展 安装。
  2. 首选 AI工具包→ MCP服务器→ 添加服务器.
  3. 选择 HTTP传输.
  4. 输入:

- 名字: Temp Conversion MCP - 统一资源定位符: http://localhost:8001/mcp

  1. 保存并连接。

现在,您的AI工具包可以调用 celsius_to_fahrenheit 和 fahrenheit_to_celsius 直接作为MCP工具。

______________________________________________________________________

✅ 步骤5:使用VS代码>mcp.json进行测试

  • 添加 .vscode\mcp.json 在项目的根目录下创建文件,并在其中添加以下内容。
{
  "servers": {
    "tempconversion-mcp-http": {
        "type": "http",
        "url": "http://127.0.0.1:8001/mcp"            
    },
    "tempconversion-mcp-stdio": {
      "type": "stdio",
      "command": "uv",
      "cwd": "${workspaceFolder}",
      "args": [
        "run",
        "tempconversion-mcp-stdio.py"
      ]
    },
    "tempconversion-mcp-stdio-debug": {
      "type": "stdio",
      "command": "uv",
      "cwd": "${workspaceFolder}",
      "args": [
        "run",
        "--",
        "python",
        "-m",
        "debugpy",
        "--listen",
        "0.0.0.0:5678",
        "tempconversion-mcp-stdio.py"
      ]
    }
  }
}
  • 使用MCP.json中的MCP工具命令启动/停止/重新启动fastmcp服务器

✅ 步骤6:在AI工具包中测试

  • 打开AI Toolkit聊天。
  • 类型:
  Use the Temp Conversion MCP server to convert 100 Celsius to Fahrenheit.
  • 工具应作出响应 212.0.

______________________________________________________________________

让我们添加一个 清单文件(mcp.json) 因此,VS Code中的AI Toolkit可以自动发现您的FastMCP服务器。

______________________________________________________________________

📄 步骤6:创建 mcp.json

在项目根目录中(fastmcp-temp-server),添加一个名为的文件 mcp.json:

{
  "name": "Temp Conversion MCP",
  "version": "1.0.0",
  "description": "A simple FastMCP server for temperature conversion tools.",
  "transport": {
    "type": "http",
    "url": "http://localhost:8001"
  },
  "tools": [
    {
      "name": "celsius_to_fahrenheit",
      "description": "Convert Celsius to Fahrenheit",
      "input_schema": {
        "type": "object",
        "properties": {
          "celsius": { "type": "number" }
        },
        "required": ["celsius"]
      },
      "output_schema": {
        "type": "number"
      }
    },
    {
      "name": "fahrenheit_to_celsius",
      "description": "Convert Fahrenheit to Celsius",
      "input_schema": {
        "type": "object",
        "properties": {
          "fahrenheit": { "type": "number" }
        },
        "required": ["fahrenheit"]
      },
      "output_schema": {
        "type": "number"
      }
    }
  ]
}

______________________________________________________________________

📂 步骤8:放置清单

  • 保存 mcp.json 在 同一文件夹 如你的 server.py.
  • 当您添加服务器时,AI Toolkit将查找此清单。

______________________________________________________________________

🔗 步骤9:在AI工具包中连接

  1. 打开VS代码→ AI工具包。
  2. 首选 MCP服务器→ 添加服务器→ 从舱单导入.
  3. 选择您的 mcp.json.
  4. AI Toolkit将使用定义的工具自动注册服务器。

______________________________________________________________________

✅ 步骤10:测试

  • 在AI Toolkit聊天中,尝试:
  Convert 0 Celsius to Fahrenheit using Temp Conversion MCP.
  • 它应该会回来 32.0.

🔗 参考文献

FastMCP

FastMCP快速入门

如何在Python中创建MCP服务器

FastMCP云

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

温度转换Python本地部署HTTP服务AI工具集成开发工具

支持客户端

VS Code

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

2stdio有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 条

Fast MCP Simple Demo 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Fast MCP Simple Demo 怎么在 Claude Desktop、Cursor 里配置?

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

Fast MCP Simple Demo 收费吗?

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

Fast MCP Simple Demo 需要 API Key 吗?

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

Fast MCP Simple Demo 支持哪些客户端?

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

来源信息

继续浏览同类 MCP