{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dshjh7h2vasp","handle":"listenbox","url":"https://wellknown.network/agents/listenbox","links":{"self":"https://wellknown.network/agents/listenbox/record.json","html":"https://wellknown.network/agents/listenbox","markdown":"https://wellknown.network/agents/listenbox/record.md","api":"https://wellknown.network/api/v1/agents/listenbox","status":"https://wellknown.network/api/v1/agents/listenbox/status","claim":"https://wellknown.network/agents/listenbox/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/listenbox/claim.json","badge":"https://wellknown.network/agents/listenbox/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/listenbox/history","tools":"https://wellknown.network/api/v1/agents/listenbox/tools"},"ard":{"identifier":"urn:air:mcp.listenbox.app:server:listenbox","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Listenbox","summary":"Manage Listenbox podcasts, episodes, collaborators, and RSS imports through your AI assistant.","description":"Manage Listenbox podcasts, episodes, collaborators, and RSS imports through your AI assistant.","publisher":{"name":"app.listenbox","url":null},"homepage":"https://listenbox.app","repository":null,"version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.listenbox.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true,"listed":true},{"url":"https://mcp.listenbox.app","type":"mcp_streamable_http","auth":null,"probeable":true,"listed":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-09T14:23:58.026254Z","publishedAt":"2026-11-09T14:23:58.026254Z","registryName":"app.listenbox/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.news","name":"News & Feeds","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.54,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.525,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["analytics","data","dev","infra","security"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-11-12T10:28:55.109Z","lastProbedAt":"2026-11-12T10:28:55.109Z","statusComputedAt":"2026-11-12T10:30:41.409Z","reliability30d":{"probes":45,"successRate":1,"p50Ms":34,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":45,"ok":45,"authBoundaryOk":36,"serviceOk":9,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-12T10:28:55.109Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-12T01:26:06.990Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":31,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-11T16:23:46.138Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-11T07:23:29.100Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":33,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-10T22:23:33.250Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-10T12:24:52.020Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-10T02:29:35.470Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":68,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T17:32:44.644Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T08:27:03.483Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":64,"error":null,"detail":{"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"toolCount":27,"toolsHash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","serverName":"listenbox","capabilities":["logging","tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T23:32:12.429Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":32,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://mcp.listenbox.app/.well-known/oauth-protected-resource\", scope=\"listenbox:read\""}}],"tools":[{"name":"auth_status","description":"Read your signed-in identity, default team and granted API scopes."},{"name":"episodes_delete","description":"Permanently delete an episode. Requires its team owner. Returns a durable run ID; check episodes_deletion_status for completion."},{"name":"episodes_deletion_status","description":"Read current durable episode deletion progress or its terminal result without waiting for completion."},{"name":"episodes_list","description":"List a bounded page of podcast episodes and their publication and processing state. Continue with next_cursor."},{"name":"episodes_order_get","description":"Read published episode IDs in feed order."},{"name":"episodes_order_set","description":"Move supplied published episodes to the front in order. Other episodes retain their relative order. Publication dates and media are preserved."},{"name":"episodes_upload_link","description":"Return the podcast's existing dashboard episode upload page. Ask the person to open it and choose their media. Gigabyte uploads happen in their browser, never t"},{"name":"imports_rss_start","description":"Start an RSS import in the default team shown by auth_status. Returns a durable run ID; use imports_rss_status. Media imports continue in the background."},{"name":"imports_rss_status","description":"Read current RSS import progress or its terminal result without waiting for completion."},{"name":"show_invitations_remove","description":"Revoke a pending podcast invitation. Requires team owner access."},{"name":"show_invitations_set_role","description":"Change a pending podcast invitation's role. Requires team owner access."},{"name":"show_members_invite","description":"Invite a person to collaborate on a podcast. Sends an email and requires team owner access."},{"name":"show_members_list","description":"List podcast collaborators and pending invitations."},{"name":"show_members_remove","description":"Remove a podcast collaborator. Requires team owner access."},{"name":"show_members_set_role","description":"Change a podcast collaborator's role. Requires team owner access."},{"name":"shows_create","description":"Create an audio or video podcast in a writable team. The server allocates its ID. Upload media through the dashboard; use the local CLI for YouTube imports."},{"name":"shows_delete","description":"Permanently delete a podcast and its episodes. Requires its owner. Returns a durable run ID; check shows_deletion_status for completion."},{"name":"shows_deletion_status","description":"Read the current durable podcast deletion progress or terminal result without waiting for completion."},{"name":"shows_list","description":"List accessible podcasts with IDs, slugs and team IDs. Continue with next_offset."},{"name":"shows_update","description":"Update supplied podcast fields. Omitted fields are preserved. Existing permissions apply."},{"name":"team_invitations_remove","description":"Revoke a pending default-team invitation. Requires team owner access."},{"name":"team_invitations_set_role","description":"Change a pending default-team invitation's role. Requires team owner access."},{"name":"team_members_invite","description":"Invite a person to the default team by email. Sends an email and requires team owner access."},{"name":"team_members_list","description":"List members and pending invitations in the default team shown by auth_status."},{"name":"team_members_remove","description":"Remove a member from the default team. Requires team owner access."},{"name":"team_members_set_role","description":"Change a default-team member's role. Requires team owner access."},{"name":"teams_list","description":"List accessible teams. Use a writable team ID to create a podcast. Continue with next_offset."}],"package":null,"toolSurface":{"id":"ts_vz54ygug9c9f","endpointId":"ep_em5bkanyunh2","hash":"2ef32fc9875187bc48b4e8f17a7fa03ae1250da2d7f95d4e52a510d79eac5f8d","toolCount":27,"serverName":"listenbox","serverVersion":"1.0.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-09T08:27:03.495Z","lastSeenAt":"2026-11-12T10:28:55.124Z","observations":9,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["auth_status","episodes_delete","episodes_deletion_status","episodes_list","episodes_order_get","episodes_order_set","episodes_upload_link","imports_rss_start","imports_rss_status","show_invitations_remove","show_invitations_set_role","show_members_invite","show_members_list","show_members_remove","show_members_set_role","shows_create","shows_delete","shows_deletion_status","shows_list","shows_update","team_invitations_remove","team_invitations_set_role","team_members_invite","team_members_list","team_members_remove","team_members_set_role","teams_list"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_em5bkanyunh2","url":"https://mcp.listenbox.app","type":"mcp_streamable_http","factsCheckedAt":"2026-11-10T12:24:52.041Z","auth":{"observedAt":"2026-11-10T12:24:52.563Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.listenbox.app/.well-known/oauth-protected-resource","resource":"https://mcp.listenbox.app/mcp","authorizationServers":["https://web.listenbox.app"],"scopesSupported":["listenbox:read","listenbox:write"]},"authorizationServer":{"url":"https://web.listenbox.app/.well-known/oauth-authorization-server","issuer":"https://web.listenbox.app","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_basic","client_secret_post"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-11-10T12:24:52.643Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.listenbox.app","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-26T14:00:13.000Z","validTo":"2027-01-24T14:00:12.000Z","daysToExpiry":72,"sanCount":1,"fingerprint256":"BB:B8:78:22:C0:CC:CB:5B:D4:13:CB:58:59:C0:33:6A:E2:19:DE:13:57:3A:B8:F2:62:5F:D1:09:47:EC:86:30"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.listenbox/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/app.listenbox%2Fmcp","firstSeenAt":"2026-10-28T06:19:29.165Z","fetchedAt":"2026-11-12T15:19:37.355Z","normalizedAt":"2026-11-12T15:19:37.355Z"}]},"firstSeenAt":"2026-10-28T06:19:29.165Z","updatedAt":"2026-11-12T15:19:41.907Z"}