Skip to main content

Connect your AI client

Anima’s capabilities are exposed as Model Context Protocol tools, so any MCP-aware client can send email, provision numbers, place calls, and use the vault on your behalf. The tools are split into focused domain servers, so you install only what you need:
ServerPackageCovers
Agent@anima-labs/mcp-agentAgents, organizations, identity, registry, A2A
Email@anima-labs/mcp-emailEmail, messages, domains, addresses
Phone@anima-labs/mcp-phonePhone numbers, SMS, voice calls
Vault@anima-labs/mcp-vaultEncrypted credential storage, security policies
Platform@anima-labs/mcp-platformWebhooks, pods, utilities

Fastest path: let the CLI configure it

The Anima CLI detects your installed MCP clients and writes the right config for each one:
# Configure every detected client
anima setup-mcp install --all

# Or target a single client and a subset of servers
anima setup-mcp install --client cursor --server email,phone
setup-mcp install auto-configures Claude Code, Claude Desktop, Cursor, VS Code, and Windsurf. It backs up any existing config before writing, and stores your API key in the client’s config. Check and confirm what it did:
anima setup-mcp status    # what's configured, where, and in which mode
anima setup-mcp verify    # validate the config (add --ping to test connectivity)
To connect a client the CLI doesn’t configure automatically (such as Codex or Zed), add the configuration by hand using the tabs below.

Per-client setup

Each tab shows the CLI command where it applies, plus the manual configuration in that client’s native format. Every server takes your Anima API key (ak_...) as ANIMA_API_KEY.
anima setup-mcp install --client claude-code
Or add a server manually:
claude mcp add anima-email -- npx -y @anima-labs/mcp-email
claude mcp add anima-phone -- npx -y @anima-labs/mcp-phone
claude mcp add anima-vault -- npx -y @anima-labs/mcp-vault
Claude Code stores MCP servers in ~/.claude.json.

Hosted (remote) server

If you’d rather not run the servers locally, Anima hosts them at a single endpoint. Point any client with native remote-MCP support at it and send your API key as a bearer token:
Endpointhttps://mcp.useanima.sh/mcp
TransportStreamable HTTP
AuthAuthorization: Bearer ak_...
{
  "mcpServers": {
    "anima": {
      "url": "https://mcp.useanima.sh/mcp",
      "headers": { "Authorization": "Bearer ak_..." }
    }
  }
}
Treat your API key like a password. Prefer your client’s secret-input mechanism over hardcoding the key in a file that might be committed.

Try it

Once connected, ask your assistant in natural language:
  • “Send an email from my agent to user@example.com.”
  • “Text me now from my agent’s number.”
  • “Store my CRM login in the vault — don’t print the password.”
  • “Make a voice call to +1-555-0123 after confirming consent.”

For AI Agents

The skill manifest, the docs MCP server, and machine-readable docs.

Phone & Voice

Provision a number, text a human, and place a call.