{
  "specVersion": "1.0",
  "host": {
    "displayName": "Drupal Code Query",
    "identifier": "mcp.tresbien.tech"
  },
  "entries": [
    {
      "identifier": "urn:air:mcp.tresbien.tech:server:drupal-code-query",
      "displayName": "Drupal Code Query MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://mcp.tresbien.tech/.well-known/mcp-server-card.json",
      "description": "Read-only access to a nightly static analysis of Drupal core and 12,500+ contrib projects. Core change records with their break-or-new-API flavour. Core symbol lifecycle and which projects still call each symbol. Per-project upgrade readiness with file and line evidence. Install history, dependencies and co-installs per project. The core subsystem co-failure graph built from CI runs. Regex code search across contrib and core. Composer patch verdicts against any release tag: applies, already shipped, or needs a re-roll. Ad-hoc SQL over the same parquet bundle. Every answer has index-wide counts and a ranked head.",
      "capabilities": [
        "search_code",
        "check_patches",
        "reroll_patch",
        "scan_composer",
        "get_change_record",
        "what_changed",
        "list_change_records",
        "lookup_core_symbol",
        "project_upgrade_report",
        "project_profile",
        "list_projects",
        "subsystem_coupling",
        "list_class_relations",
        "list_symbol_users",
        "describe_dataset",
        "query_dataset"
      ],
      "representativeQueries": [
        "is the webform module ready for Drupal 11.4",
        "what changed between Drupal 11.2 and 11.3",
        "find every caller of hook_form_alter across Drupal contrib and core",
        "which of my composer patches still apply after updating to Drupal 11.4",
        "write my own SQL over the Drupal contrib usage data"
      ],
      "tags": [
        "drupal",
        "php",
        "code-search",
        "deprecations",
        "upgrade"
      ]
    }
  ]
}
