Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted 2 min ago
teppi

MCP serverio.github.anima-labs-ai/anima

Give your AI agent an identity it owns: email inbox, US phone number, SMS, voice, and a vault.
UNRATEDActivestreamable-httpmcp.useanima.sh

Overview

Score?
UNRATED 0.506
of what a free look can see, on 13 looks
Looks
23
last 1 day ago
Tools
67

More info

URL
mcp.useanima.sh/mcp
streamable-http
Says it is
anima-mcp 0.1.0
protocol 2025-06-18
In the record since
29 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.506 · highest on record 0.8561

Toolsfrom sha256:01f2f70411…3055fd

The tools this server lists, read out of the definition it returned
ToolSchema
account_overview
Single-call workspace snapshot: organization context, credential identity, send-capability flags (canSendEmail / canSendSms), inventory counts (agents, domains, phones), active blo
input · output
agent_create
Create a new agent with optional metadata, and optionally attach an initial address. Use this when provisioning a new sending identity or automation actor. To add more addresses la
input · output
agent_delete
Delete an agent by ID. Use this to remove deprecated or compromised agents that should no longer send messages. Cascades to attached addresses, email identities, and phone identiti
input · output
agent_get
Fetch full detail for a single agent by ID: settings, metadata, status, and the full addresses[] / emailIdentities[] / phoneIdentities[] lists. Use agent_list to browse multiple ag
input · output
agent_list
List agents in the current account context with cursor pagination. Returns a lightweight per-agent record (addresses are NOT included to avoid N+1 round-trips). Use agent_get for f
input · output
agent_update
Update an agent's name or metadata, and/or add/update/delete an address. Use addAddress to attach a new address, updateAddress to change fields on an existing one (by addressId), d
input · output
domain_create
Register a custom sending domain in the workspace so it can be configured for email traffic. Use this before DNS setup and verification.
input · output
domain_delete
Delete a domain from the workspace when it is no longer needed. Use this to remove old or incorrect domain configurations.
input · output
domain_get
Fetch full detail for a single domain by ID, including verification and configuration state. Use domain_list to browse all domains.
input · output
domain_list
List all domains connected to the current workspace. Use this to audit configured sender domains and choose one for follow-up actions.
input · output
domain_update
Update mutable configuration on a domain. Currently the only updatable field is `feedbackEnabled` — toggle SES bounce and complaint feedback processing on or off without re-verifyi
input · output
domain_verify
Trigger a verification check for a domain after DNS records are configured. Use this to re-run DNS validation and update verification status.
input · output
domain_zone_file
Get the full DNS zone file for a domain. Use this for complete DNS export or to verify all records are correctly configured.
input · output
email_attachment_get
Get a temporary download URL for an email attachment. Use this when you need direct file access for preview or download.
input · output
email_draft_create
Create a new email draft (composed but not sent). Drafts can be incomplete — missing recipients, subject, or body. Use email_draft_send later to actually deliver, or email_draft_de
input · output
email_draft_delete
Discard a draft. Use this to remove drafts that are no longer needed. Use email_draft_send if you want to deliver instead.
input · output
email_draft_get
Fetch full detail for a single draft by ID. Use email_draft_list to browse drafts.
input · output
email_draft_list
List email drafts with optional filters. Returns lightweight draft records — use email_draft_get for full detail.
input · output
email_draft_send
Send a draft. Atomically converts the draft to a delivered Message + deletes the draft row. The draft must have at least one recipient, a subject, and a body. Returns the newly-cre
input · output
email_forward
Forward an existing email to another recipient by loading the original content first. Use this to share a prior message while preserving context.
input · output
email_get
Fetch full detail for a single email by ID, including metadata and body. Use email_list to browse emails in a folder.
input · output
email_label
Add and/or remove labels on one message — the agent's workflow state. Use this to mark mail read/unread (`read`/`unread`), archive it (`archived`), or apply your own tags, then fil
input · output
email_list
List emails with cursor pagination. Returns lightweight per-email records plus a `pagination` object — pass `pagination.nextCursor` back as `cursor` for the next page. Use email_ge
input · output
email_reply
Reply to an existing email thread by first loading the original message and setting threading headers. Use this when you need a proper in-thread response.
input · output
email_search
Search messages by content. Fulltext mode (default) substring-matches subject/body/addresses of EMAIL messages and returns `{items, pagination}` with cursor paging. Semantic mode r
input · output
email_send
Send a new outbound email from the agent mailbox. Use this when you need to compose and deliver a message with optional CC, threading headers.
input · output
email_thread_get
Fetch all email messages in one or more threads. Pass `id` for a single thread or `ids` for multiple. Returns messages ordered within each thread. Uses the messages endpoint filter
input · output
extension_connect
Create a short-lived, single-use connect URL that links a browser extension (or a headless Puppeteer worker) to an Anima agent. Returns `connectUrl` — hand it to the extension to c
input · output
inbox_create
Create a new email inbox (mailbox) that can receive mail immediately at its address. Choose a username and domain or let the platform generate them. Requires master key access.
input · output
inbox_delete
Permanently delete an inbox and its mailbox. Mail sent to the address after deletion bounces. This cannot be undone. Requires master key access.
input · output
inbox_get
Fetch full detail for a single inbox by ID, including its email address, display name, and associated agent. Use inbox_list to browse all inboxes.
input · output
inbox_list
List inboxes in the workspace with cursor pagination and optional free-text search. Returns the address, display name, and agent association for each inbox.
input · output
inbox_update
Update the display name or agent association of an inbox. Pass null for a field to clear it (unlink the agent / remove the display name); omitted fields are left unchanged. The ema
input · output
phone_call_create
Place a live phone call and have a real conversation. The tool stays open for the entire call duration. As the caller speaks, you receive live transcript chunks via progress notifi
input · output
phone_call_get
Get full detail for a single phone call: status, duration, participants, AI-generated summary (one-liner, topics, action items, decisions, open questions, next steps), and quality
input · output
phone_call_list
List phone calls with optional filters. Returns lightweight call records — for full call detail including summary and score, use phone_call_get.
input · output
phone_call_recording_get
Get a time-limited download URL for a call recording (WAV format). The URL expires after 1 hour. Recording must have been enabled during the call.
input · output
phone_call_transcript_get
Get the full transcript of a phone call with speaker labels, timestamps, and confidence scores. Available after the call ends and transcription completes.
input · output
phone_number_list
List phone numbers assigned to an agent. Each result includes status and capability flags (sms/mms/voice).
input · output
phone_number_provision
Provision a new phone number from the carrier pool and assign it to an agent. Note: provisioning a number costs money on the underlying carrier; do not call speculatively. Use coun
input · output
phone_number_release
Release a previously provisioned phone number back to the carrier pool. Use this when cleaning up unused numbers. Released numbers cannot be recovered.
input · output
sms_get
Fetch full detail for a single SMS by ID (includes its `threadId` for joining the conversation). Use sms_list to browse multiple SMS messages.
input · output
sms_list
List SMS messages with optional filters. Each result includes its `threadId` for joining the conversation. Use sms_get for full single-message detail.
input · output
sms_send
Send an SMS to a phone number, or an MMS by passing `mediaUrls`. The agent must have a provisioned phone number. Use this for transactional texts or conversational messaging.
input · output
sms_thread_get
Get one SMS/MMS conversation with its message history, oldest first. Use sms_thread_list to find thread IDs (or take `threadId` off any SMS). For a conversation longer than `limit`
input · output
sms_thread_list
List SMS/MMS conversations, most recently active first. A conversation is one agent number talking to one external contact. Returns summaries (participant, last message snippet, me
input · output
usage_overview
Usage rollup for a billing period. Returns counters keyed by usage type (e.g. 'email_sent', 'sms_sent', 'voice_call_minutes') plus the latest update timestamp. Defaults to the curr
input · output
vault_credential_create
Create a new credential in an agent vault. Pass `type` plus the matching payload block (login / card / identity / oauthToken / apiKey / certificate / notes). For login credentials,
input · output
vault_credential_delete
Delete a credential from vault storage by ID. Use to remove obsolete or compromised secrets.
input · output
vault_credential_get
Get a single vault credential by ID. Sensitive fields (passwords, tokens, SSNs, CVV) are masked. To use the plaintext for autofill or as an upstream credential, mint a vault token
input · output
vault_credential_get_totp
Get the current TOTP code for a credential that has a TOTP secret configured. Returns the live 6-digit code derived from the stored secret — the secret itself is never disclosed.
input · output
vault_credential_list
List credentials in an agent vault with optional type filter. Use to browse stored secrets before reading, updating, or deleting entries. Sensitive fields are masked.
input · output
vault_credential_request_cancel
Cancel a pending credential request by ID. Invalidates the single-use fill link so the human can no longer submit a value. Use when the request is no longer needed or was created i
input · output
vault_credential_request_create
Request a credential from a HUMAN without the agent or LLM ever seeing the secret. When the connecting MCP client supports inline elicitation, the human is shown a form to type the
input · output
vault_credential_request_fill
Internal: submit a credential-request secret from the Anima UI widget. Not for direct agent use.
input · output
vault_credential_request_status
Get the status of a pending credential request by ID. Poll this after vault_credential_request_create until `status` is FULFILLED, then use `credentialId` as a normal vault credent
input · output
vault_credential_search
Search vault credentials by keyword across names and content. Use when you know part of the name, URL, or username but not the exact credential ID. Different access pattern from va
input · output
vault_credential_update
Update an existing vault credential by ID, including optional structured sections and metadata flags. Use to rotate passwords or revise stored details.
input · output
vault_credential_use
Make an outbound HTTPS call with a stored credential attached SERVER-SIDE, and get the upstream response. Use this to act with a secret (call an API, hit an authed endpoint) WITHOU
input · output
vault_exchange_token_for_injection
Exchange a vtk_ vault token for the PLAINTEXT credential, to inject into a trusted client process (a CLI, the browser extension) — NOT to read it yourself. The API gates this to in
input · output
vault_provision
Provision a credential vault for an agent. Required before vault_credential_create can be called against a freshly-created agent — without a vault, credentials have nowhere to live
input · output
voice_list
List available AI voices for placing phone calls. The catalog is multilingual — filter by language or gender. Each voice includes descriptive metadata and a vendor-neutral audio pr
input · output
webhook_delete
Delete a webhook subscription by ID. Permanently removes the configuration and stops future deliveries. To temporarily pause without deleting, use webhook_set with { id, active: fa
input · output
webhook_get
Get a webhook subscription by ID. Returns the full configuration (URL, subscribed events, active state, description).
input · output
webhook_list
List webhook subscriptions for the calling org with cursor pagination. Use to enumerate existing webhooks before set/delete operations.
input · output
webhook_set
Create or update a webhook subscription (upsert). If `id` is provided the call updates that webhook (PUT). If omitted it creates a new one (POST) — `url` and `events` are then requ
input · output
webhook_test
Send a test event payload to a webhook to verify the endpoint is reachable and signature verification works. Returns a deliveryId you can correlate with your endpoint's logs.
input · output
Verify it yourselfnpx teppi-check https://mcp.useanima.sh/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1RE4Y2ECRJE9VKVWEWRH6PZ