Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_sessions | Search conference sessions by keyword, topic, speaker name, or technology. Args: query: Search query (e.g., "eBPF", "security", "AI agents", "platform engineering"). day: Optional day filter: "monday", "tuesday", "wednesday", "thursday". track: Optional track filter (e.g., "Keynote", "Tutorial", "Breakout"). limit: Maximum number of results to return (default 20). Returns: JSON array of matching sessions with title, speakers, time, room, and URL. |
| get_schedule | Get the full conference schedule for a specific day. Args: day: Day name — "monday" (co-located), "tuesday", "wednesday", or "thursday". Returns: JSON array of all sessions for that day, sorted by start time. |
| find_speaker | Find sessions by a specific speaker. Args: name: Speaker name or partial name (e.g., "Lin Sun", "Bryce"). Returns: JSON array of sessions featuring the speaker. |
| find_parties | Find conference parties, happy hours, and social events. Args: day: Optional day filter: "monday", "tuesday", "wednesday", "thursday". after: Optional time filter — only show events starting after this time (e.g., "6PM"). before: Optional time filter — only show events starting before this time (e.g., "10PM"). Returns: JSON array of parties with name, time, sponsor, location, and RSVP link. |
| plan_party_route | Plan an optimized party-hopping route for an evening. Returns parties for the requested day sorted by time, with location details to help plan an efficient route through Amsterdam. Args: day: Day name — "monday", "tuesday", "wednesday", or "thursday". preferences: Optional preferences like "networking", "food", "near venue", "open bar". Returns: JSON with sorted party timeline and location context for route planning. |
| get_venue_info | Get venue details: address, rooms, maps, and transit information. Returns: JSON with venue name, address, room list, map links, transit info, and parking. |
| get_hotel_info | Get conference hotel block information with rates and distances. Returns: JSON array of hotels with name, address, rate, distance to venue, and availability. |
| get_travel_info | Get travel information: airport, transit, parking, and airline discounts. Returns: JSON with airport details, public transport info, parking, and airline discount codes. |
| get_colocated_events | Get Monday's co-located events (ArgoCon, CiliumCon, Agentics Day, etc.). Returns: JSON array of co-located events with name, duration, room, and requirements. |
| get_conference_overview | Get a high-level overview of the entire conference. Returns: JSON with event name, dates, schedule at a glance, and useful links. |
| score_sessions | Get sessions ready for personalized scoring, with a scoring rubric. Returns scorable sessions (logistics events filtered out) along with a structured scoring rubric. You (the AI agent) should apply the rubric to rank sessions for the attendee. Scoring rubric is based on the kubecon-event-scorer project by Fredrik Carlsson. Args: role: Attendee's job title (e.g., "Platform Engineer", "SRE", "Developer"). interests: Comma-separated interests (e.g., "eBPF, security, AI on Kubernetes"). day: Optional day filter: "monday", "tuesday", "wednesday", "thursday". experience_level: "beginner", "intermediate", "advanced", or "expert". priorities: Comma-separated goals (e.g., "evaluate service mesh tools, learn GitOps"). prefer_hands_on: Boost hands-on workshops and labs. prefer_deep_dives: Boost deep technical talks over intros. avoid_vendor_pitches: Penalize vendor-heavy marketing sessions. limit: Max sessions to return (default 30). Returns: JSON with attendee profile, scoring rubric, and session list to score. |
| detect_conflicts | Detect scheduling conflicts among selected sessions. Checks whether any of the provided sessions overlap in time, helping attendees resolve conflicts in their planned schedule. Inspired by kubecon-event-scorer's conflict detection. Args: session_uids: Comma-separated session UIDs to check for conflicts. Returns: JSON with conflict pairs, overlap duration, and session details. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| plan_my_kubecon | Build a personalized KubeCon itinerary. Args: interests: Comma-separated topics (e.g., "security, platform engineering, eBPF"). role: Your role (e.g., "developer", "SRE", "platform engineer", "architect"). experience: Experience level — "beginner", "intermediate", or "advanced". |
| party_tonight | Plan the perfect evening of conference parties. Args: day: Which evening — "monday", "tuesday", "wednesday", or "thursday". constraints: Optional constraints like "must be back by 11pm", "near venue", "with food". |
| first_timer_guide | Get a first-timer's guide to KubeCon EU 2026. |
| whats_happening_now | Find out what's happening right now or next at the conference. Args: current_time: Current time in CET (e.g., "2:30 PM" or "14:30"). location: Optional — your current location at the venue. |
| create_profile | Create a personalized attendee profile for session scoring. Generates a profile in the kubecon-event-scorer format, then uses it to score and rank sessions. Args: background: Any background info (e.g., "I'm an SRE at Acme Corp, we run 50 clusters"). |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| resource_overview | Full conference overview with dates, venue, and schedule at a glance. |
| resource_venue | Venue details including rooms, maps, and transit. |
| resource_hotels | Conference hotel block information. |
| resource_colocated | Monday's co-located events. |