{
  "automatic_evidence_credit": false,
  "captures": [],
  "change_log": [
    {
      "after_hash": "1cf192b4af8202c293b234246db598547319c65b84de00f32f2e620eeca0e54c",
      "before_hash": "e70e979f17d9b93c902b3374a9384d2105e4f4bb4498de6830b4e88288683334",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[deal_duplicates]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[licensed_facts]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[tender_matches].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 1,
          "NON_BREAKING": 2
        },
        "taxonomy_version": "1.0.0",
        "total": 3,
        "truncated": false
      },
      "entry_sha256": "7090f9b25b0aa5d5040bdb873ebe04c992490cd8acb54b3c727ff638478500a4",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-17T03:54:44Z",
      "previous_entry_sha256": "48553feb45b6443f385998afba1cfa34f8bdc90d1db5cb579d8f4697c36c27ee",
      "receipt_id": "859aaf09-fa15-5393-9d80-e6fb32f1081d",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/859aaf09-fa15-5393-9d80-e6fb32f1081d",
      "sequence": 33188,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "e70e979f17d9b93c902b3374a9384d2105e4f4bb4498de6830b4e88288683334",
      "before_hash": "1b90abecb41a81dc6b9683753e2a684c65937fcce4e9cdf1def5a38894e8c1fa",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[audit_log_export].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_news].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_regional_context].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_social].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 4,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 4,
        "truncated": false
      },
      "entry_sha256": "0d2dc4a1447bee5402c60da247186f96c430b778c5105b29cd46729545de8b8b",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-16T03:30:23Z",
      "previous_entry_sha256": "8dc104df9cc9b3b796cc1e49af8b58f03d2f168b9774bc87520acb0c4d1a0680",
      "receipt_id": "6a603a3b-f8d0-5348-a604-e1025f82e403",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/6a603a3b-f8d0-5348-a604-e1025f82e403",
      "sequence": 31927,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "1b90abecb41a81dc6b9683753e2a684c65937fcce4e9cdf1def5a38894e8c1fa",
      "before_hash": "ed6e3bb016c8e6dd18fd7cd986725dcf2fd44a9c3509c768dcfa5daafbf7b20c",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_overview].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[entity_risk_profile].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[portfolio_book].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[portfolio_overview].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 4,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 4,
        "truncated": false
      },
      "entry_sha256": "b337b0f5340d3b0844f38d493bdc8004a7beede3c60ab9219c2642032ffbb1c0",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-15T03:14:15Z",
      "previous_entry_sha256": "dd817f57894916cfd44bd819487af959401faee1639a91fd2531d526d55a12f3",
      "receipt_id": "11a03919-9ebc-575f-95bd-33e1afd77e34",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/11a03919-9ebc-575f-95bd-33e1afd77e34",
      "sequence": 30545,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "ed6e3bb016c8e6dd18fd7cd986725dcf2fd44a9c3509c768dcfa5daafbf7b20c",
      "before_hash": "82d7bf9acc754bdd702302defbc66e61fab173c76a6cb020c0a6946c2944217c",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[company_social]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_news].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[sanctions_person_candidates].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 2,
          "NON_BREAKING": 1
        },
        "taxonomy_version": "1.0.0",
        "total": 3,
        "truncated": false
      },
      "entry_sha256": "82a60b5cb5f184727f168dbf09ffdddab5320af5b1abadbd2822b2db6baf097c",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-14T02:53:53Z",
      "previous_entry_sha256": "1ab0a0909db43da41ff14daa0b206e3ddfe5a575712f66ab86969c4cca5dd615",
      "receipt_id": "9333f572-88a2-5ea2-b167-13d9756820b0",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/9333f572-88a2-5ea2-b167-13d9756820b0",
      "sequence": 29481,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "82d7bf9acc754bdd702302defbc66e61fab173c76a6cb020c0a6946c2944217c",
      "before_hash": "99efe70588d897e9c51bcf41b8d7f01ad89d8732cf6963cabebc8647513dbec6",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[alert_deliveries]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[alert_events]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[audit_log_export]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[company_news]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[report_downloads]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_events].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_public_funding].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 2,
          "NON_BREAKING": 5
        },
        "taxonomy_version": "1.0.0",
        "total": 7,
        "truncated": false
      },
      "entry_sha256": "dc89c6a2b9746c50170a57e1dd84436ead7d624b7ac5e0da5b628bb6a99a5dcd",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-13T02:38:47Z",
      "previous_entry_sha256": "894d19f12491c91ce59db037d2dc34c8681eeded29fc504f63ceae2387f01e69",
      "receipt_id": "6d355a61-73c8-5196-84d1-002a8e08f459",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/6d355a61-73c8-5196-84d1-002a8e08f459",
      "sequence": 27907,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "99efe70588d897e9c51bcf41b8d7f01ad89d8732cf6963cabebc8647513dbec6",
      "before_hash": "b5a4cd5fbd25f0087ab3f8e4ba39f844bfa5b7707d06b3abfcf50a172b50237d",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[company_public_funding]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[tender_export_preview]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[tender_matches]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[tender_profiles]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_events].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_financials].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_financing].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_network].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_overview].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_profile].inputSchema.properties[entity_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_records].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_regional_context].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[company_sector_context].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[deal_binding_queue].inputSchema.properties[offset].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[deal_book].inputSchema.properties[offset].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[developments].inputSchema.properties[offset].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[entity_risk_profile].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[exposure_review_history].inputSchema.properties[exposure_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[exposure_review_history].inputSchema.properties[offset].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[ownership_chain].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[portfolio_book].inputSchema.properties[offset].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[portfolio_import_preview].inputSchema.properties[offset].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[sanctions_person_candidates].inputSchema.properties[offset].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[screening_lookup].inputSchema.properties[entity_id].maximum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "BREAKING",
            "fact": "input constraint tightened",
            "kind": "INPUT_CONSTRAINT_TIGHTENED",
            "path": "tools[screening_lookup].inputSchema.properties[node_id].maximum",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 23,
          "INFO": 0,
          "NON_BREAKING": 4
        },
        "taxonomy_version": "1.0.0",
        "total": 27,
        "truncated": true
      },
      "entry_sha256": "f70d9842a332fb6002a1f90efa386ec09220901d61d458d2155c07dc17329c78",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-12T02:12:50Z",
      "previous_entry_sha256": "73146a98965d0acc118f871c8de6877310bec997a93de4ca9e63407edcd78ff8",
      "receipt_id": "5bb7ce5b-cfe3-5159-bd0b-d4093910fcca",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/5bb7ce5b-cfe3-5159-bd0b-d4093910fcca",
      "sequence": 25712,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "b5a4cd5fbd25f0087ab3f8e4ba39f844bfa5b7707d06b3abfcf50a172b50237d",
      "before_hash": "e8dca6c9d5bc2d3211f9946c4ee67653cb933a50577106705b0d8444f46b918a",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[deal_binding_queue]",
            "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": "47d39a021794f219c8fe1736d409b78188ef4b45150f4cf4a6f2281e022c8a67",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-11T01:27:45Z",
      "previous_entry_sha256": "03e2858c283f2f679095a02373c895ba0a2f97e85f0ff317de0772ebbbf26383",
      "receipt_id": "3ff943ca-d4d6-5841-84b7-cb7348d8c9e6",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/3ff943ca-d4d6-5841-84b7-cb7348d8c9e6",
      "sequence": 23748,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "e8dca6c9d5bc2d3211f9946c4ee67653cb933a50577106705b0d8444f46b918a",
      "before_hash": "20cd3edcd00252a0e311755a93db3e07b12ed92549b85c75a7652957f53a040e",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_events].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_overview].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[country_profile].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 3,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 3,
        "truncated": false
      },
      "entry_sha256": "ddc3eef6c1233bb35483d3e0133d6d04d0cb7aa45d3b6f833f86eddc79419665",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-09T00:38:52Z",
      "previous_entry_sha256": "535ea1579b59bd68d1e2ab0f5d6b9dc191e79eb262d667882764f6942fa2cd40",
      "receipt_id": "06cc4b65-fbdb-5a6d-af4c-44d3b6fe0f07",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/06cc4b65-fbdb-5a6d-af4c-44d3b6fe0f07",
      "sequence": 20652,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "20cd3edcd00252a0e311755a93db3e07b12ed92549b85c75a7652957f53a040e",
      "before_hash": "7f97f1feb2aae18c865b0017fbf799db69553fd7635b49c1cd58fb03167d1f7e",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[company_overview]",
            "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": "be537778c0315966b54254367c037a191dd7b464297533df0193846865624a41",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-08T00:12:06Z",
      "previous_entry_sha256": "7cc229fe02faee51e205efcc682e2694f119c8276a016c45fbfe712ee1fa54bd",
      "receipt_id": "bd52a187-bac3-53e8-83aa-430a931c6a41",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/bd52a187-bac3-53e8-83aa-430a931c6a41",
      "sequence": 19455,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "7f97f1feb2aae18c865b0017fbf799db69553fd7635b49c1cd58fb03167d1f7e",
      "before_hash": "b43673138d3816c71b1389be8c6ceed511297fe966bf9c77055d2f6062e4db82",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[company_network]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[developments].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[ownership_chain].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[sanctions_person_candidates].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[screening_lookup].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "input enum value added",
            "kind": "INPUT_ENUM_VALUE_ADDED",
            "path": "tools[screening_lookup].inputSchema.properties[subject_type].enum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[search_companies].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 5,
          "NON_BREAKING": 2
        },
        "taxonomy_version": "1.0.0",
        "total": 7,
        "truncated": false
      },
      "entry_sha256": "4e5bfc9e777d8df36363e2c3b750b0fb7ea172ca3a698c7eb8b355208b6bbbb2",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-05T23:26:03Z",
      "previous_entry_sha256": "fc26e72faa78301777c9537d195461df940ac66b988a09900a3921d6493c8970",
      "receipt_id": "34459459-49ac-5958-bba6-921b0b97ce77",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/34459459-49ac-5958-bba6-921b0b97ce77",
      "sequence": 17901,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "b43673138d3816c71b1389be8c6ceed511297fe966bf9c77055d2f6062e4db82",
      "before_hash": "26073499060dc15d615b9ebd459ca743323d3f4122f3282e32e821ddb2cf57f8",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[company_regional_context]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[company_sector_context]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_events].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 1,
          "NON_BREAKING": 2
        },
        "taxonomy_version": "1.0.0",
        "total": 3,
        "truncated": false
      },
      "entry_sha256": "03b3368e126988706ec4459cd2b6cebdbb69de114f07a1753d5bc73e0c6f7a6e",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-04T22:58:18Z",
      "previous_entry_sha256": "f6a3f0f9d05648c788a604e2df19a216b38009143a3bdc03f2e63c3884109b26",
      "receipt_id": "c49eee59-648b-5bb3-955f-ece1f34f5c78",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/c49eee59-648b-5bb3-955f-ece1f34f5c78",
      "sequence": 14939,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/mcp"
    },
    {
      "after_hash": "26073499060dc15d615b9ebd459ca743323d3f4122f3282e32e821ddb2cf57f8",
      "before_hash": "e2e8793fec9b42f6297ed7ab193817c00f8ad0719ae04c1ee92a0ad40296dec5",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[sanctions_person_candidates]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_events].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[company_profile].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[deal_book].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "input field added",
            "kind": "INPUT_FIELD_ADDED",
            "path": "tools[deal_book].inputSchema.properties[direction]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "input enum value added",
            "kind": "INPUT_ENUM_VALUE_ADDED",
            "path": "tools[deal_book].inputSchema.properties[sort].enum",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[screening_lookup].description",
            "security_relevant_field": false
          },
          {
            "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": 4,
          "NON_BREAKING": 4
        },
        "taxonomy_version": "1.0.0",
        "total": 8,
        "truncated": false
      },
      "entry_sha256": "dafa4dea2c66937f35d20a90c551ae775e6dce8b3c6b94a9be1d9b5f611bdade",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-01T21:49:27Z",
      "previous_entry_sha256": "136b965b6339d9e76d3e9d40c10f98f85c01d83b31209a39b631d412d9bb9145",
      "receipt_id": "444b65a0-1f86-54ae-9c93-5b04976b3e56",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/444b65a0-1f86-54ae-9c93-5b04976b3e56",
      "sequence": 482,
      "target_id": "obs_57b26a5515eb962fe404cc9d",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://mcp.stonewake.ai/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-17T03:54:44Z",
    "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": {
        "free_text_large": {
          "fields": 1,
          "tools": 1
        }
      },
      "fields_read": 110,
      "observed_at_utc": "2026-10-17T03:54:44Z",
      "tools_read": 37
    },
    "dependency_domains": [],
    "last_observed_at_utc": "2026-10-17T03:54:44Z",
    "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": "ai.stonewake",
      "source_kind": "registry_namespace_domain"
    },
    "rules_version": "gaip.data-appetite-rules.v1",
    "schema_version": "gaip.declared-derivations.v1"
  },
  "latest": {
    "baseline_at_utc": "2026-09-29T05:50:23Z",
    "manifest_sha256": "1cf192b4af8202c293b234246db598547319c65b84de00f32f2e620eeca0e54c",
    "observed_at_utc": "2026-10-17T03:54:44Z"
  },
  "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": [
      "input_or_output_format_changed",
      "tool_descriptions_reworded",
      "tools_added"
    ],
    "line": "In the last 30 days its declared tools or interface changed with no declared version change in 2 weeks: 2026-W41 (2026-10-05, 2026-10-08, 2026-10-09, 2026-10-11); 2026-W42 (2026-10-12, 2026-10-13, 2026-10-14, 2026-10-15, 2026-10-16, 2026-10-17); kinds: input or output schema changed, tool descriptions re-worded, tools added.",
    "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": [
      {
        "dates": [
          "2026-10-05",
          "2026-10-08",
          "2026-10-09",
          "2026-10-11"
        ],
        "kinds": [
          "input_or_output_format_changed",
          "tool_descriptions_reworded",
          "tools_added"
        ],
        "week": "2026-W41"
      },
      {
        "dates": [
          "2026-10-12",
          "2026-10-13",
          "2026-10-14",
          "2026-10-15",
          "2026-10-16",
          "2026-10-17"
        ],
        "kinds": [
          "input_or_output_format_changed",
          "tool_descriptions_reworded",
          "tools_added"
        ],
        "week": "2026-W42"
      }
    ],
    "weeks_with_silent_changes": 2
  },
  "snapshot": {
    "capabilities": [
      "tools"
    ],
    "description": "Seventeen read only tools over cited company, portfolio and country data for bank credit desks.",
    "name": "ai.stonewake/stonewake",
    "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://mcp.stonewake.ai/mcp"
      }
    ],
    "scopes": [],
    "serverInfo": {
      "name": "stonewake-mcp",
      "version": "1.0.0"
    },
    "title": "Stonewake",
    "tools": [
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The delivery status of the workspace's alerts, newest first. Every attempt has a claim row (queued, or held_budget or held_quiet when it was not sent, digest when the fact arrived too old for an immediate alert) and an outcome row (sent or failed with its error_class). A delivered row means the rece",
        "inputSchema": {
          "bytes": 711,
          "published": "HASH_ONLY",
          "sha256": "d641f8b8c1aafd269286710f8933336775ca118da5cfb3d98fab576600e69d7e"
        },
        "name": "alert_deliveries",
        "title": "Alert deliveries"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The alert events of the workspace, newest first. Each names its event_class (risk_red, risk_amber, insolvency_notice, sanctions_candidate, tender_match, press_candidate or monitoring_finding), its severity (critical, high or info), the graph node_id and exposure_id of its subject, the source it stan",
        "inputSchema": {
          "bytes": 590,
          "published": "HASH_ONLY",
          "sha256": "54bf16daf2f8fe24f10f8a1d73ad8ec08cd673773ff94c1adeaf30e2e8c5c030"
        },
        "name": "alert_events",
        "title": "Alert events"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The workspace's own audit log for a window of days: every recorded action with its time (UTC), action name, actor, target, run, model and details, in ledger order, including sign ins, single sign on provisioning and role changes, and member removals. Takes from and to as YYYY-MM-DD, both days includ",
        "inputSchema": {
          "bytes": 265,
          "published": "HASH_ONLY",
          "sha256": "350bc8a97a09ddc538e52bb9f979cfcbb23587b1059e6b86e327ce29c70865f5"
        },
        "name": "audit_log_export",
        "title": "Audit log export"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The register event feed of one company: filings, status changes, and other register happenings, grouped into display rows and ordered by significance tier, each row citing its evidencing record where one exists. Takes node_id, the graph node id from search_companies hits. Related events arrive folde",
        "inputSchema": {
          "bytes": 415,
          "published": "HASH_ONLY",
          "sha256": "0303dcd8ef2ae07f53e012f34529834211c1ceb40dc03e59de140eb6a329c77d"
        },
        "name": "company_events",
        "title": "Company events"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Every financial figure for one company, newest reporting period first, each figure citing the source record it came from (a public register, a public filing repository, or the annual financial report the issuer published on its own website). Takes node_id, the graph node id carried by search_compani",
        "inputSchema": {
          "bytes": 257,
          "published": "HASH_ONLY",
          "sha256": "8cad14936cc7ad28cc154444e154273a22dc9c4fa08733b4c0400f2eae897a8b"
        },
        "name": "company_financials",
        "title": "Company financials"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The debt surface of one company: registered charges with status lines and bound lenders, listed debt instruments, filed debt position facts, derived aggregates, a maturity wall, and per section coverage states saying how complete each section is. Takes node_id, the graph node id from search_companie",
        "inputSchema": {
          "bytes": 520,
          "published": "HASH_ONLY",
          "sha256": "cdfb4fad425e03645552c069979111ad5c18bf5722b3e4fdf06a8d954fcb5d69"
        },
        "name": "company_financing",
        "title": "Company financing"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The register neighborhood of one node: its officers, shareholders and beneficial owners, its holdings, branches and other register relations, each edge citing the register record that states it (register, record type, identifier, source URL, retrieval date), current edges before closed ones. Takes n",
        "inputSchema": {
          "bytes": 504,
          "published": "HASH_ONLY",
          "sha256": "31c9870fcb96e44f027c0d5c8914e98df8bea0949442d084c4121d1a2ae9c44a"
        },
        "name": "company_network",
        "title": "Company network"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Global news coverage of the companies the workspace holds in its book or watches, and of the natural persons it watches where person data is switched on (node_type person), read from the GDELT Project's 15 minute files in English and machine translated from about 65 languages. Without node_id it lis",
        "inputSchema": {
          "bytes": 526,
          "published": "HASH_ONLY",
          "sha256": "784b358486a1c75f61c46e2273e6b556a8124b7bb99903333887b3736b4c0cb4"
        },
        "name": "company_news",
        "title": "Company news coverage"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "One company the way the dashboard's Network view shows it, by node_id, the graph node id carried by search_companies hits (not the entity_id of company_profile). Answers the register identity, what the register records held for the company state (GLEIF, Companies House, a German register extract whe",
        "inputSchema": {
          "bytes": 368,
          "published": "HASH_ONLY",
          "sha256": "5814612d65f379b242d3580574b0f68724e2ad4b0dca475e2512f909c85b4ceb"
        },
        "name": "company_overview",
        "title": "Company overview"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "One registry row's identity from the closed Stonewake registry of named market participants (export credit agencies, multilaterals, development finance institutions, development banks, government agencies and banks, plus the trade publications deals cite): slug, display name, full name, kind and its",
        "inputSchema": {
          "bytes": 233,
          "published": "HASH_ONLY",
          "sha256": "dd604800c893afb8034820d439898b753049f5189e33641ca2591572b56a4d5e"
        },
        "name": "company_profile",
        "title": "Company profile"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Public grants and state aid one company received, from the EU State aid Transparency Award Module, Kohesio and the Financial Transparency System, with totals per year and per programme. Takes node_id, the graph node id from search_companies hits. Each award cites its source record and states how it ",
        "inputSchema": {
          "bytes": 257,
          "published": "HASH_ONLY",
          "sha256": "8cad14936cc7ad28cc154444e154273a22dc9c4fa08733b4c0400f2eae897a8b"
        },
        "name": "company_public_funding",
        "title": "Company public funding"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The register records behind one company, a page at a time. Each row is a citation (register, record type, identifier, source URL, retrieval date), newest first. Takes node_id, the graph node id from search_companies hits. Every page states records_total, the company's whole count, and registers, eac",
        "inputSchema": {
          "bytes": 645,
          "published": "HASH_ONLY",
          "sha256": "4a484c939eb85c1ee30d2840a9e0293b94551900c5ead4bc441b962386c1f314"
        },
        "name": "company_records",
        "title": "Company register records"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Official regional statistics beside one German company: the VGR der L\u00e4nder tables of the Kreis (GDP, gross value added by industry, employment, population) and the Zensus 2022 housing figures of the Gemeinde and the Kreis (rents, vacancy, building age) its seat lies in, and the Regionalatlas indicat",
        "inputSchema": {
          "bytes": 257,
          "published": "HASH_ONLY",
          "sha256": "8cad14936cc7ad28cc154444e154273a22dc9c4fa08733b4c0400f2eae897a8b"
        },
        "name": "company_regional_context",
        "title": "Company regional context"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Official German statistics beside one German company: the corporate insolvency and enterprise figures Destatis publishes for its WZ 2008 section and its Bundesland, each with its table code, period, retrieval time, source link and the licence attribution line, which must be shown with the figure. Ta",
        "inputSchema": {
          "bytes": 396,
          "published": "HASH_ONLY",
          "sha256": "e1adf70c03e83cb51b30045606b88130aa2e1c3de83723abb2abfecd5c9e340d"
        },
        "name": "company_sector_context",
        "title": "Company sector context"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "What is said on social platforms and forums about the companies the workspace holds in its book or watches, and the natural persons it watches where person data is switched on (node_type person), read from a licensed social listening source. Every answer carries source.enabled; while it is false no ",
        "inputSchema": {
          "bytes": 526,
          "published": "HASH_ONLY",
          "sha256": "784b358486a1c75f61c46e2273e6b556a8124b7bb99903333887b3736b4c0cb4"
        },
        "name": "company_social",
        "title": "Company social media coverage"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Country intelligence for export finance. Without iso3 this returns the index of covered countries with each one's risk score and the caller team's live deal rollup. With iso3 (a three letter ISO 3166-1 alpha-3 code such as TUR) it returns one country in depth: the risk score with its cited component",
        "inputSchema": {
          "bytes": 199,
          "published": "HASH_ONLY",
          "sha256": "090d199b0a651c6cb1e04530addaa4605b660fa03cd2066c8d9763de0c7236d3"
        },
        "name": "country_profile",
        "title": "Country profile"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The parties on the caller team's live deals that are not yet matched to a company in a register, the worklist the dashboard shows behind Match parties to a register. Followed deals come first, then the parties flagged because two or more companies hold the identifier a person entered (flagged_identi",
        "inputSchema": {
          "bytes": 414,
          "published": "HASH_ONLY",
          "sha256": "58732800df918ccbff25373614f402c1bfa7b5163d30bb18d1c14e0af230473c"
        },
        "name": "deal_binding_queue",
        "title": "Deal binding queue"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The deal book of the one team the caller's key reads; every row names that team (team_id, team_name). Without deal_id this lists deals ordered by their ranking window first (financing open, early stage, not confirmed, financing closed, cancelled) and the score inside it unless sort names one column,",
        "inputSchema": {
          "bytes": 2166,
          "published": "HASH_ONLY",
          "sha256": "4bbb2d2dfc8d7854c3da8460794d7cb2191636e4df4157f7ce1aa6fb2d75282e"
        },
        "name": "deal_book",
        "title": "Deal book"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The open duplicate questions of the caller team's deal book, the list the dashboard shows on its Possible duplicates card, pairs of live deals the transaction key says look like one transaction, newest first. Each row names the deal a merge keeps (deal_id, deal_name, the one first seen), the deal it",
        "inputSchema": {
          "bytes": 277,
          "published": "HASH_ONLY",
          "sha256": "a9f4a3b958454f783b60b1b254d4feb16ebf699f3d76d8f9a9f0a53d58b60a74"
        },
        "name": "deal_duplicates",
        "title": "Deal duplicates"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Dated, cited developments surfaced by your team's research runs, the runs of the one team the caller's key reads: grounded findings with a headline, category, verification state, and corroborating source count. Without run_id this is a feed paged with limit (default 25, maximum 100) and offset, with",
        "inputSchema": {
          "bytes": 536,
          "published": "HASH_ONLY",
          "sha256": "11ee79c4b6714fe0a4a088b476260ce7cd0328bec418e10c86e2e595a29740cc"
        },
        "name": "developments",
        "title": "Developments"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The caller team's credit-risk view of one company, by its graph node_id (the id search_companies hits carry). Answers one of three honest shapes: not in the portfolio (in_portfolio false), held but not yet assessed (assessment null), or the full current assessment with its status band, score, seen_s",
        "inputSchema": {
          "bytes": 252,
          "published": "HASH_ONLY",
          "sha256": "582859eec815fb3c51c26014331f19896a97ce82adc6fb8872fce412c295363a"
        },
        "name": "entity_risk_profile",
        "title": "Entity risk profile"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "One exposure's credit review history, newest first, so the first item is the standing review and each later one the review it superseded. Each review carries its disposition (no_action, watch_list, intensified_care or escalated), note, next review date and when it was recorded. The history is append",
        "inputSchema": {
          "bytes": 463,
          "published": "HASH_ONLY",
          "sha256": "a46f677d794f271cac8cd5d0fcfb2f2c2cec98105b4dd146ef678f9e0f0d1046"
        },
        "name": "exposure_review_history",
        "title": "Exposure review history"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Company values a data provider the caller's bank licenses stated (North Data), looked up under the bank's own key into its own workspace, with the name, legal form, register and register status, the LEI where stated, the graph node it binds to through a stated identifier, the provider's source page ",
        "inputSchema": {
          "bytes": 521,
          "published": "HASH_ONLY",
          "sha256": "ced18ef690a63a2462737f31a7afa69a808aa82fc5980be389cb8f3aec96170e"
        },
        "name": "licensed_facts",
        "title": "Licensed company data"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The upward ownership chains of one company, composed across registers and cited hop by hop, with per register coverage notes. Takes node_id, the graph node id from search_companies hits. threshold is the minimum ownership percentage a chain must keep to be followed, default 25; max_depth caps the nu",
        "inputSchema": {
          "bytes": 514,
          "published": "HASH_ONLY",
          "sha256": "903766147d4356f37834ed5746c3954315fe9c83e98dd41706d2ab77c9bfd1c7"
        },
        "name": "ownership_chain",
        "title": "Ownership chain"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The monitored book itself: one row per exposure with the team whose book holds it (team_id, team_name), its label, register identifier, entity class (corporate, sovereign_or_public_body, bank, spv or fund, derived from register-stated facts and null when none has been derived yet), desk, current sta",
        "inputSchema": {
          "bytes": 379,
          "published": "HASH_ONLY",
          "sha256": "f26b1066de9e678827dd2291792bc4493cdbc9f28065e935cd85086afc085bd5"
        },
        "name": "portfolio_book",
        "title": "Portfolio book"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Preview adding a book of companies to the caller team's monitored portfolio. Pass the book as CSV text whose header is identifier_type,identifier plus, optionally, name, currency, limit_amount and drawn_amount; at most 2,000 rows. Every row is matched by its registry identifier alone, where identifi",
        "inputSchema": {
          "bytes": 411,
          "published": "HASH_ONLY",
          "sha256": "08bf948f288d845f277470ffaa636d7a3aa9aab14ba62c9cd55a07547de02b6d"
        },
        "name": "portfolio_import_preview",
        "title": "Portfolio import preview"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Current health of the monitored portfolio: how many exposures sit in each status band (green, amber, red, insufficient, not_assessed) and how many are sole traders (sole_trader: a natural person's business, never scored, so it has no band and no transitions), the active exposure count, the number of",
        "inputSchema": {
          "bytes": 218,
          "published": "HASH_ONLY",
          "sha256": "8885c14ea26fba5346db64921809f92eb65385b385688a15dacc9dba3950ec67"
        },
        "name": "portfolio_overview",
        "title": "Portfolio overview"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The credit reviews of the monitored book that need attention today (UTC), the overdue ones, whose standing next review date has passed, and those falling due within window_days (14), today included, each group soonest first. Every row names its exposure, team, company label and node_id, current stat",
        "inputSchema": {
          "bytes": 62,
          "published": "HASH_ONLY",
          "sha256": "99334726611ccf58a148b0814696bfa6fe08c1b2d027e946beccf5a74331c9aa"
        },
        "name": "portfolio_reviews_due",
        "title": "Portfolio reviews due"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Where to download the PDF documents of one subject, for filing them into a document library such as SharePoint. A deal (the id deal_book serves) has its deal report and committee pack, a counterparty (the registry id company_profile speaks) its counterparty report and pack, a company (a graph node i",
        "inputSchema": {
          "bytes": 363,
          "published": "HASH_ONLY",
          "sha256": "30e6a7807dc634cd4029b3e65a2610d1a64dc38641a9556724de9f6a56a24a61"
        },
        "name": "report_downloads",
        "title": "Report downloads"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Review candidates for the natural persons that public registers link to the companies on the caller's team's book (officers, shareholders, beneficial owners), matched by name and by the list's own aliases against the person designations on the six official sanctions lists (EU Financial Sanctions Fil",
        "inputSchema": {
          "bytes": 277,
          "published": "HASH_ONLY",
          "sha256": "a9f4a3b958454f783b60b1b254d4feb16ebf699f3d76d8f9a9f0a53d58b60a74"
        },
        "name": "sanctions_person_candidates",
        "title": "Sanctions person candidates"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "How scores are produced for the caller's team: the live scoring configuration (signal weights, status thresholds, evidence-coverage floor; version null means the built-in desk default is active) together with the team's stored rubric versions, newest first. Use this to interpret the status bands and",
        "inputSchema": {
          "bytes": 62,
          "published": "HASH_ONLY",
          "sha256": "99334726611ccf58a148b0814696bfa6fe08c1b2d027e946beccf5a74331c9aa"
        },
        "name": "scoring_rubric",
        "title": "Scoring rubric"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Screenings run for the caller's team, covering organizations and countries, and natural persons only in workspaces where person data is switched on (elsewhere a person screening answers not_found and the person filter an empty page); each row names its team (team_id, team_name; both null on a worksp",
        "inputSchema": {
          "bytes": 1047,
          "published": "HASH_ONLY",
          "sha256": "899e1fa8c61e9929b55cb89202d28c31b5556c65d35ba0ea6e62a598e1d5e387"
        },
        "name": "screening_lookup",
        "title": "Screening lookup"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Find a company by name or identifier. The query can be a scheme-prefixed identifier such as lei:5493001KJTIIGC8Y1R12, a bare registration number (CRN, CIK, LEI and similar shapes), or a company name (matched exact, then prefix, then token, then fuzzy). Hits carry the graph node_id that entity_risk_p",
        "inputSchema": {
          "bytes": 315,
          "published": "HASH_ONLY",
          "sha256": "ed4bf822540dade0eef6fd6e5db2820dd787712939875d5185ed5f2812610650"
        },
        "name": "search_companies",
        "title": "Search companies"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Search the Stonewake API documentation at docs.stonewake.ai: authentication and the swk_live_ key format, quickstart, key management, error bodies, status codes, and rate limits. Deterministic text search over the official pages; returns the best matching excerpts with each page's URL. This tool nee",
        "inputSchema": {
          "bytes": 181,
          "published": "HASH_ONLY",
          "sha256": "ee6df8d268d61533051bf2df0384030cf66f829a5b9aff5a1470493a85840a08"
        },
        "name": "search_stonewake_docs",
        "title": "Search Stonewake docs"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Preview a tender portal export for the caller team's own tender notices. Pass the file the portal exported (CSV, XLSX or the XML of one eForms notice, at most 700,000 bytes) base64 encoded in content_base64 and its name in file_name; the extension must match the content. Name the portal the file was",
        "inputSchema": {
          "bytes": 1103,
          "published": "HASH_ONLY",
          "sha256": "ed898233eae94ab91598d2138afe40a3a03700e3cc7c346122ed9b4176c76f0c"
        },
        "name": "tender_export_preview",
        "title": "Tender export preview"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The public procurement notices the caller team's tender profiles matched, newest first, one row per procedure citing its newest matching notice. Each match explains every criterion its profile sets (CPV code, NUTS region, value band in EUR, keyword, procedure type, buyer legal type, notice kind, day",
        "inputSchema": {
          "bytes": 638,
          "published": "HASH_ONLY",
          "sha256": "28d7d26d4e0467e9522e7a691b0dd56fa6501401218407419c7c17329141ad57"
        },
        "name": "tender_matches",
        "title": "Tender matches"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "The caller team's live tender profiles by name, each with what it asks of a public procurement notice (CPV codes and NUTS regions with everything below them, a value band in EUR, keywords matched as whole words in the title or description, procedure types, buyer legal types, notice kinds and the min",
        "inputSchema": {
          "bytes": 277,
          "published": "HASH_ONLY",
          "sha256": "a9f4a3b958454f783b60b1b254d4feb16ebf699f3d76d8f9a9f0a53d58b60a74"
        },
        "name": "tender_profiles",
        "title": "Tender profiles"
      }
    ],
    "version": "1.0.0"
  },
  "status_history": [
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "1cf192b4af8202c293b234246db598547319c65b84de00f32f2e620eeca0e54c",
      "observed_at_utc": "2026-10-17T03:54:44Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e70e979f17d9b93c902b3374a9384d2105e4f4bb4498de6830b4e88288683334",
      "observed_at_utc": "2026-10-16T03:30:23Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "1b90abecb41a81dc6b9683753e2a684c65937fcce4e9cdf1def5a38894e8c1fa",
      "observed_at_utc": "2026-10-15T03:14:15Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "ed6e3bb016c8e6dd18fd7cd986725dcf2fd44a9c3509c768dcfa5daafbf7b20c",
      "observed_at_utc": "2026-10-14T02:53:53Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "82d7bf9acc754bdd702302defbc66e61fab173c76a6cb020c0a6946c2944217c",
      "observed_at_utc": "2026-10-13T02:38:47Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "99efe70588d897e9c51bcf41b8d7f01ad89d8732cf6963cabebc8647513dbec6",
      "observed_at_utc": "2026-10-12T02:12:50Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "b5a4cd5fbd25f0087ab3f8e4ba39f844bfa5b7707d06b3abfcf50a172b50237d",
      "observed_at_utc": "2026-10-11T01:27:45Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e8dca6c9d5bc2d3211f9946c4ee67653cb933a50577106705b0d8444f46b918a",
      "observed_at_utc": "2026-10-10T00:54:25Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e8dca6c9d5bc2d3211f9946c4ee67653cb933a50577106705b0d8444f46b918a",
      "observed_at_utc": "2026-10-09T00:38:52Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "20cd3edcd00252a0e311755a93db3e07b12ed92549b85c75a7652957f53a040e",
      "observed_at_utc": "2026-10-08T00:12:06Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "7f97f1feb2aae18c865b0017fbf799db69553fd7635b49c1cd58fb03167d1f7e",
      "observed_at_utc": "2026-10-06T23:46:58Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "7f97f1feb2aae18c865b0017fbf799db69553fd7635b49c1cd58fb03167d1f7e",
      "observed_at_utc": "2026-10-05T23:26:03Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "b43673138d3816c71b1389be8c6ceed511297fe966bf9c77055d2f6062e4db82",
      "observed_at_utc": "2026-10-04T22:58:18Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "26073499060dc15d615b9ebd459ca743323d3f4122f3282e32e821ddb2cf57f8",
      "observed_at_utc": "2026-10-03T22:32:55Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "26073499060dc15d615b9ebd459ca743323d3f4122f3282e32e821ddb2cf57f8",
      "observed_at_utc": "2026-10-02T22:15:51Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "26073499060dc15d615b9ebd459ca743323d3f4122f3282e32e821ddb2cf57f8",
      "observed_at_utc": "2026-10-01T21:49:27Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e2e8793fec9b42f6297ed7ab193817c00f8ad0719ae04c1ee92a0ad40296dec5",
      "observed_at_utc": "2026-09-30T07:07:52Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e2e8793fec9b42f6297ed7ab193817c00f8ad0719ae04c1ee92a0ad40296dec5",
      "observed_at_utc": "2026-09-29T05:50:23Z",
      "protocol_version": "2025-06-18"
    }
  ],
  "target": {
    "corrections_route": "https://www.gaipagents.com/v1/free/observatory/corrections",
    "first_seen_at_utc": "2026-09-29T02:55:24Z",
    "kind": "MCP_REMOTE",
    "last_observed_at_utc": "2026-10-17T03:54:44Z",
    "locator": "https://mcp.stonewake.ai/mcp",
    "name": "ai.stonewake/stonewake",
    "source": "official-mcp-registry",
    "target_id": "obs_57b26a5515eb962fe404cc9d"
  }
}