
declaude
io.github.tenkencoPublished by GitHub account tenkencov1.0.0Updated Oct 24, 2026
Rewrites Claude-English into plain English, preserving meaning, code and structure.
Overview
Rewrites verbose, sycophantic Claude-style replies into plain English while keeping meaning, code and structure intact.
- What you can do
- A remote MCP server that strips sycophantic openers, hollow superlatives and hedging filler from text. It exposes two tools, translate and usage, and can also be used through a Claude Code hook, a REST API, an OpenAI-compatible endpoint, or a document upload page. The README says the rewriting runs on a self-hosted open-source model and that prompt logging is disabled at the model server.
- When to use it
- Useful when you want assistant output or documents rewritten into direct, plain English without losing code or structure, and you are willing to send that text to a third-party service.
- Requirements
- A remote endpoint at speak-english.tenken.co over streamable HTTP. OAuth sign-in through the client is required; no API key needs to be pasted for the MCP server. The Claude Code plugin path instead configures a dk_ key. A free tier exists with monthly translation and document limits; paid plans require a card.
Installation
In SourceWeft
- Open declaude in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.tenkenco%2Fdeclaude/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"declaude": {
"type": "http",
"url": "https://speak-english.tenken.co/mcp"
}
}
}README
declaude
Claude-English → plain English, as a service.
Strips sycophantic openers, hollow superlatives and hedging filler.
Meaning, code and structure survive intact.
[CI] [Security] [Daily checks] [Coverage]
[MCP registry] [Live] [License] [Python]
Runs on an open-source model (Qwen2.5-14B-AWQ) on our own L4 GPUs, so your text never reaches a commercial AI provider. Prompt logging is disabled at the model server: text is processed in memory and discarded, never written to disk, a database, or logs.
Live: speak-english.tenken.co · Get an API key · Translate a document
Quick start
In Claude Code, install the plugin. It brings the skill and registers the hook:
Then run /declaude:setup. It safely migrates any manual hook and configures a dk_ key.
Claude Code stores the key in secure plugin configuration. The hook rewrites replies as soon
as a key exists. Set the hook_enabled option to false to stop it. The hook stays silent
without a key, and it never blocks a session.
For the MCP server on its own, in Claude Code or any other MCP client:
No API key to paste: your client discovers OAuth, opens a browser sign-in, and holds the token. That is the whole setup.
Full usage, authentication and quota behaviour live in skills/declaude/SKILL.md — installable as an agent skill, so your agent can read it directly.
Architecture
- gateway/ — FastAPI. Every boundary is injectable, which is why the suite runs without network, GPU or cloud credentials.
- infra/ — Terraform, state in GCS, plan converges to zero diff. The GPU tier is private-IP spot instances behind an internal L7 load balancer.
- hook/ — Claude Code hook client. Fails open; never blocks a session.
- hooks/ —
hooks.json, the plugin registration Claude Code reads on install. - CI — lint, tests and coverage on every PR; security scans and a production smoke test daily.
Operating notes
/healthzis reserved by Google Frontend on run.app — use/health.- Model swaps are one Terraform variable; 32B needs 2×L4 (quota bump), 14B fits one L4.
- MIG template rollouts are deliberate (
OPPORTUNISTIC): a proactive policy turned benign template edits into surprise 15-minute outages. - Secrets live in Secret Manager only. API keys are stored as SHA-256 digests, so a database leak yields no usable credential.
- Prompt logging is disabled at the model server; request text is processed in memory and discarded.
- Developed test-first. Every production defect found while dogfooding became a regression test before its fix.
Development
Credit
Grew out of gvzdv/claudish-to-english, the original local-Ollama hook. Licensed MIT; upstream notice in THIRD_PARTY_LICENSES.md.
Source: README.md at commit 68ae4d9
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts