RSS.com MCP server

Read podcasts and episodes; create and edit episodes, chapters and transcripts in RSS.com. Hosted by usefulapi: connect it to Claude, ChatGPT, Cursor or any MCP client.

Connect RSS.comFree 50 tool calls / monthPro $9/mo · $90/yr · pricing32 tools

What can I ask?

Turn on the RSS.com connector, then ask in plain words. The AI picks the tools.

What you can do with RSS.com in Claude and ChatGPT

For podcasters who publish their show on RSS.com and manage episodes from an AI client.

Review episodes by status

List the podcasts on the account, then the episodes of one podcast, filtered by draft, scheduled or published. Open an episode to see its schedule and processing state.

Draft an episode with notes and keywords

Create one draft episode, then edit its notes and fields. Use keyword ids from the podcast's keyword list. Nothing publishes until a schedule is set.

Changes data

Add chapters and soundbites to an episode

List the chapters of an episode, then add one with its start time and duration in milliseconds. Add soundbite clips the same way.

Changes data

Publish an episode when its audio is ready

Set the publish schedule of an episode. With no time set, it publishes as soon as transcoding finishes. Unschedule it to stop the publish.

Changes data

Generate or save a transcript

Start automatic transcript generation from the audio, as VTT or SRT. Or save a transcript text you wrote yourself, which replaces the old one.

Changes data

How do I connect RSS.com?

Before you connect

The login page asks for your RSS.com API key.

Create the key in RSS.com under API Access (up to 10 keys). API access needs the Max plan, or Podcast Networks on older subscriptions. The key is sent only to api.rss.com on your behalf and is never shown to anyone.

Claude claude.ai · Desktop

  1. Open Customize → Connectors, then click + Add → Add custom connector.
  2. Enter the name RSS.com and this URL, then click Add:
    https://rss-com.usefulapi.io/mcp
  3. Claude opens the login page: enter your RSS.com API key.
  4. In a chat, click + → Connectors and turn on RSS.com.

Team and Enterprise: an Owner adds the connector for the organization first.

ChatGPT chatgpt.com

  1. Open Plugins, click +, then Add custom MCP server.
  2. Enter the name RSS.com and this URL, choose OAuth as the authentication, confirm the warning and create it:
    https://rss-com.usefulapi.io/mcp
  3. ChatGPT opens the login page: enter your RSS.com API key.
  4. In Plugins, install RSS.com, then choose it in a chat.

No Add custom MCP server option? It depends on your account or workspace settings: see OpenAI's guide.

Claude Code

Run this command, then run /mcp in Claude Code to log in:

claude mcp add --transport http rss-com https://rss-com.usefulapi.io/mcp

Cursor

Add to Cursor or add this to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "rss-com": {
      "url": "https://rss-com.usefulapi.io/mcp"
    }
  }
}

VS Code

Add to VS Code or add this to .vscode/mcp.json:

{
  "servers": {
    "rss-com": {
      "type": "http",
      "url": "https://rss-com.usefulapi.io/mcp"
    }
  }
}

Codex

Run these commands. The second one opens the login page:

codex mcp add rss-com --url https://rss-com.usefulapi.io/mcp
codex mcp login rss-com

Other clients

Windsurf, Cline, Zed and other MCP clients: add this URL as a remote MCP server (Streamable HTTP). The client then opens the login page in your browser.

https://rss-com.usefulapi.io/mcp

Add only the URL. Do not add an Authorization header or an API key to the client config. The server signs you in with OAuth: the login page asks for your RSS.com API key. If the config has such a header, remove it: some clients then send that header instead of the login token, and every call fails with 401.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Proper user$9/mo · $90/yrUnlimited*

*Pro fair use limit: 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this RSS.com server only. Subscribe with rsscom_upgrade (it returns a Stripe Checkout link). Cancel any time with rsscom_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running rsscom_upgrade before then undoes the cancel. Or write to [email protected].

Tools 32

Show all 32 tools (the AI picks them for you)

Read only · 12

  • List podcastsrsscom_list_podcasts
    List the podcasts on the account with their ids, titles, language, cover and timestamps. Start here to get a podcast_id.
  • Get a podcastrsscom_get_podcast
    Get one podcast by id: title, language, cover, redirect URL, hibernation state and timestamps.
  • List episodesrsscom_list_episodes
    List the episodes of a podcast, newest or oldest first, optionally filtered by status (draft, scheduled, published) or a search string.
  • Get an episodersscom_get_episode
    Get one episode: title, notes, status, schedule and publish times, audio and video URLs, processing state and assigned keywords.
  • List chaptersrsscom_list_chapters
    List the chapters of an episode with start time, duration, title and link. RSS API: GET .../episodes/{episode_id}/chapters.
  • List soundbitesrsscom_list_soundbites
    List the soundbites (short promo clips) of an episode with start time, duration and title. RSS API: GET .../episodes/{episode_id}/soundbites.
  • List midroll ad breaksrsscom_list_midrolls
    List the midroll ad break positions of an episode. RSS API: GET .../episodes/{episode_id}/midrolls.
  • Get a transcriptrsscom_get_transcript
    Get the transcript of an episode: the text, its format (vtt, srt or txt) and its publishing status. RSS API: GET .../episodes/{episode_id}/transcript.
  • List keywordsrsscom_list_keywords
    List the keywords of a podcast with their ids. Use the ids in keyword_ids when you create or edit an episode.
  • Search locationsrsscom_search_locations
    Search the location list by text (at least 3 characters). Returns location ids for the location fields.
  • List Apple categoriesrsscom_list_categories
    List the Apple Podcasts category ids and names.
  • List TXT recordsrsscom_list_txt_records
    List the DNS TXT records registered for a podcast (for example, a verification record).

Changes data · 16

  • Create an episodersscom_create_episode
    Create one draft episode on a podcast. It is not published until rsscom_publish_episode sets a schedule. Creates one episode per call.
  • Edit an episodersscom_edit_episode
    Change the fields you pass on one episode; fields you leave out stay as they are. Does not change the guid.
  • Publish an episodersscom_publish_episode
    Publish an episode by setting its schedule. With no time, it uses the current time, so the episode publishes as soon as transcoding finishes. RSS API: PATCH .../episodes/{episode_id} with schedule_datetime.
  • Unschedule an episodersscom_unschedule_episode
    Remove the publish schedule from an episode so it is no longer set to publish. RSS API: PATCH .../episodes/{episode_id} with schedule_datetime null.
  • Create a chapterrsscom_create_chapter
    Add one chapter to an episode at a start time with a duration, both in milliseconds. RSS API: POST .../episodes/{episode_id}/chapters.
  • Edit a chapterrsscom_edit_chapter
    Change the fields you pass on one chapter. RSS API: PATCH .../episodes/{episode_id}/chapters/{chapter_id}.
  • Create a soundbitersscom_create_soundbite
    Add one soundbite clip to an episode: start time, duration and title, all in one call. RSS API: POST .../episodes/{episode_id}/soundbites.
  • Edit a soundbitersscom_edit_soundbite
    Change the fields you pass on one soundbite. RSS API: PATCH .../episodes/{episode_id}/soundbites/{soundbite_id}.
  • Create a midroll ad breakrsscom_create_midroll
    Add one midroll ad break to an episode at a start time. RSS API: POST .../episodes/{episode_id}/midrolls.
  • Move a midroll ad breakrsscom_edit_midroll
    Move one midroll ad break to a new start time. RSS API: PATCH .../episodes/{episode_id}/midrolls/{midroll_id}.
  • Save a transcriptrsscom_save_transcript
    Replace the transcript of an episode with the text you pass (vtt, srt or txt). The previous transcript is overwritten. RSS API: PUT .../episodes/{episode_id}/transcript.
  • Generate a transcriptrsscom_generate_transcript
    Start automatic transcript generation for an episode from its audio, as vtt or srt. Higher quality takes longer. Check rsscom_get_transcript first if one already exists. RSS API: POST .../episodes/{episode_id}/transcript/generate.
  • Create a keywordrsscom_create_keyword
    Add one keyword to a podcast. Returns its id for keyword_ids.
  • Create a TXT recordrsscom_create_txt_record
    Add one TXT record value to a podcast, with an optional purpose such as verify.
  • Edit a TXT recordrsscom_edit_txt_record
    Change the value or purpose of one TXT record.
  • Create an upload URLrsscom_create_presigned_upload
    Get a one-time upload URL for an audio or image file. Send the file with one HTTP PUT to the returned url, using the expected_mime as Content-Type. Then pass the returned id as audio_upload_id or cover_upload_id. Multipart uploads are not in this tool. RSS API: POST .../assets/presigned-uploads.

Your usefulapi plan · 4

  • Usage status (free-tier meter)rsscom_usage_status
    Report the caller's current usage: the plan, calls used this month, the limit of the plan (the free monthly cap or the Pro fair use limit), remaining, and whether the limit is reached. Read-only; does not count against the meter.
  • Request a missing featurersscom_request_feature
    Tell usefulapi that the user needs something the RSS.com tools cannot do yet (a missing tool, field or filter). Call it only when the user asks for something none of the tools can do, and tell the user that you send the request. Do not call it for errors or for normal requests. Do not include personal data, credentials or customer records. Stored with the product name and the client type (for example Claude or Cursor), without the user's account. At most 5 requests per day. Does not count against the meter.
  • Upgrade to Pro or Pro+rsscom_upgrade
    Get a paid plan for RSS.com (the free tier caps monthly usage). Pro: 10,000 tool calls a month, for normal use — plan "monthly" ($9/month) or "yearly" ($90/year, 2 months free). Pro+: 100,000 tool calls a month, for automations and heavy use — plan "plus" ($39/month) or "plus_yearly" ($390/year). Without a plan it returns both Pro and Pro+, each with a payment link, for the user to choose; with a plan, one link. An existing Pro subscription changes to Pro+ in place (needs confirm: true; the price difference for the rest of the period is charged at once). Cancel any time: the plan then runs to the end of the paid period, so it also suits a one-time job. A link opens Stripe Checkout in the browser; after payment the account upgrades automatically. Does not count against the meter.
  • Cancel the Pro subscriptionrsscom_cancel_subscription
    Cancel the caller's RSS.com Pro subscription at the end of the paid period (no refund for the current period; Pro continues until then, then the free tier applies). Requires confirm: true. Run rsscom_upgrade later to undo the cancel before the period ends. Does not count against the meter.

