The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Idiolect AI listing page.
MCP server that makes any MCP-compatible AI (Claude Desktop, Claude Code, …) write in your voice, using your Idiolect AI Voice Card.
Published in the official MCP Registry as app.idiolect/idiolect-ai.
Most clients want the hosted endpoint rather than this package — Streamable HTTP with OAuth 2.1, nothing to install and no key to paste:
Setup per client: https://idiolect.app/developers/mcp
The stdio server below is for clients without remote MCP support, and for anyone who would rather run the process themselves.
For account-resolved Voice Profile creation, loading, scoring, rewrite, and draft tools,
set IDIOLECT_API_KEY:
idiolect.app/v/<slug>).get_my_voice — returns your Voice Card. The model calls it before writing
on your behalf, then writes as you. Pass slug per-call or set IDIOLECT_SLUG.create_my_voice — account mode only. Creates your private Voice Profile
from writing you supply or explicitly approve. Safe retries use an idempotency key.score_voice — scores text against your voice. In account mode this uses
your API key; in slug mode it uses your local writing samples.rewrite_in_voice — account mode only. Rewrites drafted prose in your
actual voice.draft_in_voice — account mode only. Drafts from a brief in your voice.create_my_voice sends the approved writing to your Idiolect AI account and stores it
as private Voice Profile evidence; it is never returned by the tool. In slug mode,
locally configured samples are used only for stateless scoring and are not stored.
When an account has no Voice Profile yet, get_my_voice keeps setup inside the
conversation: paste 3–5 examples you wrote, or ask for the short guided interview.
The response never includes an activation token, and create_my_voice runs only after
you explicitly ask to create the profile from the evidence you supplied or approved.
Set IDIOLECT_BASE to point at a self-hosted instance (defaults to
https://idiolect.app).
A reference image is included, mostly so directory crawlers can start the server
and introspect it. tools/list answers with no credentials; the tools themselves
need a key or slug. Use -i — the transport is stdio, not a port.
MIT licensed.