{
  "automatic_evidence_credit": false,
  "captures": [],
  "change_log": [
    {
      "after_hash": "360a5bab9252f444bf991c85f5a2590a8753e14bfa13966ab75f7b37a08b3c71",
      "before_hash": "6fc8e017a4a3d19f0ed7b908060d7f9a889ec70db815a30ca4abcd43c0711bc4",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "version minor",
            "kind": "VERSION_MINOR",
            "path": "version",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "description changed",
            "kind": "DESCRIPTION_CHANGED",
            "path": "description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 1,
          "NON_BREAKING": 1
        },
        "taxonomy_version": "1.0.0",
        "total": 2,
        "truncated": false
      },
      "entry_sha256": "c1f71840d5fa99e9805f1a99f5f8f8aadbb7a53bad9c5c1d575a968f93951518",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED"
      ],
      "observed_at_utc": "2026-10-13T17:11:35Z",
      "previous_entry_sha256": "f118b0b9d9a0ebf921a6e1b6cc52a2e7b4d2181538aa8dcbefa991a8f88fc4f7",
      "receipt_id": "d1b2841a-b659-581a-88ab-223022a52ec2",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/d1b2841a-b659-581a-88ab-223022a52ec2",
      "sequence": 29038,
      "target_id": "obs_fb36156f5b22fb18c16a4d43",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://api.veteranhq.app/mcp"
    },
    {
      "after_hash": "6fc8e017a4a3d19f0ed7b908060d7f9a889ec70db815a30ca4abcd43c0711bc4",
      "before_hash": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[find_veteran_benefits]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[analyze_rating_gap].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[calculate_combined_rating].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[calculate_rolling_window].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[check_presumptive_eligibility].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[compare_rating_criteria].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[compute_retroactive_pay].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[find_claim_help].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[find_secondary_conditions].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[get_guide].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[lookup_compensation_rate].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[prepare_cp_exam].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[search_guides].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[search_legal_authority].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 13,
          "NON_BREAKING": 1
        },
        "taxonomy_version": "1.0.0",
        "total": 14,
        "truncated": false
      },
      "entry_sha256": "bf9f3194187b8ca859f2ecae26be9e8744c52e35348acb41b7cd06ecc512e853",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-12T16:33:42Z",
      "previous_entry_sha256": "406c3eda60ef06f3ab7f410cd24993b5ede815f4dde9e1eae7f36ffb8de9803d",
      "receipt_id": "e1359f96-ed26-55a5-8bdb-e79fca3afed7",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/e1359f96-ed26-55a5-8bdb-e79fca3afed7",
      "sequence": 26978,
      "target_id": "obs_fb36156f5b22fb18c16a4d43",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://api.veteranhq.app/mcp"
    },
    {
      "after_hash": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "before_hash": "b775fafc169201d3bad8b695109d15e8c17df7312944ced8a674b8c8dfd59707",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "protocol version changed",
            "kind": "PROTOCOL_VERSION_CHANGED",
            "path": "protocolVersion",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 0,
          "NON_BREAKING": 1
        },
        "taxonomy_version": "1.0.0",
        "total": 1,
        "truncated": false
      },
      "entry_sha256": "79109192692b66f2041e89844c5f5a72c08d9c1f65b46f97640749ca652aff16",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED"
      ],
      "observed_at_utc": "2026-10-02T06:52:29Z",
      "previous_entry_sha256": "f4a35f8cb656815b3999d5e62f11ed0b4b2836eb48fafe2a61119c9bae83549b",
      "receipt_id": "b4f82cdf-dc13-50b6-9b7a-92b7cf72f32c",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/b4f82cdf-dc13-50b6-9b7a-92b7cf72f32c",
      "sequence": 4100,
      "target_id": "obs_fb36156f5b22fb18c16a4d43",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://api.veteranhq.app/mcp"
    }
  ],
  "check_outcomes": {
    "ask": {
      "changed_since": "https://www.gaipagents.com/v1/free/observatory/changed-since?url=<endpoint>",
      "changes_and_reachability": "https://www.gaipagents.com/v1/free/changes/subscribe?url=<endpoint>",
      "conformance": "https://www.gaipagents.com/v1/free/conformance/check?url=<endpoint>"
    },
    "published": false,
    "why": "Outcomes of GAIP's own checks (whether the endpoint answered, HTTP status, response time, conformance findings) are given only to a caller who asks about the URL, never on a public page, list or feed. The same applies to every target."
  },
  "conformance": {
    "findings": "GIVEN_TO_CALLER_ONLY",
    "meaning": "The rule catalogue this manifest was read against at the observed time. The finding codes go only to a caller who checks the URL (check_outcomes.ask.conformance).",
    "observed_at_utc": "2026-10-17T19:47:11Z",
    "protocol": "MCP",
    "rule_catalogue_route": "/v1/free/knowledge/conformance-rules",
    "rule_catalogue_version": "1.0.0"
  },
  "corrections": {
    "contact": "https://www.gaipagents.com/contact",
    "exclusion": "https://www.gaipagents.com/v1/free/observatory/corrections/exclusion",
    "opt_out": "POST kind OPT_OUT to the route; the target is withdrawn from public view at once (a pause). The site's owner makes it permanent at https://www.gaipagents.com/v1/free/observatory/corrections/exclusion.",
    "queued_for_review": 0,
    "route": "https://www.gaipagents.com/v1/free/observatory/corrections"
  },
  "declared_derivations": {
    "data_appetite": {
      "categories": {},
      "fields_read": 59,
      "observed_at_utc": "2026-10-17T19:47:11Z",
      "tools_read": 14
    },
    "dependency_domains": [],
    "last_observed_at_utc": "2026-10-17T19:47:11Z",
    "meaning": "Derived by GAIP from what this agent declared, at the stated time: the categories of data its tools' input fields ask for (counts, by keyword rules gaip.data-appetite-rules.v1), the outside domains its declarations point to, and the operator as the agent itself publishes it. Facts about declarations, not an assessment of the agent or its operator.",
    "operator": {
      "as_published": "app.veteranhq",
      "source_kind": "registry_namespace_domain"
    },
    "rules_version": "gaip.data-appetite-rules.v1",
    "schema_version": "gaip.declared-derivations.v1"
  },
  "latest": {
    "baseline_at_utc": "2026-09-29T10:53:34Z",
    "manifest_sha256": "360a5bab9252f444bf991c85f5a2590a8753e14bfa13966ab75f7b37a08b3c71",
    "observed_at_utc": "2026-10-17T19:47:11Z"
  },
  "metadata_signals": {
    "meaning": "Pattern rules are published only as aggregate rates across all observed targets (see the summary), never per party. GAIP issues no overall verdict and does not rank parties.",
    "overall_verdict": null,
    "per_target_results": null,
    "published": "AGGREGATE_ONLY_IN_SUMMARY",
    "rules": [
      {
        "rationale": "Zero-width, bidirectional-control and Unicode tag characters are not visible to a human reader but are read by language models. GAIP reports whether any occur; many have ordinary uses.",
        "rule_id": "OBS-SIG-001",
        "title": "Invisible or bidirectional-control Unicode characters in names or descriptions"
      },
      {
        "rationale": "Tool and skill descriptions are read by models. GAIP reports whether a description contains phrases shaped like instructions to a model (the patterns in GAIP's public conformance rule catalogue, plus the phrases listed in the Observatory method). Such phrases can be benign.",
        "rule_id": "OBS-SIG-002",
        "title": "Instruction-like text in descriptions"
      },
      {
        "rationale": "When a description refers to a tool name that only a different observed server publishes, a model using both servers may connect the two. GAIP reports whether such a reference occurs; shared names are common and often coincidental.",
        "rule_id": "OBS-SIG-003",
        "title": "Description names a tool published by a different observed server"
      },
      {
        "rationale": "Declared OAuth scopes whose names contain wildcard or whole-account wording (*, all, admin, root, full) request wide access by name. GAIP reports whether such a scope name is declared; it does not know what the scope grants.",
        "rule_id": "OBS-SIG-004",
        "title": "Declared authorization scopes with broad-access wording"
      }
    ],
    "third_party_scanners": [
      {
        "name": "Snyk agent-scan (formerly Invariant Labs mcp-scan)",
        "status": "NOT_RUN",
        "url": "https://github.com/snyk/agent-scan"
      },
      {
        "name": "Cisco AI Defense MCP Scanner",
        "status": "NOT_RUN",
        "url": "https://github.com/cisco-ai-defense/mcp-scanner"
      }
    ]
  },
  "method": "https://www.gaipagents.com/observatory",
  "notice": "Facts observed by GAIP at the stated time (UTC); they may be out of date. This is not an assessment of safety, quality, security, legality or trustworthiness of any party, and not a recommendation. To request a correction, add a right of reply or opt out, POST to https://www.gaipagents.com/v1/free/observatory/corrections or use https://www.gaipagents.com/contact.",
  "price_gbp": 0,
  "schema_version": "gaip.observatory.v1.target",
  "silent_changes_last_30_days": {
    "days": 30,
    "entries_read_at_most": 200,
    "kinds": [],
    "line": null,
    "meaning": "Weeks (ISO) in which GAIP recorded a change to the agent's declared tools or interface (tools added or removed, descriptions re-worded, input or output schema, behaviour labels, sign-in, terms or prices, endpoint host) and no declared version (registry or card version, serverInfo.version) moved that week. A week whose version movement is not recorded is not counted. Dated facts from the public change log; not an assessment of the agent.",
    "weeks": [],
    "weeks_with_silent_changes": 0
  },
  "snapshot": {
    "capabilities": [
      "prompts",
      "tools"
    ],
    "description": "Veterans benefits and VA claims reference: VA disability ratings, compensation rates, 38 CFR search",
    "name": "app.veteranhq/va-disability-benefits",
    "parts": [
      "registry_server_json",
      "mcp_initialize_tools_list"
    ],
    "protocol": "MCP",
    "protocolVersion": "2025-11-25",
    "public_copy": "Text excerpts of at most 300 characters; input schemas and security schemes as SHA-256 and size only.",
    "remotes": [
      {
        "type": "streamable-http",
        "url": "https://api.veteranhq.app/mcp"
      }
    ],
    "scopes": [],
    "serverInfo": {
      "name": "veteranhq",
      "version": "0.1.0"
    },
    "title": "VeteranHQ",
    "tools": [
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Analyze a rating gap"
        },
        "description": "Use this when a veteran gives a condition name and the VA disability percentage currently assigned for it, and wants that percentage compared against the VASRD criteria. It describes what the criteria require; only VA decides a rating. Returns the tier that matches the current percentage, the next t",
        "inputSchema": {
          "bytes": 305,
          "published": "HASH_ONLY",
          "sha256": "a8615d03d1707b8dcb2ccef66b68a4ffc95d7a49cdc72312fe2d86b2f1896c70"
        },
        "name": "analyze_rating_gap",
        "title": "Analyze a rating gap"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Calculate combined VA rating"
        },
        "description": "Use this when a veteran has two or more VA disability rating percentages and wants the combined rating. It reports what 38 CFR 4.25 and 4.26 yield for the percentages supplied, not what VA has assigned, and it does not evaluate special monthly compensation. Applies the 38 CFR 4.25 Combined Ratings T",
        "inputSchema": {
          "bytes": 1492,
          "published": "HASH_ONLY",
          "sha256": "e758c493a6c2c7cb23c405128847d03da5277601e7dbc690b9f4a9aea86c4854"
        },
        "name": "calculate_combined_rating",
        "title": "Calculate combined VA rating"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Check a 12-month absence window"
        },
        "description": "Use this when a veteran supplies dates of incapacitating episodes and the question involves the 38 CFR 4.71a formula VA uses to rate intervertebral disc syndrome on incapacitating episodes, diagnostic code 5243. The tier it reports is an estimate from the episodes supplied, and it does not decide FM",
        "inputSchema": {
          "bytes": 1752,
          "published": "HASH_ONLY",
          "sha256": "1c76e3b58b469ac3a8d6f979da98d042f65ea4d737d389c36fb3eff73e4ff3e2"
        },
        "name": "calculate_rolling_window",
        "title": "Check a 12-month absence window"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Check presumptive eligibility"
        },
        "description": "Use this when a veteran asks whether VA treats a condition as presumptively service connected, or which conditions are presumptive for a given exposure or service era. Whether a particular veteran meets the service requirement depends on service records this tool does not read. Returns matching pres",
        "inputSchema": {
          "bytes": 485,
          "published": "HASH_ONLY",
          "sha256": "14d0ce82bec245083d3da51b7620039b7439fb2ea517ddda49e41e692ceff44c"
        },
        "name": "check_presumptive_eligibility",
        "title": "Check presumptive eligibility"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Compare rating criteria"
        },
        "description": "Use this when a veteran names a VA diagnostic code and wants the rating criteria for it. It is not a lookup of what a rating pays and it does not combine ratings. Returns the VASRD criteria on file for that code (a code, not a condition name) at every tier, highest percentage first, with the conditi",
        "inputSchema": {
          "bytes": 183,
          "published": "HASH_ONLY",
          "sha256": "c82cfc0b06648e7f9565b4bd2156e51f6d656a20b69f2e1639d6e43cb1ce13d5"
        },
        "name": "compare_rating_criteria",
        "title": "Compare rating criteria"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Estimate retroactive back pay"
        },
        "description": "Use this when a veteran gives an effective date and a VA rating increase and asks what the retroactive amount would be. It does not set an effective date and it does not report an amount VA has authorized. Returns an estimate of the difference in monthly compensation for each month of the period, wi",
        "inputSchema": {
          "bytes": 788,
          "published": "HASH_ONLY",
          "sha256": "d16907ce6ff070605963ff330979f47264db619fcaed612958328a4ba4975b8a"
        },
        "name": "compute_retroactive_pay",
        "title": "Estimate retroactive back pay"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Find free and accredited claim help"
        },
        "description": "Use this when a veteran asks who can help with a VA disability claim, or describes a crisis. VeteranHQ does not prepare or file claims or forms, and only VA decides a claim. need crisis puts the full Veterans Crisis Line first and alone returns crisis content; urgent true tops routeNow with the firs",
        "inputSchema": {
          "bytes": 1724,
          "published": "HASH_ONLY",
          "sha256": "6533e798b421b45164b2c3b22398b8f6b90814dbb03517faceab2a0ef3e5e847"
        },
        "name": "find_claim_help",
        "title": "Find free and accredited claim help"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Find secondary conditions"
        },
        "description": "Use this when a veteran names a VA service-connected condition and asks what other conditions can follow from it. It does not diagnose, establish that a particular veteran's condition is secondary, or supply the medical nexus opinion a secondary claim needs. Returns the records whose own primary con",
        "inputSchema": {
          "bytes": 893,
          "published": "HASH_ONLY",
          "sha256": "64d842f5a4bebbfdb5c43cfdd41b401399a299e57c9a02c63b30580291930f1e"
        },
        "name": "find_secondary_conditions",
        "title": "Find secondary conditions"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Find veterans benefits to check"
        },
        "description": "Use this when a veteran asks what VA benefits they may qualify for. It returns programs to check, not an eligibility decision: only VA decides who qualifies for a VA benefit, and the agency that runs any other program listed decides for that one. The inputs are the veteran's circumstances as fixed c",
        "inputSchema": {
          "bytes": 2655,
          "published": "HASH_ONLY",
          "sha256": "eba65bd1962a8b7befc1e3d14ec15790b94f785a7da404007d92d6e464b93c1f"
        },
        "name": "find_veteran_benefits",
        "title": "Find veterans benefits to check"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Read a VeteranHQ guide"
        },
        "description": "Use this when a veteran needs what a VeteranHQ guide on a VA topic says, given a slug from search_guides. A guide states the rules as VeteranHQ read them from the cited sources on the date it reports, and only VA decides a claim. Returns the slug, title and summary, the date the facts in it were las",
        "inputSchema": {
          "bytes": 160,
          "published": "HASH_ONLY",
          "sha256": "f6ba8c55d49177fa248a4088cd12a794e7cd77b2bb448ca41aec828dbc92c529"
        },
        "name": "get_guide",
        "title": "Read a VeteranHQ guide"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Look up monthly compensation rate"
        },
        "description": "Use this when a veteran wants the monthly VA disability compensation amount for a given rating percentage and dependent situation. It gives the published rate for that combination, not what a specific veteran is paid, and it is not a back-pay calculation for a past period. Returns the monthly and an",
        "inputSchema": {
          "bytes": 396,
          "published": "HASH_ONLY",
          "sha256": "e807ce1387a33a60b55e7438d1b8ccca3f00c54fe65d8e42213f4e5b27b87e33"
        },
        "name": "lookup_compensation_rate",
        "title": "Look up monthly compensation rate"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Prepare for a C&P exam"
        },
        "description": "Use this when a veteran has a VA compensation and pension examination scheduled for a condition and wants to know what it involves. It does not schedule, reschedule or contact VA, and the examiner's findings and VA decide the rating. Returns the examination type and typical length, what the examiner",
        "inputSchema": {
          "bytes": 301,
          "published": "HASH_ONLY",
          "sha256": "73a83beb92bbd9cfb085712db2bb91c186dc0f192ebe0853e9902c7f086a8ce1"
        },
        "name": "prepare_cp_exam",
        "title": "Prepare for a C&P exam"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Search the VeteranHQ guides"
        },
        "description": "Use this when a veteran asks about a VA topic VeteranHQ has written a guide on. It searches only the VeteranHQ guide library and reads no account data, so the answer is the same for every caller with the same inputs. Returns the guides whose text matches the query, highest scoring first, each carryi",
        "inputSchema": {
          "bytes": 349,
          "published": "HASH_ONLY",
          "sha256": "d446288300175e9f4daaf55c6ff9c7d5752ac6153cb6efaa30b2d19bd9848777"
        },
        "name": "search_guides",
        "title": "Search the VeteranHQ guides"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Search case law and regulations"
        },
        "description": "Use this when a veteran's question needs VA regulations, legal standards or case law by keyword, citation or diagnostic code. It does not read a claim, predict a decision or give legal advice. Returns 38 CFR rating criteria, verbatim doctrine (pinpoints, capture and effective dates, reviewed holding",
        "inputSchema": {
          "bytes": 760,
          "published": "HASH_ONLY",
          "sha256": "21548b5054904edae0a5d063cd540e7bcd4063baa4602f825ae81317f84c678e"
        },
        "name": "search_legal_authority",
        "title": "Search case law and regulations"
      }
    ],
    "version": "0.2.0"
  },
  "status_history": [
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "360a5bab9252f444bf991c85f5a2590a8753e14bfa13966ab75f7b37a08b3c71",
      "observed_at_utc": "2026-10-17T19:47:11Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "360a5bab9252f444bf991c85f5a2590a8753e14bfa13966ab75f7b37a08b3c71",
      "observed_at_utc": "2026-10-16T19:04:10Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "360a5bab9252f444bf991c85f5a2590a8753e14bfa13966ab75f7b37a08b3c71",
      "observed_at_utc": "2026-10-15T18:24:08Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "360a5bab9252f444bf991c85f5a2590a8753e14bfa13966ab75f7b37a08b3c71",
      "observed_at_utc": "2026-10-14T17:43:11Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "360a5bab9252f444bf991c85f5a2590a8753e14bfa13966ab75f7b37a08b3c71",
      "observed_at_utc": "2026-10-13T17:11:35Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "6fc8e017a4a3d19f0ed7b908060d7f9a889ec70db815a30ca4abcd43c0711bc4",
      "observed_at_utc": "2026-10-12T16:33:42Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-11T15:56:36Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-10T15:21:33Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-09T14:51:55Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-08T14:23:49Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-07T13:44:50Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-06T13:15:32Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-05T12:45:58Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-04T11:33:20Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-03T10:47:28Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "213d28f23126c2408b6094a31477929d2f6200367329e53a07c937b7499e879f",
      "observed_at_utc": "2026-10-02T06:52:29Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "b775fafc169201d3bad8b695109d15e8c17df7312944ced8a674b8c8dfd59707",
      "observed_at_utc": "2026-09-30T18:51:33Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "b775fafc169201d3bad8b695109d15e8c17df7312944ced8a674b8c8dfd59707",
      "observed_at_utc": "2026-09-29T10:53:34Z",
      "protocol_version": "2025-06-18"
    }
  ],
  "target": {
    "corrections_route": "https://www.gaipagents.com/v1/free/observatory/corrections",
    "first_seen_at_utc": "2026-09-29T07:08:54Z",
    "kind": "MCP_REMOTE",
    "last_observed_at_utc": "2026-10-17T19:47:11Z",
    "locator": "https://api.veteranhq.app/mcp",
    "name": "app.veteranhq/va-disability-benefits",
    "source": "official-mcp-registry",
    "target_id": "obs_fb36156f5b22fb18c16a4d43"
  }
}