Search / app.idiolect/idiolect-ai
Idiolect AI
R2· OAuth, onceWrite, rewrite, and refine in your own style. Build and manage your Writing Profile.
v1.0.2 · active · repository · website · descriptor JSON · versions
Search / app.idiolect/idiolect-ai
R2· OAuth, onceWrite, rewrite, and refine in your own style. Build and manage your Writing Profile.
v1.0.2 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"idiolect-ai": {
"type": "http",
"url": "https://idiolect.app/api/mcp"
}
}
}claude mcp add --transport http idiolect-ai https://idiolect.app/api/mcp[mcp_servers.idiolect-ai]
url = "https://idiolect.app/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"idiolect-ai": {
"type": "remote",
"url": "https://idiolect.app/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"idiolect-ai": {
"type": "http",
"url": "https://idiolect.app/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=idiolect-ai&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vaWRpb2xlY3QuYXBwL2FwaS9tY3AifQ%3D%3D"
}{
"servers": {
"idiolect-ai": {
"type": "http",
"url": "https://idiolect.app/api/mcp"
}
}
}{
"mcpServers": {
"idiolect-ai": {
"httpUrl": "https://idiolect.app/api/mcp"
}
}
}extensions:
"idiolect-ai":
enabled: true
name: "idiolect-ai"
type: streamable_http
uri: "https://idiolect.app/api/mcp"
timeout: 300
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdClient ID Metadata Documents supportedauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations5 of 5 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 5,930 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes20 tool changes in 30 daysstability.rug_pull4 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagemanage_profilechangedinput schemamanage_profilechangedinput schemarewritechangedinput schemawritechangedinput schemarefine_writingchangeddescription, input schemaChanges writing Idiolect AI returned, such as 'make it shorter and warmer'. The user does not need to name Idiolect AI again. It covers follow-ups on writing from `write`, `rewrite`, or `refine_writing`. The `refine_writing` tool revises returned writing, applies a ready-made template, or records its use. Send the latest `writingJobVersionId`, or `outputReference` when no version was returned, but not both. Send one of `change`, `templateId`, or `outcome`. The `finalText` field may come alone or with `outcome`. When the user reports use or the host observes completed use, send `outcome` with its `decisionSource`. When the final wording is known, send it in `finalText`. Set `editAuthor` to whoever edited it.
Changes writing Idiolect AI returned, such as 'make it shorter and warmer'. The user does not need to name Idiolect AI again. It covers follow-ups on writing from `write`, `rewrite`, or `refine_writing`. The `refine_writing` tool revises returned writing, applies a ready-made template, or records its use. Send the latest `writingJobVersionId`, or `outputReference` when no version was returned, but not both. Send one of `change`, `templateId`, or `outcome`. If the change sets a new form, language or fact of the situation, send it in `format`, `language` or `situation`. The `finalText` field may come alone or with `outcome`. When the user reports use or the host observes completed use, send `outcome` with its `decisionSource`. When the final wording is known, send it in `finalText`. Set `editAuthor` to whoever edited it.
remove_writing_sampleremovedUse this when the user wants one sample, or one still waiting to be learned, no longer used. It is revoked, not erased.
remove_writing_ruleremovedUse this when the user wants a told or learned rule no longer followed.
add_writing_ruleremovedUse this when the user states a lasting writing preference, including during a writing task. Save the preference in their words with its stated scope.
set_default_writing_templateremovedUse this when the user wants a ready-made template as their default, or wants the default cleared. Set a template only for users without a Writing Profile; anyone can clear it.
set_current_writing_profileremovedUse this when the user wants a profile used by default for future writing.
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-100% +updated-8d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://idiolect.app/api/mcp streamable-http | oauth2 AS: https://idiolect.scalekit.com/resources/res_128346102637266216 | yes | 100% | 614 ms | – | 2026-10-19 |
manage_profiledestructive | Change the user's Writing Profiles and default writing template. Choose an `action`: `create_profile`, `add_samples`, `remove_sample`, `add_rule`, `remove_rule`, `rename_profile`, `set_current_profile`, or `set_default_template`. When the user shares writing they authored in this conversation, save it with `add_samples`. Without a Writing Profile, use `create_profile`. When the user states a lasting writing preference, save it with `add_rule`. Keep stated rules in the user's words and preserve their scope. Do not save inferred patterns as stated rules. Reuse that permission for the rest of this conversation without asking again. The user can delete a whole Writing Profile on the Idiolect AI website. |
refine_writing | Changes writing Idiolect AI returned, such as 'make it shorter and warmer'. The user does not need to name Idiolect AI again. It covers follow-ups on writing from `write`, `rewrite`, or `refine_writing`. The `refine_writing` tool revises returned writing, applies a ready-made template, or records its use. Send the latest `writingJobVersionId`, or `outputReference` when no version was returned, but not both. Send one of `change`, `templateId`, or `outcome`. If the change sets a new form, language or fact of the situation, send it in `format`, `language` or `situation`. The `finalText` field may come alone or with `outcome`. When the user reports use or the host observes completed use, send `outcome` with its `decisionSource`. When the final wording is known, send it in `finalText`. Set `editAuthor` to whoever edited it. |
rewrite | Rewrites text: 'make this sound like me', 'less AI', shorter, or clearer. Use for writing for or on behalf of the user, including drafts the host wrote for them. It rewrites in the user's style using their current Writing Profile when available. It covers an email, message, post, reply, or doc, from a grammar fix to a complete rewrite. Covers asks such as 'make this less AI-written' or 'make it less formal'. Changes include grammar, spelling, clarity, length, structure, tone, style, audience, or format. It can summarize, expand, simplify, paraphrase, or repurpose. Works without a Writing Profile. Unless the user asks to change them, it keeps supplied facts and protected wording. Put the user's change request in `instructions`. It returns finished writing for direct presentation. When presenting the writing, preserve its wording. |
view_writing_profileread-only | Shows the user's current Writing Profile and rules, and lists their Writing Profiles. To view another Writing Profile, set `profile` to its id or name. To list its writing samples, set `samples` true. Writing Profiles update continuously as the user writes, so read the current one here each time instead of keeping a saved copy. |
write | Drafts an email, message, post, reply, doc, or report in the user's style. Use for new writing for or on behalf of the user, using their current Writing Profile when available. It writes from their request, facts, notes, or an outline, without inventing missing facts. The tool produces the draft. There is no need to draft it first. Works without a Writing Profile. Put the user's directions in `instructions`. It returns finished writing for direct presentation. When presenting the writing, preserve its wording. |
Schemas: list_tools.
{
"name": "app.idiolect/idiolect-ai",
"icons": [
{
"src": "https://idiolect.app/connector-assets/logo-icon-solid.435850ac.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
},
{
"src": "https://idiolect.app/connector-assets/logo-icon-solid-512.51824185.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "Idiolect AI",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://idiolect.app/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.2",
"repository": {
"url": "https://github.com/Moshpit-Labs/idiolect-mcp",
"source": "github"
},
"websiteUrl": "https://idiolect.app/developers/mcp",
"description": "Write, rewrite, and refine in your own style. Build and manage your Writing Profile."
}