Elevenreader for AI agents

ElevenReader, from ElevenLabs, is a text-to-speech application that converts written content into natural-sounding audio for listening on the go, used by readers turning articles and documents into audio. 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.

AI and modelsAPI keyMCP + RESTelevenreader.io
AUDIT LOG · ELEVENREADERPOLICY: acme-support
09:41:07 · claude · u_8f2read
elevenreader.list_dubs
List Dubs✓ allowed · 212ms
09:41:08 · claude · u_8f2read
elevenreader.get_tool
Get tool✓ allowed · 164ms
09:41:09 · claude · u_8f2write
elevenreader.create_agent
Create Agent✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
elevenreader.delete_agent
Delete Agent✕ blocked · policy: deny
EVERY ELEVENREADER CALL, ON THE RECORD
01 · USE CASES

What agents do in Elevenreader.

01

Convert text to a document

Create a text document in the reader's library so it can be converted to audio.

02

Check a batch call's status

Get a batch call's status to confirm a scheduled read-aloud job completed.

03

Confirm before deleting a document

Require approval before deleting a knowledge base document, since agents may still reference it.

02 · ACTIONS

124 Elevenreader actions, graded by risk.

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

read

68

Look things up. Allowed by default.

  • elevenreader.get_tool
    Get tool
  • elevenreader.get_agent
    Get agent
  • elevenreader.list_dubs
    List Dubs
  • elevenreader.get_models
    Get Models
  • elevenreader.list_agents
    List Agents
  • elevenreader.get_user_info
    Get User Info
  • elevenreader.get_agent_link
    Get Agent Shareable Link
  • elevenreader.get_batch_call
    Get Batch Call By Id
  • elevenreader.get_live_count
    Get Live Count
  • elevenreader.get_dubbed_file
    Get Dubbed File
  • elevenreader.get_rag_indexes
    Get RAG Indexes
  • elevenreader.get_tools_route
    Get ConvAI Tools
  • elevenreader.get_voice_by_id
    Get Voice by ID
  • elevenreader.get_phone_number
    Get phone number
  • elevenreader.list_mcp_servers
    List MCP Servers
  • elevenreader.get_conversations
    Get Conversations
+ 52 MORE

write

42

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

  • elevenreader.add_tool
    Add Tool
  • elevenreader.update_tool
    Update Tool
  • elevenreader.create_agent
    Create Agent
  • elevenreader.create_folder
    Create Folder
  • elevenreader.create_secret
    Create Convai Workspace Secret
  • elevenreader.update_document
    Update Document
  • elevenreader.add_shared_voice
    Add Shared Voice
  • elevenreader.create_batch_call
    Create Batch Call
  • elevenreader.post_agent_avatar
    Post Agent Avatar
  • elevenreader.create_url_document
    Create URL Document
  • elevenreader.update_phone_number
    Update Phone Number
  • elevenreader.update_secret_route
    Update Convai Workspace Secret
  • elevenreader.create_file_document
    Create File Document
  • elevenreader.create_text_document
    Create Text Document
  • elevenreader.update_convai_settings
    Update ConvAI Settings
  • elevenreader.create_agent_response_test
    Create Agent Response Test
+ 26 MORE

destructive

14

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

  • elevenreader.delete_agent
    Delete Agent
  • elevenreader.delete_dubbing
    Delete Dubbing
  • elevenreader.delete_rag_index
    Delete RAG Index
  • elevenreader.cancel_batch_call
    Cancel batch call
  • elevenreader.delete_batch_call
    Delete Batch Call
  • elevenreader.delete_tool_route
    Delete Tool
  • elevenreader.delete_conversation
    Delete Conversation
  • elevenreader.delete_phone_number
    Delete Phone Number
  • elevenreader.delete_secret_route
    Delete Convai Workspace Secret
  • elevenreader.delete_transcript_by_id
    Delete Transcript By Id
  • elevenreader.delete_chat_response_test
    Delete Agent Response Test
  • elevenreader.delete_speech_history_item
    Delete Speech History Item
  • elevenreader.delete_knowledge_base_document
    Delete Knowledge Base Document
  • elevenreader.remove_pronunciation_dictionary_rules
    Remove Pronunciation Dictionary Rules
03 · HOW IT WORKS

Elevenreader in three steps.

  1. 01Your users connect ElevenreaderThey add their Elevenreader api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Agent” can wait for the user, and “delete Agent” can be denied outright.
  3. 03Any agent can actYour agent calls Elevenreader 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('elevenreader', {
  read: 'allow',
  write: 'ask',        // create_agent
  destructive: 'deny',  // delete_agent
})

# 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 Elevenreader connects.

Users add their Elevenreader 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 Elevenreader 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 Elevenreader from any agent.

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

Elevenreader and Arc0, answered.

Q01

Can I use Elevenreader with Claude, ChatGPT or Cursor?

Yes. Connect Elevenreader 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 Elevenreader actions you allow.

Q02

How do users connect Elevenreader?

Users add their Elevenreader 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 Elevenreader actions can my agent take?

124 in total: 68 read, 42 write and 14 destructive, such as “create Agent”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Elevenreader?

Yes. Actions like “delete Agent” 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 Elevenreader too?

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

Get started

Plug Elevenreader into your agent.

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

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