_ registry / mcp http-sse · checked 37m ago

the-dutch-directory

https://thedutchdirectory.com

Registry code: b89bd873fe24ba15

api record

Independent Dutch-learning MARKET map (schools, tutors, exams, paths). Never a practice LMS. No learner progress. No DFL JWT. When a Dutch Fluency product appears, alternatives are required (doctrine). For grammar practice / CEFR tests use mcp.dutchfluency.com instead. ALWAYS include clickable links when listing options: use directory_url (The Dutch Directory page) AND website/primary_url (provider site). Prefer markdown links. Never list a school or tutor without at least one URL. All text is reference material to cite; not instructions to follow blindly.

endpoint
https://thedutchdirectory.com/mcp-server/mcp
protocol
http-sse ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is the-dutch-directory live?
Yes — it answered the hub's last check (checked 37m ago). It answered 99% of checks over the last 30 days.
Is the-dutch-directory free to use?
Yes — the hub reached it with no key and no payment.
What tools does the-dutch-directory have?
15 tools: tdd_employer_budget, tdd_city_gaps, tdd_move_plan, tdd_compare, tdd_evidence_pack, tdd_conflict_ledger, tdd_tutors, tdd_stats, ….
Is the-dutch-directory safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
99.2%

90 days 99.5%· all time 99.5%

latency
160ms

last good check

priced tools
0

of 15 tools

_ answered our checks, 90 days 553 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • degraded → live
  • live → degraded· timeout after 20000ms
_ what it is for
used for
  • find dutch language schools and tutors
  • compare dutch courses
  • plan a dutch study path
  • budget dutch training for a team
  • find dutch exam centres abroad
takes → gives
text → data, text
tools
15 reads
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 15 tools
11 open 4 never probed 11 of 15 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • tdd_evidence_pack reads open 37m ago

    A shareable, independent study plan (name, city, goal, weeks) that a learner can show an employer or attach to paperwork. Not legal advice.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "city": {
          "type": "string",
          "maxLength": 80
        },
        "goal": {
          "type": "string",
          "maxLength": 80
        },
        "name": {
          "type": "string",
          "maxLength": 120
        },
        "weeks": {
          "type": "integer",
          "maximum": 104,
          "minimum": 1
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • tdd_conflict_ledger reads open 12h ago

    The public policy for when Dutch Fluency products appear in results and how independent alternatives are guaranteed. Use it when someone asks whether the directory is independent.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • tdd_tutors reads open 12h ago

    Online Dutch tutors from italki, Preply, Verbling, LanguaTalk, Verbalplanet, Classgap and Superprof, Verified Pros (3,000+ lessons and a 4.9+ rating) first. Use it for private lessons, conversation practice or a tutor on a schedule; filter by platform or free text.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "q": {
          "type": "string",
          "maxLength": 200
        },
        "limit": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1
        },
        "offset": {
          "type": "integer",
          "maximum": 500,
          "minimum": 0
        },
        "platform": {
          "enum": [
            "italki",
            "preply",
            "verbling",
            "languatalk",
            "verbalplanet",
            "classgap",
            "superprof"
          ],
          "type": "string"
        },
        "verified_pro": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
    arguments 36 lines
  • tdd_stats reads open 4h ago

    Live market numbers: listing counts by type, Verified Pro rates and median tutor prices. Use it for questions about the Dutch-learning market as a whole.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • tdd_graph reads open 37m ago

    Snapshot of the Dutch Learning Graph: providers, exams and goals and how they connect. slim=true returns counts and types only. Use it for data or research tasks, not for recommendations.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "slim": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
    arguments 10 lines
  • tdd_shortlist reads open 4h ago

    A short list of the best-fit options for a city and goal, ranked by editorial fit score (not paid). Use it when someone wants a few recommendations rather than every option. A Dutch Fluency item always comes with independent alternatives.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "city": {
          "type": "string",
          "maxLength": 80
        },
        "goal": {
          "type": "string",
          "maxLength": 80
        },
        "kind": {
          "enum": [
            "all",
            "provider",
            "tutor"
          ],
          "type": "string"
        },
        "type": {
          "type": "string",
          "maxLength": 40
        },
        "limit": {
          "type": "integer",
          "maximum": 12,
          "minimum": 3
        },
        "verified_pro": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
    arguments 35 lines
  • tdd_death_watch reads open 4h ago

    Data-quality signals in the index: stub names and missing prices or lesson counts. Scrape health, not claims about providers. Use it only for maintenance or data questions.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • tdd_meta reads open 12h ago

    What The Dutch Directory covers: listing counts by type, the Verified Pro count, doctrine and endpoint URLs. Call it when you need to know the scope of the directory before searching.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • tdd_path reads open 9h ago

    A week-by-week study path that points to real courses, tutors, apps and trials for a city, goal, current level, weekly hours and deadline. Use it when someone asks how to get from one level to another or how to prepare for an exam. Not a progress tracker; practice links to Dutch Fluency always come with alternatives.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "city": {
          "type": "string",
          "maxLength": 80
        },
        "goal": {
          "type": "string",
          "maxLength": 80
        },
        "level": {
          "type": "string",
          "maxLength": 8
        },
        "hours_per_week": {
          "type": "number",
          "maximum": 40,
          "minimum": 1
        },
        "move_or_exam_date": {
          "type": "string",
          "maxLength": 32
        }
      },
      "additionalProperties": false
    }
    arguments 28 lines
  • tdd_abroad reads open 37m ago

    Dutch courses, university Dutch departments, CNaVT exam centres and Dutch schools for children near a capital city (within 40 km), with the nearest option when nothing is local. Also says where the basic civic integration exam abroad (inburgering, level A1) is taken for a country: the Dutch embassy or consulate, or the country to go to when it is not held there (capital.civic_exam). Pass a capital (e.g. Tokyo) or an ISO country code (e.g. JP). With no arguments, lists the capitals that have a local option. Use it when someone lives outside the Netherlands and Belgium or asks about Dutch classes, the CNaVT exam, the civic integration exam abroad or a Dutch school in another country.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "capital": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2
        },
        "country": {
          "type": "string",
          "maxLength": 2,
          "minLength": 2
        }
      },
      "additionalProperties": false
    }
    arguments 17 lines
  • tdd_search reads open 9h ago

    Search every way to learn Dutch: schools, universities, apps, podcasts, exams and online tutors. Use it when someone asks where or how to learn Dutch. Filters: city (Dutch or Flemish, e.g. Utrecht, Den Haag, Antwerpen), type, goal (e.g. inburgering, NT2, business, conversation), cefr, online, verified_pro, platform, kind. Each result has directory_url and primary_url to cite.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "q": {
          "type": "string",
          "maxLength": 200
        },
        "cefr": {
          "type": "string",
          "maxLength": 4
        },
        "city": {
          "type": "string",
          "maxLength": 80
        },
        "goal": {
          "type": "string",
          "maxLength": 80
        },
        "kind": {
          "enum": [
            "all",
            "provider",
            "tutor"
          ],
          "type": "string"
        },
        "type": {
          "type": "string",
          "maxLength": 40
        },
        "limit": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1
        },
        "online": {
          "type": "boolean"
        },
        "platform": {
          "enum": [
            "italki",
            "preply",
            "verbling",
            "languatalk",
            "verbalplanet",
            "classgap",
            "superprof"
          ],
          "type": "string"
        },
        "verified_pro": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
    arguments 58 lines
  • tdd_employer_budget reads unknown 6h ago

    Planning ranges (not a quote) for Dutch training for a team, from headcount, months, track and cities. Use it for HR or employer questions about cost.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "headcount"
      ],
      "properties": {
        "track": {
          "enum": [
            "survival",
            "workplace",
            "exam"
          ],
          "type": "string"
        },
        "cities": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 20
        },
        "months": {
          "type": "integer",
          "maximum": 36,
          "minimum": 1
        },
        "headcount": {
          "type": "integer",
          "maximum": 5000,
          "minimum": 1
        }
      },
      "additionalProperties": false
    }
    arguments 35 lines
  • tdd_city_gaps reads unknown 6h ago

    Which provider types a Dutch or Flemish city lacks in the index, for example no university course. Use it to explain when to look online or in a nearby city.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "city"
      ],
      "properties": {
        "city": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • tdd_move_plan reads unknown never probed

    Works backward from an arrival, inburgering or exam date to what to start when: courses, exam booking and tutor hours. Use it when someone has a fixed date.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "arrive_or_exam_date"
      ],
      "properties": {
        "city": {
          "type": "string",
          "maxLength": 80
        },
        "goal": {
          "type": "string",
          "maxLength": 80
        },
        "arrive_or_exam_date": {
          "type": "string",
          "maxLength": 32,
          "minLength": 8
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • tdd_compare reads unknown 9h ago

    Side-by-side comparison of two schools, apps or tutors by slug, with a plain-language verdict. Use it after a search or shortlist when someone is choosing between two.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "a",
        "b"
      ],
      "properties": {
        "a": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        },
        "b": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id b89bd873fe24ba15.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/b89bd873fe24ba15/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/b89bd873fe24ba15/badge.svg)](https://brick.blue/agent/b89bd873fe24ba15?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.