{"_id":"idiolect-mcp","_rev":"4-8ec172579ca41c2096c8bf2e13e14101","name":"idiolect-mcp","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"idiolect-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","claude","ai","writing","voice","idiolect"],"license":"MIT","_id":"idiolect-mcp@0.1.0","maintainers":[{"name":"mihirak","email":"mihir.khandekar91@gmail.com"}],"homepage":"https://idiolect.lol","bugs":{"url":"https://github.com/111mihir/idiolect/issues"},"bin":{"idiolect-mcp":"server.mjs"},"dist":{"shasum":"d5d4add1f95fe9901be7ba063e740180d5fb59e2","tarball":"https://registry.npmjs.org/idiolect-mcp/-/idiolect-mcp-0.1.0.tgz","fileCount":3,"integrity":"sha512-08f5zxy2ZuVut5K04KpgxX3qdqIg9cmsUWyXfLO/m/kXX9TFjnqTAXsbn3YbKYa6JkCJ/6LJCuhPOQzsJW3eNw==","signatures":[{"sig":"MEUCIDhunxBN9AazN6TPFl1+bAX5zc/ofliOEwJprcZcBUBNAiEA8WpUfzk8gI6nM/WxS3dfFy76xW+CATpTeUyluZl2Ao4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4227},"type":"module","engines":{"node":">=18"},"gitHead":"0272f9ff0b18cd398fdab0c8ed7c559d6b334e49","_npmUser":{"name":"mihirak","email":"mihir.khandekar91@gmail.com"},"repository":{"url":"git+https://github.com/111mihir/idiolect.git","type":"git","directory":"mcp"},"_npmVersion":"10.5.0","description":"MCP server that gives any MCP-compatible AI (Claude, etc.) your Idiolect voice — make AI write as you. https://idiolect.lol","directories":{},"_nodeVersion":"21.7.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/idiolect-mcp_0.1.0_1780313247111_0.8162174465996159","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"idiolect-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","claude","codex","ai","writing","voice","idiolect","ghostwriting"],"author":{"url":"https://idiolect.lol","name":"Idiolect"},"license":"MIT","_id":"idiolect-mcp@0.2.0","maintainers":[{"name":"mihirak","email":"mihir.khandekar91@gmail.com"}],"homepage":"https://idiolect.lol","bugs":{"url":"https://github.com/111mihir/idiolect-plugin/issues"},"bin":{"idiolect-mcp":"server.mjs"},"dist":{"shasum":"b3763e41091f5316c2a0795ceee6aceaecfd6519","tarball":"https://registry.npmjs.org/idiolect-mcp/-/idiolect-mcp-0.2.0.tgz","fileCount":3,"integrity":"sha512-h+ThzOclUZViX0tlvaLYAlI3VV/nWcwSeudL/CRDl8joKCDTUvIXalkc7etXhw0o8uBCrpEZiEdeiXsW0a93Ig==","signatures":[{"sig":"MEUCIB0dG3pRIn90pHun0SONRUPD0zj15LUpwhZE52oCz1X+AiEAsTHP8hSB7iIKFlXqbFsoT5ZoB8ANzOUkj2Kvvv6iV68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563484},"type":"module","_npmUser":{"name":"mihirak","email":"mihir.khandekar91@gmail.com"},"repository":{"url":"git+https://github.com/111mihir/idiolect-plugin.git","type":"git"},"_npmVersion":"10.5.0","description":"MCP server that makes any MCP-compatible agent (Claude Code, Codex, Claude Desktop) write in YOUR voice — rewrites/drafts/scores prose against your Idiolect voice, on a validated fidelity metric.","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/idiolect-mcp_0.2.0_1780552541900_0.4080508621859549","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"idiolect-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","claude","codex","ai","writing","voice","idiolect","ghostwriting"],"author":{"url":"https://idiolect.lol","name":"Idiolect"},"license":"MIT","_id":"idiolect-mcp@0.3.0","maintainers":[{"name":"mihirak","email":"mihir.khandekar91@gmail.com"}],"homepage":"https://idiolect.lol","bugs":{"url":"https://github.com/111mihir/idiolect-plugin/issues"},"bin":{"idiolect-mcp":"server.mjs"},"dist":{"shasum":"b7594603dfcf7e2d60be154754647ab0769dec06","tarball":"https://registry.npmjs.org/idiolect-mcp/-/idiolect-mcp-0.3.0.tgz","fileCount":3,"integrity":"sha512-FId8fTF+WPiUpA8jbDaSFk0tUq0yzZrRZCOshi0XVc8Vqq6IJDwkG4qg9W4LdgLxt7HWrv2ooJo607qHE032sw==","signatures":[{"sig":"MEQCICOcf9jCPXJe0mZS1PEoCSrRJpfvc1Z56CollvUXJfNlAiAyICsIIlJv24elRSDCiameT/3BgiIZDXF8vt/WfYX3HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564082},"type":"module","_npmUser":{"name":"mihirak","email":"mihir.khandekar91@gmail.com"},"repository":{"url":"git+https://github.com/111mihir/idiolect-plugin.git","type":"git"},"_npmVersion":"10.5.0","description":"MCP server that makes any MCP-compatible agent (Claude Code, Codex, Claude Desktop) write in YOUR voice — rewrites/drafts/scores prose against your Idiolect voice, on a validated fidelity metric.","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/idiolect-mcp_0.3.0_1780559301155_0.1419935638873775","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"idiolect-mcp","version":"0.4.0","mcpName":"app.idiolect/idiolect-ai","type":"module","bin":{"idiolect-mcp":"server.mjs"},"description":"MCP server that gives any MCP-compatible AI (Claude, etc.) your Idiolect AI voice — make AI write as you. https://idiolect.app","keywords":["mcp","model-context-protocol","claude","ai","writing","voice","idiolect"],"homepage":"https://idiolect.app","repository":{"type":"git","url":"git+https://github.com/111mihir/idiolect.git","directory":"mcp"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_id":"idiolect-mcp@0.4.0","gitHead":"5a52bd2c06f489b5d1ad4135ac16f141169460f4","bugs":{"url":"https://github.com/111mihir/idiolect/issues"},"_nodeVersion":"21.7.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-yZJEXCqQQX0tmHDZQmf5SobMSHz5b97hVkeTk43laSY6RjI/jLwPPWypf89N5Up06bxFGUHoDEUWc82DUE9aFw==","shasum":"80358eff6f0017bd5b9316cde3344a83a32e324b","tarball":"https://registry.npmjs.org/idiolect-mcp/-/idiolect-mcp-0.4.0.tgz","fileCount":3,"unpackedSize":24842,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBBntxfSk4+X4u0WCRGKP1X0N4Y4vETMQdl15KwjAyyMAiAWB0dtv2uJ36oasaZmjGcjDTdF0IuqbPvNSh0HYZwFNQ=="}]},"_npmUser":{"name":"mihirak","email":"mihir.khandekar91@gmail.com"},"directories":{},"maintainers":[{"name":"mihirak","email":"mihir.khandekar91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/idiolect-mcp_0.4.0_1785996169743_0.34328548193582975"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-01T11:27:26.918Z","modified":"2026-08-06T06:02:50.067Z","0.1.0":"2026-06-01T11:27:27.257Z","0.2.0":"2026-06-04T05:55:42.039Z","0.3.0":"2026-06-04T07:48:21.314Z","0.4.0":"2026-08-06T06:02:49.904Z"},"bugs":{"url":"https://github.com/111mihir/idiolect/issues"},"license":"MIT","homepage":"https://idiolect.app","keywords":["mcp","model-context-protocol","claude","ai","writing","voice","idiolect"],"repository":{"type":"git","url":"git+https://github.com/111mihir/idiolect.git","directory":"mcp"},"description":"MCP server that gives any MCP-compatible AI (Claude, etc.) your Idiolect AI voice — make AI write as you. https://idiolect.app","maintainers":[{"name":"mihirak","email":"mihir.khandekar91@gmail.com"}],"readme":"# 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\n## Setup\n\n### Account mode\n\nFor account-resolved voice and Pro rewrite/draft tools, set `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- **`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\nSet `IDIOLECT_BASE` to point at a self-hosted instance (defaults to\n`https://idiolect.app`).\n\nMIT licensed.\n","readmeFilename":"README.md"}