streamable-httpMITupdated 1mo ago
MCP server that makes any MCP-compatible AI (Claude Desktop, Claude Code, …) write in your voice, using your Idiolect AI Voice Card.
What can you do with Idiolect AI?
idiolect-mcp
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.
Remote connector (recommended)
Most clients want the hosted endpoint rather than this package — Streamable HTTP with OAuth 2.1, nothing to install and no key to paste:
https://idiolect.app/api/mcp
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.
Setup
Account mode
For account-resolved Voice Profile creation, loading, scoring, rewrite, and draft tools,
set IDIOLECT_API_KEY:
{
"mcpServers": {
"idiolect": {
"command": "npx",
"args": ["-y", "idiolect-mcp"],
"env": { "IDIOLECT_API_KEY": "idiolect_..." }
}
}
}
Slug mode
- Get your voice at https://idiolect.app — note the slug in your result URL
(
idiolect.app/v/<slug>). - Add to your MCP config:
{
"mcpServers": {
"idiolect": {
"command": "npx",
"args": ["-y", "idiolect-mcp"],
"env": { "IDIOLECT_SLUG": "your-slug" }
}
}
}
Tool
get_my_voice— returns your Voice Card. The model calls it before writing on your behalf, then writes as you. Passslugper-call or setIDIOLECT_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).
Docker
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.
docker build -t idiolect-mcp .
docker run -i --rm -e IDIOLECT_API_KEY=idiolect_... idiolect-mcp
MIT licensed.
Install
Add Idiolect AI to your client. Pick the one you use.
claude mcp add --transport http idiolect-ai https://idiolect.app/api/mcpcodex mcp add idiolect-ai --url https://idiolect.app/api/mcp{
"mcpServers": {
"idiolect-ai": {
"url": "https://idiolect.app/api/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"idiolect-ai": {
"type": "http",
"url": "https://idiolect.app/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"idiolect-ai": {
"url": "https://idiolect.app/api/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"idiolect-ai": {
"serverUrl": "https://idiolect.app/api/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation22/25
- Maintenance19/25
- Trust16/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 24 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.1Latest | Aug 7, 2026 |
| 1.0.0 | Aug 5, 2026 |