OpenContext
Enables interaction with open data portals through a configurable plugin system, supporting CKAN and custom data sources.
README
Esri UC 2026 MCP Server
An MCP server for the 2026 Esri User Conference (San Diego, July 13–17): session catalog, expo directory, time-aware schedule ("what's on right now"), schedule-block planning with conflict detection, and room locations — built on the OpenContext one-fork-one-server framework.
Endpoint: https://esri-uc.codeforanchorage.org/mcp
Provenance
All data is a static snapshot of the RainFocus public session catalog
(event.esri.com, widget esri/26uc — the same API that powers the public
detailed agenda),
taken 2026-07-14 UTC with scripts/snapshot.py: 982 sessions, 321
exhibitors, and 223 room geometries from the official
UC Event Map's
backing ArcGIS service (the conference venue is itself a feature service).
Nothing behind attendee login is accessed — no My Schedule, reservations, or
waitlists. The server makes zero upstream calls at runtime; every response
carries the snapshot date, and a catalog refresh is simply
python scripts/snapshot.py + redeploy. Room changes happen — attendees
should verify last-minute changes in the Esri Events app.
Try these prompts
- "What MCP or agentic AI sessions are on Wednesday afternoon, and do any of them conflict?"
- "What's starting in the next hour that's relevant to local government?"
- "Where is my next session, and is there coffee within a five-minute walk
of that room?" (composes
where_is_room's lat/lng with maps tools)
Tools
| Tool | Answers |
|---|---|
search_sessions |
keyword + day/type/track/time-window search |
get_session |
full record: abstract, speakers, room, livestream |
whats_on |
in progress now / starting soon, venue-local clock |
plan_block |
candidates for a time block, overlap conflicts marked |
find_exhibitors |
expo directory with booth numbers |
get_tracks_and_types |
exact filter vocabulary (types, tracks, days…) |
where_is_room |
building, floor, lat/lng, event-map deep link |
Quick start (local)
cp config-example.yaml config.yaml # esri_uc is already enabled in config.yaml
python3 scripts/local_server.py # http://localhost:8000/mcp
Refresh the snapshot (public catalog only; sequential, 1 s delay between
requests): python scripts/snapshot.py, review the diff in data/, redeploy
with ./scripts/deploy.sh --environment prod.
Connect via Claude Connectors: Settings → Connectors → Add custom connector → paste the endpoint URL.
Framework documentation
| Doc | Description |
|---|---|
| Getting Started | Setup and usage |
| Architecture | System design and plugins |
| Deployment | AWS, Terraform, monitoring |
| Testing | Local testing (Terminal, Claude, MCP Inspector) |
Built on OpenContext by Srihari Raman (City of Boston DoIT); this fork by Code for Anchorage. MIT licensed — see LICENSE.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.