what is My MCP Servers?
My MCP Servers is a collection of custom Model Context Protocol (MCP) servers that provide various services, including calendar management and weather information.
how to use My MCP Servers?
To use My MCP Servers, clone the repository from GitHub, set up your environment, and configure the necessary API credentials for Google Calendar. You can then run the services using the provided commands.
key features of My MCP Servers?
- Calendar Service: Integration with Google Calendar API for event management.
- Weather Service: Provides weather information and forecasting capabilities.
use cases of My MCP Servers?
- Managing personal or team calendar events through Google Calendar.
- Accessing real-time weather information for planning outdoor activities.
- Automating event reminders and weather alerts.
FAQ from My MCP Servers?
- What programming language is used for My MCP Servers?
My MCP Servers is built using Python.
- Do I need to set up API credentials?
Yes, you need to set up Google Calendar API credentials to use the calendar service.
- Is there a license for this project?
Yes, this project is licensed under the MIT License.
My MCP Servers
A collection of custom MCP (Model Context Protocol) servers providing various services including calendar management and weather information.
For more information about building MCP servers, see the official MCP documentation.
Features
- Calendar Service: Integration with Google Calendar API for event management
- Weather Service: Weather information and forecasting capabilities
System Requirements
- Python 3.10 or higher
- MCP SDK 1.2.0 or higher
- Google Calendar API credentials (
credentials.json
)
Environment Setup
- Install uv (MacOS/Linux):
curl -LsSf https://astral.sh/uv/install.sh | sh
Note: Restart your terminal after installing uv to ensure the command is available.
- Clone the repository:
git clone <your-repository-url>
cd my-mcp-servers
- Sync your environment:
uv sync
- Test if it's working:
uv run weather/weather.py
Configuration
- Place your Google Calendar API credentials in
credentials.json
- To obtain your credentials, follow the Google Calendar API Python Quickstart Guide Note: The authentication token will be automatically generated on first use of the calendar service.
Services
Calendar Service
The calendar service provides integration with Google Calendar, allowing you to:
- Create and manage calendar events
- List upcoming events
- Set up recurring meetings
Weather Service
The weather service offers:
- Weather forecasts
- Weather alerts
- Location-based weather information
License
This project is licensed under the MIT License - see the LICENSE file for details.