STE Dictionary MCP Server
STE Dictionary MCP Server
Ein MCP-Server, der Text gegen ASD-STE100 Simple Technical English (STE) prüft: welche Wörter zugelassen sind, welche nicht, und welches STE-Wort jede Verletzung ersetzt. Funktioniert vollständig offline anhand eines statischen Wörterbuch-Snapshots in data/ — kein Netzwerkzugriff zur Laufzeit. Siehe docs/superpowers/specs/2026-08-21-ste-mcp-design.md für das vollständige Design.
Einrichtung
pip install -r requirements.txt
python scripts/download_nltk_data.py
pytestDas check_structure-Tool benötigt zwei kleine NLTK-Datenpakete (den punkt_tab-Satz-/Wort-Tokenizer und den averaged_perceptron_tagger_eng-POS-Tagger -- klassische statistische Modelle, kein Deep Learning). Wenn Sie python scripts/download_nltk_data.py einmal nach der Installation der Abhängigkeiten ausführen, werden diese heruntergeladen und die nicht-englischen Tokenizer-Sprachen entfernt, die NLTKs Downloader standardmäßig lädt, sodass der Speicherplatzbedarf auf wenige MB statt ~58MB gehalten wird. Es kann bedenkenlos erneut ausgeführt werden. Wenn Sie diesen Schritt überspringen, löst check_structure einen RuntimeError aus, der Sie auffordert, ihn auszuführen.
Der Server liest seinen Wörterbuch-Snapshot aus der Umgebungsvariablen STE_DATA_DIR, standardmäßig ./data (relativ zum Arbeitsverzeichnis, aus dem der Server gestartet wird). Der Snapshot in data/ ist in diesem Repository eingecheckt, daher ist kein separater Download-Schritt erforderlich.
Related MCP server: SpellChecker MCP Server
Eigenständig ausführen
python -m ste_mcp.serverSpricht MCP über stdio.
Installation in Claude Code
Registrieren Sie den Server mit der Claude Code CLI. Verwenden Sie einen absoluten Pfad zu Ihrem Python-Interpreter, wenn python in Ihrem PATH das Paket mcp nicht installiert hat.
Lokaler Geltungsbereich (nur verfügbar, wenn Claude Code aus diesem Repository ausgeführt wird):
cd /absolute/path/to/ste-dictionary-mcp
claude mcp add --transport stdio --env STE_DATA_DIR=/absolute/path/to/ste-dictionary-mcp/data ste-dictionary -- python -m ste_mcp.serverBenutzer-Geltungsbereich (aus jedem Verzeichnis verfügbar). Da Server im Benutzer-Geltungsbereich nicht mit diesem Repository als Arbeitsverzeichnis ausgeführt werden, umgeben Sie den Start mit einem kleinen Skript, das zuerst in das Repository cd wechselt, z. B. ~/.claude/ste-launcher.sh:
#!/bin/sh
cd /absolute/path/to/ste-dictionary-mcp
exec python -m ste_mcp.serverDann registrieren Sie es:
chmod +x ~/.claude/ste-launcher.sh
claude mcp add --transport stdio --scope user --env STE_DATA_DIR=/absolute/path/to/ste-dictionary-mcp/data ste-dictionary -- ~/.claude/ste-launcher.shÜberprüfen Sie mit claude mcp list oder /mcp in einer Sitzung.
Claude Desktop-Konfiguration
Fügen Sie zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"ste-dictionary": {
"command": "python",
"args": ["-m", "ste_mcp.server"],
"cwd": "/absolute/path/to/ste-dictionary-mcp",
"env": {
"STE_DATA_DIR": "/absolute/path/to/ste-dictionary-mcp/data"
}
}
}
}Werkzeuge
Werkzeug | Zweck |
| Ist dieses Wort/diese Phrase STE, und was ersetzt es? |
| Scannt ein Dokument nach Nicht-STE-, mehrdeutigen, unbekannten und technischen Wörtern mit Positionen. |
| Scannt ein Dokument auf strukturelle STE-Verstöße: überlange Sätze, Passiv, nicht-imperativischer Modus, Nominalcluster aus 4+ Wörtern, überlange Absätze, Gerundium als Nomen. |
| Schlägt einen zugelassenen technischen Begriff oder eine Abkürzung nach. |
| Wörterbuchquelle, Aktualität und Abdeckungsstatistiken. |
check_word/check_text basieren auf Wortlisten, nicht auf einer Grammatikprüfung: sie prüfen den Wortschatz, nicht die Satzstruktur. check_structure fügt leichte strukturelle Prüfungen hinzu (über einen kleinen statistischen POS-Tagger, nicht über eine vollständige Grammatik-Engine) für die ASD-STE100-Regeln, die eine Wortliste nicht erfassen kann -- siehe den Docstring in ste_mcp/structure.py für die genauen Regeln und ihre heuristischen Einschränkungen. Es ist nur diagnostisch (keine Umformulierungsvorschläge); der Agent, der diese Werkzeuge verwendet, ist für die Umformulierung verantwortlich.
Manche Wörter haben sowohl eine STE-zugelassene Bedeutung als auch eine Nicht-STE-Bedeutung (z. B. ist "long" als einfaches Adjektiv STE, aber "as long as"/"no longer" nicht). Für diese gibt check_word status: "ambiguous" zurück (statt "non_ste") zusammen mit einem note, der den Aufrufer auffordert zu prüfen, welche Bedeutung im Kontext zutrifft, und check_text meldet sie in einem separaten ambiguous-Bucket/Summenzähler statt non_ste. status: "non_ste" ist für Wörter reserviert, bei denen jede übereinstimmende Bedeutung Nicht-STE ist.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceProvides intelligent manuscript analysis and writing assistance for markdown projects, including semantic search, quality checks, terminology consistency, link validation, progress tracking, and comprehensive writing statistics.3513113MIT
- AlicenseAqualityDmaintenanceProvides fast, multilingual spell-checking for text and files, featuring syntax-aware parsing that intelligently checks only comments and strings in code. It supports over 15 languages and enables directory-wide scanning with custom dictionary management.71MIT
- AlicenseNot gradedqualityCmaintenanceOffline spell check and BYOK grammar checking for AI assistants. 100% offline spell check via nspell (zero tokens, zero API calls). BYOK grammar checking with your own Gemini, OpenAI, or Claude API key. Works with Claude Desktop, Cursor, ChatGPT, and any MCP-compatible tool. 8 languages supported.MIT
- FlicenseAqualityCmaintenanceL1-aware grammar, style, translation & tone tools with 70 local rules. Zero API keys needed.4
Related MCP Connectors
Prose linter + AI-slop detector: weasel words, passive voice, hedging, and research-cited AI tells
PDF accessibility checks (veraPDF PDF/UA-1), auto-fix and Markdown conversion. EU-hosted.
Screen names against OFAC, EU, UK, UN sanctions lists; resolve entities via GLEIF. Screening aid.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wolf123450/ste-dictionary-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server