Test-mcp

wudi7mi/Test-mcp
0 Stars 5 次浏览 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Rule Weather MCP

一个本地部署的 MCP 服务,使用 Streamable HTTP 传输,根据输入地点返回规则模拟天气。

特性

  • 使用官方 Python MCP SDK
  • 传输方式为 Streamable HTTP
  • 采用无状态 JSON 响应模式,便于本地调试和客户端接入
  • 不依赖外部天气 API,结果由静态规则生成

安装

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt

启动服务

.\.venv\Scripts\python.exe server.py

默认监听:

  • 地址:http://127.0.0.1:8765
  • MCP 端点:http://127.0.0.1:8765/mcp

可通过环境变量覆盖:

$env:MCP_HOST="127.0.0.1"
$env:MCP_PORT="9000"
$env:MCP_PATH="/mcp"
.\.venv\Scripts\python.exe server.py

本地验证

先启动服务,再运行:

.\.venv\Scripts\python.exe client_demo.py 北京

工具说明

服务暴露一个 MCP Tool:

  • get_weather(location: str):根据地点名返回规则模拟天气

返回字段包括:

  • location
  • normalized_location
  • condition
  • temperature_c
  • humidity_percent
  • wind_level
  • advice
  • matched_rule
  • note

接入 MCP 客户端

如果客户端支持 HTTP 型 MCP Server,可直接接入:

  • URL:http://127.0.0.1:8765/mcp
  • Transport:Streamable HTTP

例如在支持 MCP HTTP 服务的客户端里,将该 URL 配置为服务地址即可。

相关 MCP 服务