{
  "automatic_evidence_credit": false,
  "captures": [],
  "change_log": [
    {
      "after_hash": "df0b4927028df915049296a6e247314f3de857f3938cf516858b1e0c4d61f69e",
      "before_hash": "4851d527a15e902bfb806ccfa3265555f7b891a0979436aa43d388ea64e649b2",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[get_entry].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 1,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 1,
        "truncated": false
      },
      "entry_sha256": "8d125b1005a66a73bb73d6b4e8bfe4e0cc5f0fba35d4eb3956ed92820a297ecc",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-29T21:21:35Z",
      "previous_entry_sha256": "fd1885c41a8cdf7f808c827c03801d9b6efac4543e9943ee41ac2fa1156bcd96",
      "receipt_id": "7c1df76f-7c5a-51be-94ee-9ea2e7cd3bde",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/7c1df76f-7c5a-51be-94ee-9ea2e7cd3bde",
      "sequence": 52882,
      "target_id": "obs_09078961724c46f66cbcec13",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://agentnexus.app/mcp"
    },
    {
      "after_hash": "4851d527a15e902bfb806ccfa3265555f7b891a0979436aa43d388ea64e649b2",
      "before_hash": "4fafec811623481b144f29d2558fd1da01592d5b6b16231a8ace21437588b2f2",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[get_entry].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 1,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 1,
        "truncated": false
      },
      "entry_sha256": "cf9e90a7ab53179fec3e12a330812e96892db0378080a4c4f66b473e0dadab0a",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-27T18:54:12Z",
      "previous_entry_sha256": "fb8c46a16fee65849b7a63ea0e26e13e00532e8a8c5580f2f51631195a36e042",
      "receipt_id": "eb554beb-3c13-510a-a355-d9e14a882b67",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/eb554beb-3c13-510a-a355-d9e14a882b67",
      "sequence": 49630,
      "target_id": "obs_09078961724c46f66cbcec13",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://agentnexus.app/mcp"
    },
    {
      "after_hash": "4fafec811623481b144f29d2558fd1da01592d5b6b16231a8ace21437588b2f2",
      "before_hash": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[discover_capabilities].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[get_entry].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 2,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 2,
        "truncated": false
      },
      "entry_sha256": "8803dcddd3ee3dc0a06c520326bb4aa63ebafc46d8c3e2cdf09d0a551819c2e7",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-22T12:13:09Z",
      "previous_entry_sha256": "c56e576236b65363cac373eae2429cc5dd371bcd33e69a9477bbd7e2e2c9b73c",
      "receipt_id": "314ddc79-90f3-5a18-9726-52ed9e6ad18a",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/314ddc79-90f3-5a18-9726-52ed9e6ad18a",
      "sequence": 42751,
      "target_id": "obs_09078961724c46f66cbcec13",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://agentnexus.app/mcp"
    },
    {
      "after_hash": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "before_hash": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "Declared provider, version, model, operator or AI self-disclosure changed",
            "kind": "DECLARED_INGREDIENTS_CHANGED",
            "path": "$.declared_ingredients_changed",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 1,
          "NON_BREAKING": 0
        },
        "taxonomy_version": null,
        "total": 1,
        "truncated": false
      },
      "entry_sha256": "d89816a60e05c916273c92ee1b426a914482289857ebbd5bf82ab4f9e5cd6c55",
      "evidence_class": "FACT_CHANGE",
      "labels": [
        "DECLARED_INGREDIENTS_CHANGED"
      ],
      "observed_at_utc": "2026-10-13T22:17:11Z",
      "previous_entry_sha256": "949766ff779bb6a35e080679e9210fe13e5309ca840690a206bccb392801df15",
      "receipt_id": null,
      "receipt_url": null,
      "sequence": 29349,
      "target_id": "obs_09078961724c46f66cbcec13",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://agentnexus.app/mcp"
    },
    {
      "after_hash": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "before_hash": "a2168ca7a23b7738b2df09464d636bf964060279ed349c6b44c5ac8e95a2c12f",
      "diff": {
        "changes": [],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 0,
          "NON_BREAKING": 0
        },
        "taxonomy_version": null,
        "total": 0,
        "truncated": false
      },
      "entry_sha256": "949766ff779bb6a35e080679e9210fe13e5309ca840690a206bccb392801df15",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED"
      ],
      "observed_at_utc": "2026-10-13T22:17:11Z",
      "previous_entry_sha256": "a2a0529117e017d1fee945e1a7577f1e68760390b07db578a1c3f715b55c7027",
      "receipt_id": "aa8447fd-781a-5ab6-bfbd-d1b84bcb95ec",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/aa8447fd-781a-5ab6-bfbd-d1b84bcb95ec",
      "sequence": 29348,
      "target_id": "obs_09078961724c46f66cbcec13",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://agentnexus.app/mcp"
    },
    {
      "after_hash": "a2168ca7a23b7738b2df09464d636bf964060279ed349c6b44c5ac8e95a2c12f",
      "before_hash": "e6dd5e96e0028507bf9ed986802288ab915067eba4325675f1731bb93416c444",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[discover_capabilities].description",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "version patch",
            "kind": "VERSION_PATCH",
            "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": 3,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 3,
        "truncated": false
      },
      "entry_sha256": "b846dd7547e96f3d44111e72759f8f87b7837a4a58276511f77c652d66c10dd5",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-10T18:29:22Z",
      "previous_entry_sha256": "063141344ad0020d46e04d89cbeac1453035157835c70826669cf68271b5c4e0",
      "receipt_id": "86b901c5-aadb-5f8f-a761-c9be4a1bacdd",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/86b901c5-aadb-5f8f-a761-c9be4a1bacdd",
      "sequence": 22959,
      "target_id": "obs_09078961724c46f66cbcec13",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://agentnexus.app/mcp"
    },
    {
      "after_hash": "e6dd5e96e0028507bf9ed986802288ab915067eba4325675f1731bb93416c444",
      "before_hash": "d4fec631f10b03eabdaf925f73e5b6039b8ebcb2c695e8d34f9d8fbd9ab1831c",
      "diff": {
        "changes": [
          {
            "compatibility_class": "INFO",
            "fact": "tool description changed",
            "kind": "TOOL_DESCRIPTION_CHANGED",
            "path": "tools[search_registry].description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 1,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 1,
        "truncated": false
      },
      "entry_sha256": "05fff16a7307561e3357a0ac96dceed4111b54b4fd8df2fe06b3a35084751684",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-10-04T11:03:20Z",
      "previous_entry_sha256": "fe0ccf3922545530113f6c34b7f8798c66c9d7bc5f2c659caf48ca33f58f8bbe",
      "receipt_id": "2d954096-f6b3-50fb-aa76-26a33859e271",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/2d954096-f6b3-50fb-aa76-26a33859e271",
      "sequence": 12661,
      "target_id": "obs_09078961724c46f66cbcec13",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://agentnexus.app/mcp"
    },
    {
      "after_hash": "d4fec631f10b03eabdaf925f73e5b6039b8ebcb2c695e8d34f9d8fbd9ab1831c",
      "before_hash": "d905b60d6012ab059ac7bf72682482ee4419598fff7739d450cda4d6ef2aa3e1",
      "diff": {
        "changes": [],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 0,
          "NON_BREAKING": 0
        },
        "taxonomy_version": "1.0.0",
        "total": 0,
        "truncated": false
      },
      "entry_sha256": "8c65815dddf80bfeda3359c9645391fb96ddaae4a286b2eedfa9d8d872f8de77",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED"
      ],
      "observed_at_utc": "2026-09-30T16:01:19Z",
      "previous_entry_sha256": "cd7ba1ba10d6f2ba0dcbd460a707374865427fdd039e46718ad58759b90d7a31",
      "receipt_id": "0b321cfb-8dcd-54fa-9ecd-144548f0bca2",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/0b321cfb-8dcd-54fa-9ecd-144548f0bca2",
      "sequence": 72,
      "target_id": "obs_09078961724c46f66cbcec13",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://agentnexus.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-29T21:21:35Z",
    "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": {
        "email": {
          "fields": 1,
          "tools": 1
        }
      },
      "fields_read": 30,
      "observed_at_utc": "2026-10-29T21:21:35Z",
      "tools_read": 6
    },
    "dependency_domains": [
      {
        "domain": "github.com",
        "roles": [
          "repository"
        ]
      }
    ],
    "last_observed_at_utc": "2026-10-29T21:21:35Z",
    "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.agentnexus",
      "source_kind": "registry_namespace_domain"
    },
    "rules_version": "gaip.data-appetite-rules.v1",
    "schema_version": "gaip.declared-derivations.v1"
  },
  "latest": {
    "baseline_at_utc": "2026-09-29T08:28:31Z",
    "manifest_sha256": "df0b4927028df915049296a6e247314f3de857f3938cf516858b1e0c4d61f69e",
    "observed_at_utc": "2026-10-29T21:21:35Z"
  },
  "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": [
      "tool_descriptions_reworded"
    ],
    "line": "In the last 30 days its declared tools or interface changed with no declared version change in 3 weeks: 2026-W40 (2026-10-04); 2026-W43 (2026-10-22); 2026-W44 (2026-10-27, 2026-10-29); kinds: tool descriptions re-worded.",
    "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-04"
        ],
        "kinds": [
          "tool_descriptions_reworded"
        ],
        "week": "2026-W40"
      },
      {
        "dates": [
          "2026-10-22"
        ],
        "kinds": [
          "tool_descriptions_reworded"
        ],
        "week": "2026-W43"
      },
      {
        "dates": [
          "2026-10-27",
          "2026-10-29"
        ],
        "kinds": [
          "tool_descriptions_reworded"
        ],
        "week": "2026-W44"
      }
    ],
    "weeks_with_silent_changes": 3
  },
  "snapshot": {
    "capabilities": [
      "tools"
    ],
    "description": "Agent-native registry to discover APIs, MCP servers and CLIs, with live health checks.",
    "name": "app.agentnexus/agent-nexus",
    "parts": [
      "registry_server_json",
      "mcp_initialize_tools_list"
    ],
    "protocol": "MCP",
    "protocolVersion": "2025-06-18",
    "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://agentnexus.app/mcp"
      },
      {
        "type": "streamable-http",
        "url": "https://agentnexus.app/api/public/mcp"
      }
    ],
    "scopes": [],
    "serverInfo": {
      "name": "agent-nexus",
      "version": "1.1.0"
    },
    "title": "Agent Nexus",
    "tools": [
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Find an API, MCP server or CLI for a task"
        },
        "description": "Call this first whenever a task needs an external service (email, payments, search, storage, LLMs, data...) or when a service you use is failing. Maps a plain-language goal (e.g. 'send a transactional email') to callable APIs, MCP servers or CLIs. Returns matches[] with slug, endpoint, auth, formats",
        "inputSchema": {
          "bytes": 778,
          "published": "HASH_ONLY",
          "sha256": "6d5eb5cee39957575ad2546010eb3bac0f868475ae5084bca8f238f2c81e749f"
        },
        "name": "discover_capabilities",
        "title": "Find an API, MCP server or CLI for a task"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Get registry entry"
        },
        "description": "Fetches the full record of ONE approved registry entry whose exact slug you already have, e.g. from a previous discover_capabilities, search_registry or list_entries result. Read-only and idempotent: the same slug always returns the same entry until its health probe changes. Returns {entry} with end",
        "inputSchema": {
          "bytes": 401,
          "published": "HASH_ONLY",
          "sha256": "b2d5b505575f0d1dbe4e377a45c72e8f4b7f38d937db0fb038e2ce5a2fa98d13"
        },
        "name": "get_entry",
        "title": "Get registry entry"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "List interface categories"
        },
        "description": "Return the fixed taxonomy of Agent Nexus: the three interface layers it indexes ('api', 'mcp', 'cli'), each with a label, a one-line definition and its live count of approved entries. Read-only, idempotent and parameterless \u2014 call it once to learn the exact values accepted by the 'category' argument",
        "inputSchema": {
          "bytes": 90,
          "published": "HASH_ONLY",
          "sha256": "93ab7499dc3c616f8db8780fed0d9f69270803cda913882ad2ef3943db8d7225"
        },
        "name": "list_categories",
        "title": "List interface categories"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "List all registry entries (paginated)"
        },
        "description": "Enumerate the whole approved catalogue in deterministic slug order, page by page \u2014 use this when you want everything (mirroring, auditing, building your own index), not when you are looking for something specific. Read-only and idempotent. Returns {total, page, per_page, pages, results[]}: read 'pag",
        "inputSchema": {
          "bytes": 852,
          "published": "HASH_ONLY",
          "sha256": "6784c65affed0e32fd1b0bc7e7a0c20de2f8bbb6a25b48c959b755777fed01c0"
        },
        "name": "list_entries",
        "title": "List all registry entries (paginated)"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "idempotentHint": true,
          "openWorldHint": false,
          "readOnlyHint": true,
          "title": "Look up a service by name"
        },
        "description": "Keyword lookup in the Agent Nexus registry when you already know what to look for: a product name, vendor, slug or endpoint fragment, optionally narrowed to one category. Matches literal text only \u2014 it does not interpret a goal. To go from a plain-language need to a callable interface, use discover_",
        "inputSchema": {
          "bytes": 1149,
          "published": "HASH_ONLY",
          "sha256": "9d22372b07dbbc569569a642edfc47bc9fa2a28c57970e4b55a3f89ef73a6cff"
        },
        "name": "search_registry",
        "title": "Look up a service by name"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "openWorldHint": true,
          "readOnlyHint": false,
          "title": "Submit an interface to the registry"
        },
        "description": "Register a new interface (HTTP API, MCP server or CLI) in the Agent Nexus catalogue. Callers authenticate either as a signed-in member or with a free agent key (POST https://agentnexus.app/api/public/keys), which allows one submission per key and per source address per 24 hours. This is a write: it ",
        "inputSchema": {
          "bytes": 5024,
          "published": "HASH_ONLY",
          "sha256": "2828e97359e78ec7691e5bf897eb0967bde0fd5d32229f8a7f9ad43df3b06c57"
        },
        "name": "submit_entry",
        "title": "Submit an interface to the registry"
      }
    ],
    "version": "1.1.1"
  },
  "status_history": [
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "df0b4927028df915049296a6e247314f3de857f3938cf516858b1e0c4d61f69e",
      "observed_at_utc": "2026-10-29T21:21:35Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "4851d527a15e902bfb806ccfa3265555f7b891a0979436aa43d388ea64e649b2",
      "observed_at_utc": "2026-10-28T20:11:50Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "4851d527a15e902bfb806ccfa3265555f7b891a0979436aa43d388ea64e649b2",
      "observed_at_utc": "2026-10-27T18:54:12Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "4fafec811623481b144f29d2558fd1da01592d5b6b16231a8ace21437588b2f2",
      "observed_at_utc": "2026-10-26T17:36:42Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "4fafec811623481b144f29d2558fd1da01592d5b6b16231a8ace21437588b2f2",
      "observed_at_utc": "2026-10-25T16:22:34Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "4fafec811623481b144f29d2558fd1da01592d5b6b16231a8ace21437588b2f2",
      "observed_at_utc": "2026-10-24T15:13:13Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "4fafec811623481b144f29d2558fd1da01592d5b6b16231a8ace21437588b2f2",
      "observed_at_utc": "2026-10-23T13:59:39Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "4fafec811623481b144f29d2558fd1da01592d5b6b16231a8ace21437588b2f2",
      "observed_at_utc": "2026-10-22T12:13:09Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "observed_at_utc": "2026-10-21T09:43:09Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "observed_at_utc": "2026-10-20T08:28:11Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "observed_at_utc": "2026-10-19T06:41:52Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "observed_at_utc": "2026-10-18T03:57:03Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "observed_at_utc": "2026-10-17T01:54:44Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "observed_at_utc": "2026-10-16T00:45:10Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "observed_at_utc": "2026-10-14T23:25:15Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "0be4794d83d2ec62286594a0662264d011c00abe5e5ba1349e6d3daf1ee95283",
      "observed_at_utc": "2026-10-13T22:17:11Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "a2168ca7a23b7738b2df09464d636bf964060279ed349c6b44c5ac8e95a2c12f",
      "observed_at_utc": "2026-10-12T21:02:07Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "a2168ca7a23b7738b2df09464d636bf964060279ed349c6b44c5ac8e95a2c12f",
      "observed_at_utc": "2026-10-11T19:42:08Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "a2168ca7a23b7738b2df09464d636bf964060279ed349c6b44c5ac8e95a2c12f",
      "observed_at_utc": "2026-10-10T18:29:22Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e6dd5e96e0028507bf9ed986802288ab915067eba4325675f1731bb93416c444",
      "observed_at_utc": "2026-10-09T17:07:23Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e6dd5e96e0028507bf9ed986802288ab915067eba4325675f1731bb93416c444",
      "observed_at_utc": "2026-10-08T15:58:30Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e6dd5e96e0028507bf9ed986802288ab915067eba4325675f1731bb93416c444",
      "observed_at_utc": "2026-10-07T14:41:02Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e6dd5e96e0028507bf9ed986802288ab915067eba4325675f1731bb93416c444",
      "observed_at_utc": "2026-10-06T13:30:32Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e6dd5e96e0028507bf9ed986802288ab915067eba4325675f1731bb93416c444",
      "observed_at_utc": "2026-10-05T12:15:41Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "e6dd5e96e0028507bf9ed986802288ab915067eba4325675f1731bb93416c444",
      "observed_at_utc": "2026-10-04T11:03:20Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "d4fec631f10b03eabdaf925f73e5b6039b8ebcb2c695e8d34f9d8fbd9ab1831c",
      "observed_at_utc": "2026-10-03T09:49:41Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "d4fec631f10b03eabdaf925f73e5b6039b8ebcb2c695e8d34f9d8fbd9ab1831c",
      "observed_at_utc": "2026-10-02T04:27:27Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "d4fec631f10b03eabdaf925f73e5b6039b8ebcb2c695e8d34f9d8fbd9ab1831c",
      "observed_at_utc": "2026-09-30T16:01:19Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "d905b60d6012ab059ac7bf72682482ee4419598fff7739d450cda4d6ef2aa3e1",
      "observed_at_utc": "2026-09-29T08:28:31Z",
      "protocol_version": "2025-06-18"
    }
  ],
  "target": {
    "corrections_route": "https://www.gaipagents.com/v1/free/observatory/corrections",
    "first_seen_at_utc": "2026-09-29T05:01:53Z",
    "kind": "MCP_REMOTE",
    "last_observed_at_utc": "2026-10-29T21:21:35Z",
    "locator": "https://agentnexus.app/mcp",
    "name": "app.agentnexus/agent-nexus",
    "source": "official-mcp-registry",
    "target_id": "obs_09078961724c46f66cbcec13"
  }
}