Local Events
FreeNot checkedA small MCP server that scrapes and returns semantic event data from configured sources, supporting tools to list sources, validate scrapers, and retrieve event
About
A small MCP server that scrapes and returns semantic event data from configured sources, supporting tools to list sources, validate scrapers, and retrieve events by time period or date.
README
A small MCP server with semantic event tools:
list_sources()— show configured sources and whether each source-specific scraper is functionalscraper_is_valid(source)— health-check a source-specific scraper and return the extracted semantic payloadget_events_for_time_period(source, days, as_of=None)— return semantic events for a source over a time windowlist_events_by_source_and_date(source, date)— legacy compatibility wrapper for one source on one day
Source config
Edit sources/<source type>/<source>.json to add or update sources. Each source lives in its own file.
Current categories:
theatermusiccomedyfairsmisc
The server also still understands the legacy sources.json file, but the categorized folder is the preferred layout.
Each source now points at a source-specific Python module under src/local_events_mcp/source_plugins/.
The module path is stored in each source JSON and is loaded from disk, so slugs like the-hideout-theatre remain valid.
modulepoints at the source-specific plugin module- the module exposes
scraper_is_valid()andget_events_for_time_period() - tools return semantic objects only: title, event type, description, date, location, event URL, price, and metadata
Run
python -m local_events_mcp
Or use the installed console script:
local-events-mcp
Installing Local Events
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/esdraelon/date-night-event-list-mcpFAQ
Is Local Events MCP free?
Yes, Local Events MCP is free — one-click install via Unyly at no cost.
Does Local Events need an API key?
No, Local Events runs without API keys or environment variables.
Is Local Events hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Local Events in Claude Desktop, Claude Code or Cursor?
Open Local Events on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Local Events with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
