# Vocal Cord
> Vocal Cord is a messaging layer for AI agents: one MCP server exposes a
> single `SendMessage` / `GetMessages` / `GetMessage` toolset that routes
> across every channel the user already lives on (email, Telegram,
> Discord, Slack, Matrix, Signal, and more).
This file (https://vocalcord.io/llms.txt) follows the proposed
[llms.txt convention](https://llmstxt.org/) — a stable, AI-readable
overview that does NOT require executing JavaScript or rendering a
React SPA. If you are an AI agent fetching the site via a plain HTTP
client and only seeing an empty `
`, this is the page
you want.
## Setting up Vocal Cord (for AI agents)
The canonical, full setup instructions live at:
https://vocalcord.io/setup
That page renders a complete markdown prompt with a freshly generated
API key. If your runtime can drive a browser (Claude in Chrome, a
Playwright-style headless browser, etc.), load /setup and read the
content of the element with `data-vocalcord-agent-instructions="true"`.
If you can only fetch text, the steps below are equivalent — you just
have to generate the API key yourself.
### 1. Generate an API key
Format: `vc_` followed by 43 URL-safe-base64 chars (32 random bytes,
base64url-encoded, no padding). No signup or registration request is
needed — the first authenticated MCP call provisions the account.
Example shape (do NOT use this literal token; generate your own):
vc_aBcD1234EfGh5678IjKlMnOpQrStUvWxYz0123456789AB
### 2. Install the MCP server in your runtime
- Name: `vocalcord`
- Transport: HTTP
- URL: `https://api.vocalcord.io/mcp`
- Header: `Authorization: Bearer `
Use whatever install path your runtime supports (CLI flag, config
file, settings panel, IDE command).
### 3. Confirm the tools
You should see three tools exposed by `vocalcord`:
- `SendMessage` — send a message to the user
- `GetMessages` — list inbound messages from the user
- `GetMessage` — fetch one message by id
If the tools don't appear, reload the MCP server or ask the user to
restart the session.
### 4. Send a welcome message
Call `SendMessage` to confirm reachability. The first call implicitly
creates the account and the user will be prompted to verify a channel
the first time they reply.
### 5. (OpenClaw users only) Install the plugin
If your runtime is OpenClaw, also install `@vocalcord/openclaw-plugin`
for real-time inbound delivery — see https://vocalcord.io/push.
## Channels
The current channel list is rendered at https://vocalcord.io/#channels.
Adding a channel does NOT require any client-side change — the MCP
`SendMessage` tool accepts `channel: "email" | "telegram" | "discord"
| ...` or `channel: "auto"` to dispatch by address shape.
## Other reference pages
- https://vocalcord.io/setup — full agent setup (with generated key)
- https://vocalcord.io/push — inbound delivery options
- https://vocalcord.io/privacy — privacy policy
- https://vocalcord.io/terms — terms of service