# NeuroDock Translation

Breaks down message ambiguity, tone, and subtext while structuring meeting transcripts. Runs locally through deterministic checks with optional host LLM refinement.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 17
- Author: tlennon-ie
- License: AGPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/tlennon-ie/neurodock/tree/HEAD/packages/mcp-translation
- Updated: 2026-09-21
- HTML: https://affpapa.org/en/nevibecode/mcp/neurodock-translation

## What it does

This MCP server exposes four tools: `translate_incoming`, `check_tone`, `rewrite_outgoing`, and `brief_meeting`. It bundles zero model SDKs. The core logic relies on deterministic rules and regex patterns. For deeper inspection, the server returns a prompt envelope so the editor can query its own model.

Hallucination defense is built directly into `brief_meeting`. The engine verifies quoted snippets character for character against the original transcript. If a match fails, it raises `VERBATIM_ANCHOR_FAILED` instead of passing guessed text. Transcripts over 200k characters must be split beforehand because streaming is not supported.

The offline heuristics only recognize English idioms. If you pass another target language, the server simply forwards it into the prompt template without translating it locally.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add neurodock-mcp-translation -- uvx neurodock-mcp-translation
```
uvx runs the command named after the package; if the README names another one, use uvx --from neurodock-mcp-translation <command>

### Codex

**Platform CLI**
```bash
codex mcp add mcp-translation -- uvx neurodock-mcp-translation
```
uvx runs the command named after the package; if the README names another one, use uvx --from neurodock-mcp-translation <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-translation": {
            "command": "uvx",
            "args": [
                "neurodock-mcp-translation"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from neurodock-mcp-translation <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-translation": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "neurodock-mcp-translation"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from neurodock-mcp-translation <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add mcp-translation uvx neurodock-mcp-translation
```
uvx runs the command named after the package; if the README names another one, use uvx --from neurodock-mcp-translation <command>

## When to use it
- detect ambiguous phrasing in incoming work messages
- inspect emotional tone before sending a reply
- rephrase drafts to improve clarity and tone
- generate meeting summaries tied to verbatim transcript quotes

## Example prompts
- Check this email for passive-aggressive tone using check_tone.
- Summarize the call transcript with brief_meeting.
- Polish my draft reply to the client using rewrite_outgoing.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

From the same set: [tlennon-ie/neurodock](https://affpapa.org/en/nevibecode/by/tlennon-ie/neurodock.md) — 6 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