FAQ

What can I do with RSS.com in Claude or ChatGPT?

Review episodes by status. Draft an episode with notes and keywords. Add chapters and soundbites to an episode. Publish an episode when its audio is ready. Generate or save a transcript. See what you can do for the details.

Is this an official RSS.com product?

No. usefulapi is an independent service. It is not affiliated with or endorsed by RSS.com. The server calls the RSS.com API with your own RSS.com access, so it sees only the data that your account can see.

Can I connect RSS.com to Claude or ChatGPT?

Yes. In Claude, add this server's URL as a custom connector. In ChatGPT, add it as a custom MCP server in Plugins. Then log in once. Cursor, VS Code, Claude Code and Codex work too. See the setup steps.

What do I need to connect?

The login page asks for your RSS.com API key. See Before you connect for where to find it.

Do I put my RSS.com key or an Authorization header in the client config?

No. Add only the URL. Do not add an Authorization header or an API key to the client config. The server signs you in with OAuth: the login page asks for your RSS.com API key. If the config has such a header, remove it: some clients then send that header instead of the login token, and every call fails with 401.

How do you keep my RSS.com credentials?

The login stores them encrypted in the authorization grant of your connection. The server uses them to call the RSS.com API for you and to derive a private account id for usage metering. usefulapi does not show them on any page or in any reply. To stop all access, remove the connector and change or delete these credentials in RSS.com.

Can the AI change my RSS.com data?

Yes, if you approve it. 16 of the 28 RSS.com tools can create or change data. The other 12 are marked read-only. Most MCP clients ask you to approve a tool call before it runs.

What does it cost?

The Free plan gives 50 tool calls / month. Pro costs $9/mo or $90/yr, with unlimited tool calls (fair use limit: 10,000 tool calls a month), for this RSS.com server only. Cancel any time: Pro then runs to the end of the paid period. Run rsscom_usage_status to see how many calls you used.

How do I subscribe or cancel?

Ask the AI to run rsscom_upgrade: it returns a Stripe Checkout link. To cancel, run rsscom_cancel_subscription. Pro continues to the end of the paid period.

What if a RSS.com tool that I need is missing?

Tell the AI what you wanted to do. It can send the request with rsscom_request_feature. We store the text with the server name, the type of AI client and the tool you tried, not with your account, and read every request when we plan new tools. You can send up to 5 requests per day.

Which AI clients can I use?

Any client that supports remote MCP servers (Streamable HTTP) with OAuth login: Claude (web and desktop), Claude Code, ChatGPT, Codex, Cursor, VS Code, Windsurf and others.

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.

Need a tool this server does not have, or a connection to another system? We build custom integrations and MCP servers.

More Messaging & Communication MCP servers

Africa's TalkingAircallAiSensyAushaBeamerBenchmark EmailBigMarkerBirdBotpressBounceBanBouncifyBulkSMSButtondownCastosChaportChatraClearstreamCustomer.ioCuttlyCyberimpactD7 NetworksDemioDialMyCallsDisqusEmailableEmailchefEmailOctopusEmmaEnchargeEnginemailerFeefoFireTextGetResponseGoAffProGoTo WebinarGrooveiContactKeapLapostaLoopsMagicBellMail BlazeMailBlusterMailchimpMailerCheckMailerLiteMailshakeManyChatMentionMessenteMillionVerifierMissiveMoosendNeverBounceNewsMANNotifyreNylasOpenPhonePlacetelrapidmailReferral RockReferralHeroReferrals.comReoon Email VerifierRetainfulReviewshakeRewardfulRinkelRoblySakariSarbacaneSendbirdSendGridSendlaneSendPostShopper ApprovedSimpleTextingSlickTextSMS EveryoneSMSGlobalsmsmodeSpoke PhoneSpryngSpyFuStreamSuperchatSuperPhoneTelegramText RequestText-Em-AllTextlineTextUsTinyURLTrumpiaUserlikeViral LoopsViralSweepVision6Voodoo SMSwebinar.netWebinarKitWhatConvertsWincherZadarma

All Messaging & Communication servers →