{"server":{"name":"coil-podcast-mcp","version":"1.0.0"},"protocolVersion":"2025-03-26","transport":"streamable-http","endpoint":"https://podcast.lugassy.net/mcp","methods":["initialize","ping","tools/list","tools/call","resources/list","resources/read"],"tools":[{"name":"search_episodes","description":"Search הפודקאסט של מיכאל episodes by topic, person, company, or keyword. Returns ranked results with title, date, URL, and a snippet from the transcript. Use when a listener asks 'which episode covers <X>' or 'find the one about <Y>'."},{"name":"get_episode","description":"Fetch a single episode by its numeric ID. Returns title, date, description, audio URL, transcript URL, and full transcript text. Use when a listener references an episode number, or after a search picked one out."},{"name":"get_latest_episode","description":"Return the most recently published episode with metadata, audio URL, and transcript URL. Use when a listener asks 'what's the new episode' or 'what just dropped'. Optionally pass `since` (ISO date YYYY-MM-DD) to only return episodes published after that date — lets agents skip episodes the listener has already heard."}],"batch":{"supported":true,"transport":"json-rpc-2.0-array","endpoint":"https://podcast.lugassy.net/mcp","maxBatchSize":50,"openapi":"https://podcast.lugassy.net/.well-known/openapi.json#/paths/~1mcp/post"},"docs":"https://podcast.lugassy.net/.well-known/openapi.json","auth":{"type":"oauth2","issuer":"https://podcast.lugassy.net","authorization_server":"https://podcast.lugassy.net/.well-known/oauth-authorization-server","authorization_endpoint":"https://podcast.lugassy.net/oauth/authorize","token_endpoint":"https://podcast.lugassy.net/oauth/token","registration_endpoint":"https://podcast.lugassy.net/oauth/register","jwks_uri":"https://podcast.lugassy.net/oauth/jwks.json","protected_resource":"https://podcast.lugassy.net/.well-known/oauth-protected-resource","openid_configuration":"https://podcast.lugassy.net/.well-known/openid-configuration","code_challenge_methods_supported":["S256"],"grant_types_supported":["authorization_code","client_credentials","refresh_token"],"response_types_supported":["code"],"token_endpoint_auth_methods_supported":["none"],"scopes_supported":["read:episodes","read:transcripts","search:episodes"],"required":false,"anonymous":true,"publicClientId":"public","flows":["authorization_code","client_credentials"],"pkce":"S256"}}