get_conference_overview
Get a quick snapshot of the conference with key details: name, dates, schedule at a glance, and useful links.
Instructions
Get a high-level overview of the entire conference.
Returns: JSON with event name, dates, schedule at a glance, and useful links.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- src/kubecon_eu_mcp/server.py:255-263 (handler)The actual tool handler function. Decorated with @mcp.tool(), it calls data_service.get_schedule_overview() and returns the JSON result.
@mcp.tool() async def get_conference_overview() -> str: """Get a high-level overview of the entire conference. Returns: JSON with event name, dates, schedule at a glance, and useful links. """ overview = data_service.get_schedule_overview() return json.dumps(overview, indent=2) - The data service method that returns the schedule overview dict (delegates to static data).
def get_schedule_overview(self) -> dict: return SCHEDULE_OVERVIEW def get_airline_discounts(self) -> list[dict]: return AIRLINE_DISCOUNTS - The static SCHEDULE_OVERVIEW dictionary containing the conference overview data (event name, dates, location, schedule_at_a_glance, useful_links).
SCHEDULE_OVERVIEW = { "event": "KubeCon + CloudNativeCon Europe 2026", "dates": "23-26 March 2026", "location": "RAI Amsterdam, Netherlands", "timezone": "CET (Central European Time, UTC+1)", "hashtags": ["#KubeCon", "#CloudNativeCon"], "schedule_at_a_glance": { "monday": "Pre-event Programming: Co-Located Events (ArgoCon, CiliumCon, Agentics Day, Platform Engineering Day, etc.)", "tuesday": "Keynotes (Hall 12), Breakout Sessions, Solutions Showcase (Halls 1-5), KubeCrawl + CloudNativeFest (5:30-7PM)", "wednesday": "Keynotes, Breakout Sessions, Solutions Showcase", "thursday": "Keynotes, Breakout Sessions, Solutions Showcase", }, "useful_links": { "schedule": "https://kccnceu2026.sched.com/", "colocated_schedule": "https://colocatedeventseu2026.sched.com/", "registration": "https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/register/", "venue": "https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/attend/venue-travel/", "code_of_conduct": "https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/attend/code-of-conduct/", "youtube_recordings": "https://www.youtube.com/@cncf/playlists", }, } - src/kubecon_eu_mcp/server.py:255-255 (registration)Tool registration via @mcp.tool() decorator on line 255 registers 'get_conference_overview' with FastMCP.
@mcp.tool() - tests/test_server.py:104-108 (helper)Test that verifies the get_conference_overview tool returns expected data structure.
async def test_get_conference_overview(): result = _tool_json(await mcp.call_tool("get_conference_overview", {})) assert result["event"] == "KubeCon + CloudNativeCon Europe 2026" assert "schedule_at_a_glance" in result assert "useful_links" in result