{
  "specVersion": "1.0",
  "host": {
    "displayName": "Spoken",
    "identifier": "spoken.md",
    "documentationUrl": "https://spoken.md/agents.md"
  },
  "entries": [
    {
      "identifier": "urn:air:spoken.md:mcp:spoken",
      "displayName": "Spoken MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://spoken.md/mcp/server-card",
      "description": "Podcast transcripts as clean Markdown with real speaker names: search shows, list episodes, fetch transcripts, follow shows and see what is new.",
      "capabilities": ["search_podcasts", "list_episodes", "get_transcript", "get_balance", "list_following", "follow_podcast", "unfollow_podcast", "list_new_episodes"],
      "representativeQueries": [
        "get the transcript of a podcast episode",
        "search podcasts by name or topic",
        "list the episodes of a podcast",
        "which of the podcasts I follow have new episodes"
      ]
    },
    {
      "identifier": "urn:air:spoken.md:skill:spoken-md",
      "displayName": "Spoken agent skill",
      "type": "application/agent-skills+md",
      "url": "https://spoken.md/.well-known/skills/spoken-md/SKILL.md",
      "description": "How to search podcast episodes and fetch their transcripts as Markdown through the Spoken HTTP API.",
      "representativeQueries": [
        "fetch a podcast transcript over HTTP",
        "find a podcast episode and read its transcript"
      ]
    }
  ]
}
