Skip to main content
Glama
io.github.mohammad-abbasi-sh/dictcc-mcp

io.github.mohammad-abbasi-sh/dictcc-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues