Skip to main content
Glama

Google Calendar MCP Server

by Ahmed-AG
main.py1.05 kB
#!/usr/bin/env python3 """ MCP Server for Google Calendar API Main entry point for the MCP server that handles calendar queries """ import asyncio import logging import os import sys from mcp_server import CalendarMCPServer # Configure logging logging.basicConfig( level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', handlers=[ logging.StreamHandler(sys.stderr), logging.FileHandler('calendar_mcp.log') ] ) logging.getLogger().setLevel(logging.DEBUG) logger = logging.getLogger(__name__) async def main(): """Main entry point for the MCP server""" try: # Initialize the MCP server server = CalendarMCPServer() # Start the server logger.info("Starting Calendar MCP Server...") await server.run() except KeyboardInterrupt: logger.info("Server stopped by user") except Exception as e: logger.error(f"Server error: {e}") sys.exit(1) if __name__ == "__main__": asyncio.run(main())

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ahmed-AG/mcp-test'

If you have feedback or need assistance with the MCP directory API, please join our Discord server