TonePerfect integration
TonePerfect scores a short scripted recording against the text the speaker was asked to read, in 10 languages (Mandarin Chinese, English, French, Spanish, German, Italian, Portuguese, Russian, Korean and Japanese): 0 to 100 grades for the recording, every word and every sound, expected versus heard values, timestamps and correction decisions, with initial, final and tone scores for Mandarin syllables. Check a reference text before recording, read the installed languages and limits, the engine status and the plans and credit terms. Free speech is not assessed. A recording is a person's voice, which is biometric personal data: TonePerfect scores it in memory without storing it, and keeps the results 24 hours so a retry is not charged twice. Assessments are billed in credits (one per started 15 seconds of scored audio; 50 free credits per new account); the other routes are free. Authentication is a secret API key from the TonePerfect dashboard (tp_live_..., or a tp_test_... key that returns fixed example results), sent as a Bearer token. The alternate compact response format is not exposed.
Say what should happen.
The workflow builds itself.
What you can do with TonePerfect
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Each badge shows the default agent permission of an endpoint (allowed: an agent calls it without asking; ask first: you are asked before an agent calls it, when the agent or chat asks permission for sensitive actions; never: no agent may call it), which every user can change endpoint by endpoint in their credential settings.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Capability, 1 operation
get_capabilitiesGet capabilitiesGETAgents: ask firstLists the installed language packs (locale to send, availability, score dimensions, limitations, max words and duration) and the account limits. Free and keyless; read it before choosing a language for assess_pronunciation.
Pronunciation, 1 operation
assess_pronunciationAssess pronunciationPOSTAgents: ask firstBilled (1 credit per started 15 s of scored audio): scores a recording of a person reading a known text, giving 0-100 grades per recording, word and sound. Send audio, text, language and a new Idempotency-Key per recording.
Reference text, 1 operation
lint_referenceLint referencePOSTAgents: ask firstFree, no credits: checks a reference text (script, digits, length, Mandarin pinyin parsing and character count) before recording, and lists the issues the assessment would refuse. A text that passes can still be refused by a newer engine.
Status, 1 operation
get_statusGet statusGETAgents: ask firstReturns the engine status from TonePerfect's synthetic check (one machine-speech clip per language scored every few minutes) with recent success rates and latencies. A pass means a well-formed result came back, not accuracy.
Terms, 1 operation
get_termsGet termsGETAgents: ask firstReturns TonePerfect's commercial terms: plans and their monthly credits and prices, credit packs, what one credit pays for, free credits, limits per plan and what happens to credits after a plan ends. Free and keyless.
Use TonePerfect from Claude Code, Cursor or Codex
Connect TonePerfect in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its TonePerfect operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect TonePerfect
- Create your workspace
Sign up free. Nothing to install.
- Connect TonePerfect once
Add your TonePerfect connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
TonePerfect integration FAQ
What can you do with the TonePerfect integration?
LiveContext exposes 5 operations on TonePerfect, covering capability, pronunciation, reference text and status.
