Listen Notes for AI agents

Listen Notes is a podcast search engine and database used to discover and pull data on podcasts and episodes worldwide. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

Video and audioAPI keyMCP + RESTlistennotes.com
AUDIT LOG · LISTEN NOTESPOLICY: acme-support
09:41:07 · claude · u_8f2read
listen_notes.get_playlist_by_id
Fetch Playlist Info✓ allowed · 212ms
09:41:08 · claude · u_8f2read
listen_notes.find_episodes_by_title
Search Episode Titles✓ allowed · 164ms
09:41:09 · claude · u_8f2write
listen_notes.full_text_search
Search operation endpoint✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
listen_notes.request_to_delete_a_podcast
Delete podcast by id✕ blocked · policy: deny
EVERY LISTEN NOTES CALL, ON THE RECORD
01 · USE CASES

What agents do in Listen Notes.

01

Search for a podcast episode

Search episode titles for a topic to find relevant podcasts, a read-only lookup.

02

Pull details on a podcast

Retrieve a podcast's details and episode list before including it in a roundup.

03

Get recommendations for an episode

Pull episode recommendations related to one already reviewed to round out a playlist, a read-only suggestion lookup.

02 · ACTIONS

26 Listen Notes actions, graded by risk.

Every Listen Notes action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

18

Look things up. Allowed by default.

  • listen_notes.get_playlist_by_id
    Fetch Playlist Info
  • listen_notes.find_episodes_by_title
    Search Episode Titles
  • listen_notes.fetch_podcast_languages
    Fetch podcast languages
  • listen_notes.fetch_supported_regions
    Fetch Supported Regions
  • listen_notes.fetch_related_search_terms
    Fetch related searches data
  • listen_notes.fetch_trending_search_terms
    Retrieve trending searches
  • listen_notes.fetch_podcast_episodes_by_id
    Fetch Podcast Details And Episodes
  • listen_notes.fetch_a_list_of_podcast_genres
    Retrieve genre list
  • listen_notes.fetch_a_list_of_your_playlists
    Get playlists
  • listen_notes.fetch_a_random_podcast_episode
    Listen to just listen endpoint
  • listen_notes.fetch_curated_lists_of_podcasts
    Get curated podcasts
  • listen_notes.fetch_recommendations_for_a_podcast
    Get podcast recommendations by id
  • listen_notes.fetch_recommendations_for_an_episode
    Get episode recommendations by id
  • listen_notes.fetch_a_curated_list_of_podcasts_by_id
    Retrieve curated podcast by id
  • listen_notes.fetch_a_list_of_best_podcasts_by_genre
    Fetch best podcasts list
  • listen_notes.fetch_audience_demographics_for_a_podcast
    Get podcast audience by id
+ 2 MORE

write

7

Create and change things. Allow, or ask the user first.

  • listen_notes.full_text_search
    Search operation endpoint
  • listen_notes.typeahead_search
    Get typeahead suggestions
  • listen_notes.spell_check_on_a_search_term
    Spell check retrieval
  • listen_notes.refresh_rss_feed_of_a_podcast
    Post podcast rss by id
  • listen_notes.batch_fetch_basic_meta_data_for_episodes
    Post episodes by ids
  • listen_notes.batch_fetch_basic_meta_data_for_podcasts
    Create podcast via form data
  • listen_notes.submit_a_podcast_to_listen_notes_database
    Submit podcast rss url

destructive

1

Delete, cancel or archive. Ask first, or deny outright.

  • listen_notes.request_to_delete_a_podcast
    Delete podcast by id
03 · HOW IT WORKS

Listen Notes in three steps.

  1. 01Your users connect Listen NotesThey add their Listen Notes api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “search operation endpoint” can wait for the user, and “delete podcast by id” can be denied outright.
  3. 03Any agent can actYour agent calls Listen Notes through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('listen_notes', {
  read: 'allow',
  write: 'ask',        // full_text_search
  destructive: 'deny',  // request_to_delete_a_podcast
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Listen Notes connects.

Users add their Listen Notes api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same Listen Notes connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Listen Notes from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Listen Notes and Arc0, answered.

Q01

Can I use Listen Notes with Claude, ChatGPT or Cursor?

Yes. Connect Listen Notes to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Listen Notes actions you allow.

Q02

How do users connect Listen Notes?

Users add their Listen Notes api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which Listen Notes actions can my agent take?

26 in total: 18 read, 7 write and 1 destructive, such as “search operation endpoint”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Listen Notes?

Yes. Actions like “delete podcast by id” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Listen Notes too?

Yes. The same Listen Notes connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Listen Notes into your agent.

Your users connect Listen Notes once, under your brand. Your agent gets 26 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan