MCP servertech.tresbien/drupal-code-query
Drupal core API changes, contrib usage, upgrade readiness, patch verdicts, code search, SQL.
Overview
Score?
UNRATED 0.815
of what a free look can see, on 30 looks
Looks
35
last 8 hr ago
Tools
16
changed 3 days ago
More info
URL
mcp.tresbien.tech/mcp
streamable-http
Says it is
drupal-code-query 0.43.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.815 · highest on record 0.8561
Toolsfrom sha256:877ee3eb01…bb4994 · +0 −0 3 days ago
| Tool | Schema |
|---|---|
| check_patches Does each composer patch still apply to the release the site installed, and is its fix already in that release?
- Send composer_json and composer_lock after composer update. Add pa |
input · no output |
| describe_dataset Learn the dataset before writing SQL for query_dataset. Call it with no arguments first. Returns text. Prefer a typed tool when one answers the question.
- No arguments: one line p |
input · no output |
| get_change_record Return one core change record in full: title, flavour, target version, machine-checkable tracks, linked issues, linked core symbols, and contrib adoption counts. To find records, u |
input · no output |
| list_change_records List the core change records (the human write-ups) that target a range of core versions, tagged by flavour and ranked, with counts. For the symbol-level diff, use what_changed. For |
input · no output |
| list_class_relations List the contrib classes that extend, implement or use a core class, interface or trait, one row per edge with file and line, paged. Example: "who subclasses FormBase". Call-site c |
input · no output |
| list_projects List drupal.org projects after filters, largest install base first, paged. Examples: "top modules without an 11.4 branch", "themes over 10k installs without security coverage". One |
input · no output |
| list_symbol_users List every contrib project using one core symbol, or any symbol in a class of symbols, one row per project, paged, with the matched symbols. lookup_core_symbol answers one symbol w |
input · no output |
| lookup_core_symbol Answer "is this core symbol safe to use, and who still uses it" for one symbol. A name that resolves to nothing returns the catalog entries containing it instead. Every user in pag |
input · no output |
| project_profile Answer "what is this contrib project, how big is it, which core versions does it support, what moves with it" for one drupal.org project. Pending change records: project_upgrade_re |
input · no output |
| project_upgrade_report Answer "is this contrib project ready for a target core version, and what work is left". For one record's detail, use get_change_record. For a symbol's users, use list_symbol_users |
input · no output |
| query_dataset Run read-only DuckDB SELECTs over the dataset behind the other tools, for a question none of them asks. Call describe_dataset first; it lists the 33 views, their columns, joins and |
input · no output |
| reroll_patch Re-roll one composer patch that check_patches reported conflicts or fuzzy: a new diff that applies to the installed release. Call check_patches first for the whole list. Call this |
input · no output |
| scan_composer Which of a site's drupal/* packages need a new release for a target core, and which have none? Send composer.lock and composer.json once; do not query one package at a time. The an |
input · no output |
| search_code Search the source of every indexed contrib project, plus core, for a code pattern: which files, or with by_repo which projects. Who-uses-a-core-symbol counts: list_symbol_users or |
input · no output |
| subsystem_coupling Answer "what else tends to fail when a merge request touches this core subsystem" from CI history over about 9,000 core merge requests. With issue_nid: "which subsystems does this |
input · no output |
| what_changed Answer "what changed in the core API between two core versions": symbols added, deprecated and removed, as ranked groups with counts. One symbol: lookup_core_symbol. Human write-up |
input · no output |
Verify it yourself
npx teppi-check https://mcp.tresbien.tech/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2QWCA4EQNY3HQ6QXN8ND