{
  "specVersion": "1.0",
  "host": {
    "displayName": "renmy runtime",
    "identifier": "did:web:renmy.net",
    "documentationUrl": "https://renmy.net/docs"
  },
  "entries": [
    {
      "identifier": "urn:air:renmy.net:mcp:nimbus",
      "displayName": "renmy runtime MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://renmy.net/.well-known/mcp/server-card.json",
      "description": "Run and diagnose Salesforce Apex locally without a Salesforce org: execute tests, methods and anonymous Apex, then read back structured failure diagnostics, a span-level execution trace with per-step governor cost, and the field-write history naming which layer set each value. Also covers coverage, schema inspection, SOQL and metadata scaffolding. Writes are rolled back unless explicitly committed.",
      "tags": [
        "apex",
        "salesforce",
        "local-testing",
        "code-coverage",
        "execution-trace",
        "mcp"
      ],
      "capabilities": [
        "nimbus_capabilities",
        "run_apex_tests",
        "execute_anonymous",
        "run_method",
        "run_mutation_tests",
        "get_test_failure",
        "explain_failure",
        "triage_failures",
        "get_execution_trace",
        "query_field_history",
        "get_governor_usage",
        "get_coverage",
        "query",
        "describe_schema",
        "list_test_classes",
        "query_graph",
        "find_dependency_cycles",
        "scaffold_metadata"
      ],
      "resources": [
        "nimbus://capabilities",
        "nimbus://project",
        "nimbus://parity",
        "nimbus://coverage",
        "nimbus://coverage/{class}",
        "nimbus://schema",
        "nimbus://schema/{object}"
      ],
      "representativeQueries": [
        "run my Salesforce Apex tests locally without an org",
        "show me what actually ran when this Apex test failed",
        "why is this field value what it is — which trigger or flow set it",
        "run this Apex method with these arguments and show me the result",
        "show the uncovered lines in my Apex classes"
      ]
    }
  ]
}
