io.github.mohammad-abbasi-sh/dictcc-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
Unofficial read-only MCP server for dict.cc translations via its public search pages (no key, no login): translate a word or phrase in 23 language pairs (German-English plus German-French, -Spanish, -Italian, -Portuguese, -Dutch, -Swedish, -Russian, -Polish, -Turkish and more), with word class, gender, usage notes and community votes; or find headwords matching a query. NOTE: dict.cc has no example sentences and no verb conjugation on these pages — only translations and headwords are exposed. The query direction is auto-detected from which side matches first in dict.cc's ranking. Built by Mohammad Abbasi (mohammad-abbasi-sh) — https://almanibama.ir · https://mabbasi.ir — Germany MCP factory.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| dictcc_translateA | Translate a word or phrase with dict.cc: translations with word class, gender, usage notes and community votes. query: e.g. Haus, laufen, house. pair: de-en (default), de-el, de-eo, de-es, de-fi, de-fr, de-hr, de-hu, de-is, de-it, de-la, de-nl, de-no, de-pl, de-pt, de-ro, de-ru, de-sk, de-sq, de-sr, de-sv, de-tr, de-uk. limit: 1..50 (default 10). |
| dictcc_searchA | Find dict.cc headwords containing a query (prefix or substring), in dict.cc's own ranking order. query: e.g. Hau, Haus. pair: de-en (default) or any supported pair (see dictcc_translate). limit: 1..50 (default 10). |
| dictcc_healthA | Check whether dict.cc is reachable right now. Returns status ok (HTTP 200), blocked (HTTP 403/429 — bot wall or rate limit) or error, plus the HTTP status and the probed URL. One polite request; it does not fetch any listings. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
dictcc_translate and dictcc_search share the same query/pair/limit parameters and both hit dict.cc, so a naive agent could pick the wrong one. However, the descriptions draw a clean line: translate returns translations with word class/gender/votes, while search returns matching headwords in ranking order. dictcc_health is unmistakably distinct.
All three tools use the same dictcc_ prefix followed by a single clear verb/noun (translate, search, health) in consistent snake_case. No mixed conventions or vague verbs.
Three tools is on the thin side but each earns its place: one lookup, one headword search, one availability probe. For a single-source dictionary wrapper this is well-scoped rather than padded.
The core dictionary workflow (look up a translation, discover headwords, verify the backend is reachable) is fully covered and pair codes are enumerated in the descriptions. Minor gaps exist, such as no tool to list supported pairs programmatically or batch/multi-word lookup, but agents can work around these.