My MCP Servers

My MCP Servers

site icon
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:用于日历事件的创建和管理。
  • 天气服务工具:提供天气信息的查询和预测功能。

常见问题解答

使用教程

使用依赖

  • Python 3.10 或更高版本
  • MCP SDK 1.2.0 或更高版本
  • Google Calendar API 凭证(credentials.json

安装教程

  1. 安装 uv(MacOS/Linux):
curl -LsSf https://astral.sh/uv/install.sh | sh

注意:安装完成后重启终端以确保命令可用。

  1. 克隆仓库:
git clone <your-repository-url>
cd my-mcp-servers
  1. 同步环境:
uv sync
  1. 测试是否正常工作:
uv run weather/weather.py

调试方式

  1. 确保 credentials.json 文件已正确放置。
  2. 运行以下命令测试日历服务:
uv run calendar/calendar.py
  1. 检查日志输出以确认服务是否正常运行。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。