find_speaker
Search KubeCon Europe 2026 sessions by speaker name to find presentations matching specific presenters.
Instructions
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.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Implementation Reference
- src/kubecon_eu_mcp/server.py:112-130 (handler)The handler function 'find_speaker' decorated with @mcp.tool() that invokes the data service to search for speakers.
@mcp.tool() async def find_speaker(name: str) -> str: """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. """ results = await data_service.find_speakers(name) if not results: return json.dumps( { "message": f"No sessions found for speaker '{name}'.", "suggestion": "Try a partial name or check spelling.", } ) return json.dumps([s.to_dict() for s in results], indent=2)