
My MCP Servers

2025.03.28
0
Python日历服务天气服务日程管理内容生成
My MCP Servers 是一个自定义的 MCP(Model Context Protocol)服务器集合,提供包括日历管理和天气信息在内的多种服务。该服务集成了 Google Calendar API 用于事件管理,并提供天气信息和预测功能。
View on GitHub
Overview
基本能力
产品定位
My MCP Servers 是一个多功能的 MCP 服务器集合,主要用于日历管理和天气信息服务。
核心功能
- 日历服务:集成 Google Calendar API,支持创建和管理日历事件、列出即将发生的事件以及设置重复会议。
- 天气服务:提供天气预报、天气警报和基于位置的天气信息。
适用场景
- 日程管理:适用于需要自动化管理日历事件的场景,如会议安排、提醒等。
- 天气信息查询:适用于需要实时或预测天气信息的应用场景。
工具列表
- Google Calendar API:用于日历事件的创建和管理。
- 天气服务工具:提供天气信息的查询和预测功能。
常见问题解答
- 如何获取 Google Calendar API 凭证?:参考 Google Calendar API Python Quickstart Guide。
- 如何测试天气服务是否正常工作?:运行
uv run weather/weather.py
命令进行测试。
使用教程
使用依赖
- Python 3.10 或更高版本
- MCP SDK 1.2.0 或更高版本
- Google Calendar API 凭证(
credentials.json
)
安装教程
- 安装 uv(MacOS/Linux):
curl -LsSf https://astral.sh/uv/install.sh | sh
注意:安装完成后重启终端以确保命令可用。
- 克隆仓库:
git clone <your-repository-url>
cd my-mcp-servers
- 同步环境:
uv sync
- 测试是否正常工作:
uv run weather/weather.py
调试方式
- 确保
credentials.json
文件已正确放置。 - 运行以下命令测试日历服务:
uv run calendar/calendar.py
- 检查日志输出以确认服务是否正常运行。