{
  "markdown": "# idiolect-mcp\n\nMCP server that makes any MCP-compatible AI (Claude Desktop, Claude Code, …)\nwrite in **your** voice, using your [Idiolect AI](https://idiolect.app) Voice Card.\n\nPublished in the official MCP Registry as `app.idiolect/idiolect-ai`.\n\n## Remote connector (recommended)\n\nMost clients want the hosted endpoint rather than this package — Streamable HTTP\nwith OAuth 2.1, nothing to install and no key to paste:\n\n```\nhttps://idiolect.app/api/mcp\n```\n\nSetup per client: **https://idiolect.app/developers/mcp**\n\nThe stdio server below is for clients without remote MCP support, and for anyone\nwho would rather run the process themselves.\n\n## Setup\n\n### Account mode\n\nFor account-resolved Voice Profile creation, loading, scoring, rewrite, and draft tools,\nset `IDIOLECT_API_KEY`:\n\n```json\n{\n  \"mcpServers\": {\n    \"idiolect\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"idiolect-mcp\"],\n      \"env\": { \"IDIOLECT_API_KEY\": \"idiolect_...\" }\n    }\n  }\n}\n```\n\n### Slug mode\n\n1. Get your voice at **https://idiolect.app** — note the slug in your result URL\n   (`idiolect.app/v/<slug>`).\n2. Add to your MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"idiolect\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"idiolect-mcp\"],\n      \"env\": { \"IDIOLECT_SLUG\": \"your-slug\" }\n    }\n  }\n}\n```\n\n## Tool\n\n- **`get_my_voice`** — returns your Voice Card. The model calls it before writing\n  on your behalf, then writes as you. Pass `slug` per-call or set `IDIOLECT_SLUG`.\n- **`create_my_voice`** — account mode only. Creates your private Voice Profile\n  from writing you supply or explicitly approve. Safe retries use an idempotency key.\n- **`score_voice`** — scores text against your voice. In account mode this uses\n  your API key; in slug mode it uses your local writing samples.\n- **`rewrite_in_voice`** — account mode only. Rewrites drafted prose in your\n  actual voice.\n- **`draft_in_voice`** — account mode only. Drafts from a brief in your voice.\n\n`create_my_voice` sends the approved writing to your Idiolect AI account and stores it\nas private Voice Profile evidence; it is never returned by the tool. In slug mode,\nlocally configured samples are used only for stateless scoring and are not stored.\n\nWhen an account has no Voice Profile yet, `get_my_voice` keeps setup inside the\nconversation: paste 3–5 examples you wrote, or ask for the short guided interview.\nThe response never includes an activation token, and `create_my_voice` runs only after\nyou explicitly ask to create the profile from the evidence you supplied or approved.\n\nSet `IDIOLECT_BASE` to point at a self-hosted instance (defaults to\n`https://idiolect.app`).\n\n## Docker\n\nA reference image is included, mostly so directory crawlers can start the server\nand introspect it. `tools/list` answers with no credentials; the tools themselves\nneed a key or slug. Use `-i` — the transport is stdio, not a port.\n\n```bash\ndocker build -t idiolect-mcp .\ndocker run -i --rm -e IDIOLECT_API_KEY=idiolect_... idiolect-mcp\n```\n\nMIT licensed.\n",
  "bytes": 2997,
  "sha": "cde301a688c813b1fa7137e7584cd7cd20ec77c141738865965a8cc8096c02e8",
  "repo_slug": "moshpit-labs/idiolect-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_app_idiolect_idiolect_ai_43d25ac0/readme"
}