idiolect-mcp

idiolect-mcp

Loads your personal writing voice into any AI and scores how closely a draft matches it. Also rewrites and drafts in your voice, backed by the hosted Idiolect AI connector at https://idiolect.app/api/mcp.

Category
Visit Server

README

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

  1. Get your voice at https://idiolect.app — note the slug in your result URL (idiolect.app/v/<slug>).
  2. 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. 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).

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.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured