Token导航 LogoToken导航TokenDH.com
Python MCP Server logo
搜索检索stdio官方级别未说明来源级核验

Python MCP Server

MCP Server

Weather MCP server in python

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
位置天气API集成Python实时数据API测试

安装说明

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

作者 / 组织

aquental

提供方

aquental

最后核验

2026/5/18 04:07

运行时

Python

快速接入

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

命令预览

pip install -e ".[dev]"

详细介绍

主控程序 服务器

python中的天气MCP服务器

文档

python sdk

# Create a new directory for our project
uv init

# Create virtual environment and activate it
uv venv
source .venv/bin/activate

# Install dependencies
uv add "mcp[cli]" httpx

# Create our server file
touch weather.py

测试

该项目包括一个天气服务API的综合测试套件。测试使用pytest和pytest-asyncio来测试与美国国家气象局API交互的异步函数。

测试需求

  • Python 3.12+
  • pytest
  • pytest异步
  • pytest-cov 的
  • httpx

安装开发依赖项

您可以使用以下方式安装所有开发依赖项:

# Using uv
uv pip install -e ".[dev]"

# Or using pip
pip install -e ".[dev]"

运行测试

要运行测试,请执行以下操作:

# Run all tests
pytest

# Run with verbose output
pytest -v

# Run with code coverage
pytest --cov=weather

测试覆盖率

测试套件包括:

  1. 辅助功能的单元测试

- format_alert 格式化警报数据的功能 - 错误处理 make_nws_request

  1. API功能测试

- get_alerts:测试成功检索、空结果和API失败 - get_forecast:测试API两个端点的成功预测检索和错误处理

  1. 模拟响应

- 所有HTTP请求都使用 httpx.AsyncMock - 具有不同API响应的多个测试场景

持续集成

在向天气服务添加新功能时,请在提交更改之前运行测试套件以确保所有测试通过。

目录标签

目录标签

位置天气API集成Python实时数据API测试research-and-data天气数据本地部署API服务Python开发

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP