ElevenLabs

purecipher-elevenlabs · v0.2.0 · by purecipher
Bring your own keyCertification: Basic
What you can do

Discover voices and models, inspect voice details and settings, check your private character quota, and generate MP3 speech with your own ElevenLabs account. Six tools in a standalone MCP server. Provider charges apply; hosted SecureMCP integration and live provider verification remain pending.

Tools

6 tools

Explore the tools exposed by ElevenLabs to MCP clients.

Publisher-declared · unverified
6 of 6 tools
  • elevenlabs_list_voices

    List voices accessible to your account. Follow next_page_token to retrieve additional pages.

    View inputs and schema
    page_size
    Optional
    integer
    next_page_token
    Optional
    Full JSON schema, including nested inputs, allowed values, and validation constraints.
    {
      "type": "object",
      "properties": {
        "page_size": {
          "type": "integer",
          "default": 20,
          "maximum": 100,
          "minimum": 1
        },
        "next_page_token": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 2048,
              "minLength": 1
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      }
    }
  • elevenlabs_list_models

    List ElevenLabs models; select a model that supports text-to-speech.

    View inputs and schema

    See the schema below for the accepted input structure.

    Full JSON schema, including nested inputs, allowed values, and validation constraints.
    {
      "type": "object",
      "properties": {}
    }
  • elevenlabs_get_voice

    Read details of a voice accessible to your account, including provider metadata. Does not fetch sample audio or URLs.

    View inputs and schema
    voice_id
    Required
    string
    Full JSON schema, including nested inputs, allowed values, and validation constraints.
    {
      "type": "object",
      "required": [
        "voice_id"
      ],
      "properties": {
        "voice_id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]{1,128}$"
        }
      }
    }
  • elevenlabs_get_voice_settings

    Read a voice’s current stability, similarity and other generation settings. Does not modify the voice.

    View inputs and schema
    voice_id
    Required
    string
    Full JSON schema, including nested inputs, allowed values, and validation constraints.
    {
      "type": "object",
      "required": [
        "voice_id"
      ],
      "properties": {
        "voice_id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]{1,128}$"
        }
      }
    }
  • elevenlabs_get_subscription

    Read your private plan, character usage, limit and reset time. Requires provider account-read permission. Excludes invoice and payment metadata. Quota is a snapshot, not a reservation or price quote.

    View inputs and schema

    See the schema below for the accepted input structure.

    Full JSON schema, including nested inputs, allowed values, and validation constraints.
    {
      "type": "object",
      "properties": {}
    }
  • elevenlabs_create_speech

    Generate MP3 speech using your account. Sends text to ElevenLabs and consumes provider quota. No automatic retries. Returns private audio directly; no public URL or server file is created.

    View inputs and schema
    text
    Required
    string
    model_id
    Optional
    string
    voice_id
    Required
    string
    Full JSON schema, including nested inputs, allowed values, and validation constraints.
    {
      "type": "object",
      "required": [
        "text",
        "voice_id"
      ],
      "properties": {
        "text": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 1
        },
        "model_id": {
          "type": "string",
          "default": "eleven_multilingual_v2",
          "pattern": "^[A-Za-z0-9_-]{1,128}$"
        },
        "voice_id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]{1,128}$"
        }
      }
    }
Availability in your MCP client also depends on your account connection, permissions, and active profile.
Connect

Use it from your MCP client

This is a standalone server. Catalog publication does not connect it to the registry gateway or enable SecureMCP runtime governance.

Clone https://github.com/PureCipher/xmcpservers at commit 6ab600404fc0db1d7271b821935e5368a3090325, enter xelevenlabs, install requirements.lock then pip install --no-deps . . Package is not published on PyPI. No hosted endpoint is claimed.

Registry profile connectivity requires a separate runtime integration. Provider charges and license terms must be checked with the publisher.

Technical details and verification
Governance

Gateway controls

Checked controls are enabled for this server’s hosted gateway. Consent and contracts are optional.

○
Policy engine
Only curator-vouched tools are callable — anything else is denied at the gateway.
○
Reflexive core
Per-client behavioral baselines flag anomalous activity.
○
Consent graph
Scoped grants are checked before a tool runs; grants can expire.
○
Contract broker
An active contract sets allowed tools and rate limits per client.
Provenance & verification
Signature
Valid · manifest match
Attested by
Publisher
Hosting
Catalog listing
The registry pins the exact upstream above and records every call made through the gateway in a tamper-evident ledger — visible to the client that made the calls.

User ratings & feedback

Community feedback is separate from security certification. One rating per account; you can update yours.

Loading reviews…

Source & deployment

Not verified

Catalog version: 0.2.0

Submitted source · publisher declaration

https://github.com/PureCipher/xmcpservers

6ab600404fc0db1d7271b821935e5368a3090325

Implementation paths and SHA-256 hashes (2)
  • xelevenlabs/src/xelevenlabs/server.py

    Hash not supplied
  • xelevenlabs/src/xelevenlabs/provider.py

    Hash not supplied

Running registry build · operator build record

https://github.com/PureCipher/xsecuremcp2.0

0566b374ddbb720cf486951f791209f7938e5992

Implementation paths and SHA-256 hashes (13)
  • src/purecipher/consumer_aws.py

    9a15442043db8c07a28d9d2037f5ca5ecf79dab0846194e28bd036329d498b10
  • src/purecipher/consumer_bridge.py

    f7247aff802f0869776d5274e5a6c002374235bac8914ffeb6b68ec1536b745e
  • src/purecipher/consumer_bridge_tools.py

    573ad6444316397f78d849f419fcf7a042468b820bf946f2b093c6462b6f5055
  • src/purecipher/consumer_business.py

    b18c519b3a65853180ca07a7234128146fb009b389542659b48dadaebaf3081e
  • src/purecipher/consumer_cloud.py

    08fe162696615e205992db2c4b267c3a65c403cf727314d9e5e941a3597d5ce4
  • src/purecipher/consumer_gmail.py

    3118519c17f7da9f4c9cb84d35bc49ae8d40ab345c897d43421d0e5e7b363680
  • src/purecipher/consumer_google_permissions.py

    99fc2af714c2c177742d3a85b0116e3ed0fe094b2f0ea6e7ded8f9596cfa9c3e
  • src/purecipher/consumer_google_workspace.py

    3799a9e54e74682b187cd57259895fccdb150cfbd7bd57da29fdd32538d806c5
  • src/purecipher/consumer_governance.py

    b1689ec86825ca12eaaf1e95590a97cbec8a46d581debdd0b7772ed3c85b9fea
  • src/purecipher/consumer_oauth.py

    931372166d95e46bcdbe0ef6315741c583c814eff34d4228cccb270336ca312d
  • src/purecipher/consumer_observability.py

    c7d98468ba620e6a2966c1a4fe0ba28ad6feff290396fd2c13f40b7570d5d3e5
  • src/purecipher/consumer_runtime.py

    0ede891d2647e3526dc45876b2b60c064155ce9f42653e748b93003912fb0297
  • src/purecipher/consumer_utilities.py

    e7af046b063271da249c26d06b3d95ab529c77466370f6bbca6550478ee11a19

Comparison covers the registry consumer runtime only. Catalog approval does not deploy code. External upstream deployment identity is not verified; personal connections and credentials are separate.