Microsoft Events MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Microsoft Events MCP Serverfind upcoming webinars on AI in North America"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Microsoft Events MCP Server
An MCP server that exposes the Microsoft Events API as tools for AI assistants. Search, filter, and analyze Microsoft events (conferences, workshops, webinars) directly from Claude, Cursor, or any MCP-compatible client.

Animated chat demo — also available as interactive SVG
Features
Search Events — Full-text search with filters by topic, product, region, format, and audience
Event Details — Retrieve complete event information by ID
Filter Discovery — List all available filter categories and values with event counts
Event Statistics — Aggregated stats by country, city, format, topic, and more
Multi-Locale — Supports
de-de,en-us, and other Microsoft API localesIn-Memory Cache — Events are indexed on first fetch for fast subsequent lookups
Related MCP server: M365 Calendar MCP Server
MCP Tools
Tool | Description |
| Search events with optional filters and free-text query |
| Get full details for a specific event by ID |
| List all available filter categories with counts |
| Get aggregated statistics about events |
Quick Start
Install via uvx (recommended)
No cloning or pip needed — just add this to your Claude Desktop MCP config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"microsoft-events": {
"command": "uvx",
"args": ["msevent-mcp"]
}
}
}Or add it to Claude Code:
claude mcp add microsoft-events uvx msevent-mcpuvx is included with uv. It runs the server in an isolated environment and keeps it up to date automatically.
Install from source (development)
git clone https://github.com/trsdn/msevent-mcp.git
cd msevent-mcp
pip install -r requirements.txt
python mcp_server.pyFor source installs, use the full path in your MCP config:
{
"mcpServers": {
"microsoft-events": {
"command": "python3",
"args": ["/path/to/msevent-mcp/mcp_server.py"]
}
}
}Usage Examples
Search for AI events in Germany
search_events(filters="topic:ai,region:europe", locale="de-de")Get all available filters
list_filters(locale="en-us")Get event statistics
get_event_stats(filters="format:digital")Tests
Run the unit tests (no network required):
pip install pytest pytest-cov
python3 -m pytest test_mcp_server.py -v -m "not live"Run with coverage report:
python3 -m pytest test_mcp_server.py -m "not live" --cov=mcp_server --cov-report=term-missingRun live API tests (requires network):
python3 -m pytest test_mcp_server.py -v -m "live"Test Coverage
Name Stmts Miss Cover
---------------------------------------------
mcp_server.py 95 1 99%Architecture
mcp_server.py # MCP server with 4 tools
test_mcp_server.py # 50 unit tests + 4 live API tests
requirements.txt # Dependencies (fastmcp)
pyproject.toml # Package config (uvx-installable)
pytest.ini # Test configuration
docs/
index.html # GitHub Pages landing page
demo.svg # Animated SVG chat simulation
demo.gif # Animated GIF for README / social mediaThe server uses urllib.request for HTTP calls (no additional dependencies beyond FastMCP) and maintains an in-memory event cache for the lifetime of the process.
API Reference
The server communicates with the Microsoft Events API via POST requests. No API key is required.
Filter Categories
Category | Example Values |
|
|
|
|
|
|
|
|
|
|
Built with FastMCP and the Model Context Protocol.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI assistants to interact with Microsoft Graph API services including Outlook email, Calendar events, OneDrive files, and Contacts. Supports multiple Microsoft accounts with unified search across all services.Last updated
- Flicense-quality-maintenanceEnables AI assistants to manage Microsoft 365 and Outlook calendars through the Microsoft Graph API. It supports comprehensive event operations including listing, creating, and updating meetings, as well as finding available slots across multiple attendees.Last updated
- Alicense-qualityFmaintenanceEnables AI assistants to interact with Microsoft 365 services (users, mail, calendar, files) via Microsoft Graph API.Last updated301MIT
- AlicenseAqualityDmaintenanceEnables creating and managing events on RealEvents, including listing public events, registering attendees, and updating event details, all from MCP-compatible AI assistants.Last updated648MIT
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Debug, build, and manage Power Automate cloud flows with AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/trsdn/msevent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server