AI Agent Integration

UkrainianDC exposes an MCP (Model Context Protocol) server so AI assistants can query Ukrainian community events in the DC area.

MCP Endpoint

Streamable HTTP: https://ukrainiandc.org/api/mcp/mcp

SSE: https://ukrainiandc.org/api/mcp/sse

Available Tools

get_events

Search upcoming Ukrainian community events. Returns events matching the given filters.

categories (optional) — Filter by category: activism, volunteering, arts, music, social, education, fundraiser, community, film, family, religious, sports

region (optional) — DC, MD, VA, or Online

date_range (optional) — week, weekend, month, or all

is_free (optional) — Only show free events

limit (optional) — Max results, 1–50 (default 20)

get_event_details

Get full details for a specific event by its UUID.

id (required) — The event UUID

Configuration

Claude Desktop / Cursor

Add this to your MCP settings JSON:

{
  "mcpServers": {
    "ukrainiandc": {
      "type": "url",
      "url": "https://ukrainiandc.org/api/mcp/mcp"
    }
  }
}

Claude Code

Add the MCP server from your terminal:

claude mcp add ukrainiandc \
  https://ukrainiandc.org/api/mcp/mcp

OpenClaw

Register the MCP server, then create a skill:

# Register the server
openclaw mcp add ukrainiandc \
  --transport sse \
  https://ukrainiandc.org/api/mcp/mcp
# Example skill: "What Ukrainian events are happening this weekend?"
openclaw skill create ukrainian-events \
  --mcp ukrainiandc \
  --tool get_events \
  --params '{"date_range": "weekend"}'

Learn more about MCP at modelcontextprotocol.io. Questions? Get in touch.