sn-community-events-mcp
This server fetches ServiceNow Community events (SNUGs, webinars, World Forum stops, etc.) from a public API—no login or credentials required. Provide an inclusive date range (YYYY-MM-DD) to retrieve events. Optionally filter by status (e.g., upcoming), location (in-person, virtual, hybrid), product (e.g., app-engine), and event type (webinar, workshop, academy, office-hours, 360-exchange). By default, full descriptions are fetched from each event's detail page; disable this for large ranges to speed up requests. You can export results to a CSV file with columns: category, title, description, date_text, parsed_date, location, url. The response includes a meta object with counts of matched events and full description fetch status.
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., "@sn-community-events-mcpShow me ServiceNow community events from September 1 to September 30."
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.
sn-community-events-mcp
MCP server that fetches ServiceNow Community events (SNUGs, webinars, World Forum stops, etc. from https://www.servicenow.com/community/events/ct-p/TopLevel_Events) for a date range and returns them as structured data, optionally also writing a CSV.
No login or credentials are required — the underlying API is public.
Setup
Requires uv installed locally (brew install uv on
macOS). uvx fetches and runs the package straight from this repo — no manual
cloning or dependency install needed on your end, for either client below. Both
re-fetch from main on next launch, so you stay on the latest version automatically.
Claude Code
claude mcp add sn-community-events -- uvx --from git+https://github.com/jon-lind-sn/sn-community-events-mcp sn-community-events-mcpThis registers the server at the user level (available in every project). To scope it
to just the current project instead, add --scope project before the --, which
writes the entry to .mcp.json in the current directory instead of your global config.
Verify it's registered with claude mcp list, and check connectivity with
claude mcp get sn-community-events.
Claude Desktop
Install
uvand open the config file:macOS
brew install uv open -e ~"/Library/Application Support/Claude/claude_desktop_config.json"Windows
winget install --id=astral-sh.uv -e notepad "$env:APPDATA\Claude\claude_desktop_config.json"Add the
sn-community-eventsentry below.If the file already has an
mcpServerskey, addsn-community-eventsas a new entry inside it, alongside whatever's already there:{ "mcpServers": { "sn-community-events": { "command": "uvx", "args": [ "--from", "git+https://github.com/jon-lind-sn/sn-community-events-mcp", "sn-community-events-mcp" ] } } }If the file is empty or has no
mcpServerskey, paste the whole block above in as-is.
Restart Claude Desktop for it to pick up the new server.
Related MCP server: snow-mcp
Tool: get_community_events
Argument | Required | Description |
| yes | Inclusive start of the date range, |
| yes | Inclusive end of the date range, |
| no | Filter slug. Only |
| no | e.g. |
| no | e.g. |
| no | e.g. |
| no, default | Fetch each event's own page for its full description instead of the listing's truncated blurb. One extra HTTP request per matched event — set |
| no | If given, also write results to a CSV at this local path. |
Returns {"events": [...], "meta": {...}}. meta includes counts worth surfacing to
the user (how many events matched, how many full descriptions were/weren't fetched,
etc.).
Development notes
All fetch/parse logic is in src/sn_community_events_mcp/core.py — read its
docstrings before changing anything. The short version: the API's page query
param is silently ignored (pagination is a keyset cursor via cursor-k/cursor-b
instead), and its own result-count fields are unreliable. Both cost real debugging
time to work out originally.
To run locally for development:
uv sync
uv run sn-community-events-mcpMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceMCP server to interact with ServiceNow instances, enabling ITSM, CMDB, workflow, and knowledge search operations.Last updatedMIT
- AlicenseAqualityCmaintenanceAn MCP server for interacting with a ServiceNow instance via its Table API, enabling CRUD operations on incident, request, and requested item tables, as well as generic operations on any table by name.Last updated22MIT
- Alicense-qualityCmaintenanceMCP server for searching the ServiceNow Community forums with relevance-ranked results. Supports fetching posts as Markdown and configurable result counts.Last updatedMIT
- Flicense-qualityCmaintenanceMCP server for searching and reading ServiceNow documentation from a local clone, enabling keyword/regex queries and full doc retrieval without external APIs.Last updated
Related MCP Connectors
MCP server for Brazilian Federal Senate open data (legislative, administrative, e-Cidadania).
Provide seamless access to Appfolio Property Manager Reporting API through a standardized MCP serv…
MCP server for Withings health data — sleep, activity, heart, and body metrics.
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/jon-lind-sn/sn-community-events-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server