{
  "automatic_evidence_credit": false,
  "corrections": {
    "contact": "https://www.gaipagents.com/contact",
    "opt_out": "POST kind OPT_OUT to the route (or add User-agent: GAIP-Observatory / Disallow: / to robots.txt); the target is withdrawn from every public view and feed at once.",
    "page": "https://www.gaipagents.com/corrections",
    "route": "https://www.gaipagents.com/v1/free/observatory/corrections"
  },
  "ecosystem_feeds": {
    "atom": "https://www.gaipagents.com/v1/free/changes/feed.atom",
    "json": "https://www.gaipagents.com/v1/free/changes/feed.json"
  },
  "feeds": {
    "atom": "https://www.gaipagents.com/v1/free/changes/feed.atom?url=https://huggingface.co/mcp",
    "json": "https://www.gaipagents.com/v1/free/changes/feed.json?url=https://huggingface.co/mcp"
  },
  "latest_changes": [
    {
      "facts": [
        "Other fields changed: Declared provider, version, model, operator or AI self-discl"
      ],
      "kind": "FACT_CHANGE",
      "observed_at_utc": "2026-10-19T16:13:35Z",
      "receipt_url": null,
      "summary": "co.huggingface/hf-mcp-server: Other fields changed: Declared provider, version, model, operator or AI self-discl.",
      "target_id": "obs_e191a3570313ca65dc17b288",
      "target_name": "co.huggingface/hf-mcp-server",
      "target_url": "https://www.gaipagents.com/v1/free/observatory/targets/obs_e191a3570313ca65dc17b288"
    },
    {
      "facts": [
        "Manifest hash changed (bf339184f437 to bbadeb070c34)"
      ],
      "kind": "MANIFEST_CHANGE",
      "observed_at_utc": "2026-10-19T16:13:35Z",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/97dea370-fd82-51cd-924a-a4d31ce089b2",
      "summary": "co.huggingface/hf-mcp-server: Manifest hash changed (bf339184f437 to bbadeb070c34).",
      "target_id": "obs_e191a3570313ca65dc17b288",
      "target_name": "co.huggingface/hf-mcp-server",
      "target_url": "https://www.gaipagents.com/v1/free/observatory/targets/obs_e191a3570313ca65dc17b288"
    },
    {
      "facts": [
        "Tool text changed: hf_fs",
        "Manifest hash changed (53a49e8cb2f3 to bf339184f437)"
      ],
      "kind": "MANIFEST_CHANGE",
      "observed_at_utc": "2026-10-14T07:26:58Z",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/e3d3c1e3-b0eb-5197-a4a5-5c04997164c0",
      "summary": "co.huggingface/hf-mcp-server: Tool text changed: hf_fs; Manifest hash changed (53a49e8cb2f3 to bf339184f437).",
      "target_id": "obs_e191a3570313ca65dc17b288",
      "target_name": "co.huggingface/hf-mcp-server",
      "target_url": "https://www.gaipagents.com/v1/free/observatory/targets/obs_e191a3570313ca65dc17b288"
    },
    {
      "facts": [
        "Other fields changed: Declared provider, version, model, operator or AI self-discl"
      ],
      "kind": "FACT_CHANGE",
      "observed_at_utc": "2026-10-14T07:26:58Z",
      "receipt_url": null,
      "summary": "co.huggingface/hf-mcp-server: Other fields changed: Declared provider, version, model, operator or AI self-discl.",
      "target_id": "obs_e191a3570313ca65dc17b288",
      "target_name": "co.huggingface/hf-mcp-server",
      "target_url": "https://www.gaipagents.com/v1/free/observatory/targets/obs_e191a3570313ca65dc17b288"
    },
    {
      "facts": [
        "Manifest hash changed (9ec546d56960 to 53a49e8cb2f3)"
      ],
      "kind": "MANIFEST_CHANGE",
      "observed_at_utc": "2026-10-05T18:09:07Z",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/9aeb683b-6598-554c-b51c-d66226c8a9d1",
      "summary": "co.huggingface/hf-mcp-server: Manifest hash changed (9ec546d56960 to 53a49e8cb2f3).",
      "target_id": "obs_e191a3570313ca65dc17b288",
      "target_name": "co.huggingface/hf-mcp-server",
      "target_url": "https://www.gaipagents.com/v1/free/observatory/targets/obs_e191a3570313ca65dc17b288"
    }
  ],
  "latest_changes_meaning": null,
  "matched_by": "exact URL",
  "neutrality": "Dated facts about published manifests and observed status only. No characterisation of any party, no verdicts and no points; not a recommendation.",
  "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. Corrections and opt-out: https://www.gaipagents.com/corrections.",
  "observed": true,
  "per_target_feeds": {
    "obs_e191a3570313ca65dc17b288": {
      "atom": "https://www.gaipagents.com/v1/free/changes/feed.atom?target_id=obs_e191a3570313ca65dc17b288",
      "json": "https://www.gaipagents.com/v1/free/changes/feed.json?target_id=obs_e191a3570313ca65dc17b288"
    }
  },
  "price_gbp": 0,
  "reachability_last_30_days": {
    "days": 30,
    "line": "Reachable on 20 of the last 20 visits in 30 days; median response time 106 ms.",
    "meaning": "Visits are observations in which GAIP sent a request; reachable means the host answered (any HTTP status); the median is over successful handshakes (HTTP 2xx). Facts as observed, not an assessment.",
    "median_response_time_ms": 106,
    "reachable": 20,
    "successful_handshakes": 20,
    "target_id": "obs_e191a3570313ca65dc17b288",
    "visits": 20,
    "visits_read_at_most": 30
  },
  "schema_version": "gaip.change-feeds.v1.subscribe",
  "silent_changes_last_30_days": {
    "days": 30,
    "entries_read_at_most": 200,
    "kinds": [],
    "line": null,
    "meaning": "Weeks (ISO) in which GAIP recorded a change to the agent's declared tools or interface (tools added or removed, descriptions re-worded, input or output schema, behaviour labels, sign-in, terms or prices, endpoint host) and no declared version (registry or card version, serverInfo.version) moved that week. A week whose version movement is not recorded is not counted. Dated facts from the public change log; not an assessment of the agent.",
    "target_id": "obs_e191a3570313ca65dc17b288",
    "weeks": [],
    "weeks_with_silent_changes": 0
  },
  "state": null,
  "targets": [
    {
      "baseline_at_utc": "2026-09-29T15:00:20Z",
      "first_seen_at_utc": "2026-09-29T13:31:53Z",
      "kind": "MCP_REMOTE",
      "last_observed_at_utc": "2026-10-20T19:01:18Z",
      "locator": "https://huggingface.co/mcp",
      "name": "co.huggingface/hf-mcp-server",
      "target_id": "obs_e191a3570313ca65dc17b288",
      "target_url": "https://www.gaipagents.com/v1/free/observatory/targets/obs_e191a3570313ca65dc17b288"
    }
  ],
  "url": "https://huggingface.co/mcp",
  "webhooks": {
    "example_arguments": {
      "continuity_handle": {
        "continuity_id": "<from any GAIP result>",
        "token": "<from any GAIP result>"
      },
      "kind": "SUPPLIER_CARD",
      "target_url": "https://huggingface.co/mcp",
      "webhook_url": "https://hooks.example.com/gaip"
    },
    "how": "Webhooks: call gaip_watch_register (free, up to 3 watches, checked at most every 24 hours) with the continuity_handle any GAIP result gives you, kind AGENT_READINESS (an agent URL) or SUPPLIER_CARD (a published card), this target_url and optionally your own public https webhook_url. Changes are POSTed there signed with X-GAIP-Signature (HMAC-SHA256).",
    "list_and_remove": [
      "gaip_watch_list",
      "gaip_watch_events",
      "gaip_watch_remove"
    ],
    "tool": "gaip_watch_register"
  },
  "weekly": {
    "html": "https://www.gaipagents.com/changes",
    "json": "https://www.gaipagents.com/v1/free/changes/weekly.json"
  }
}