{
  "automatic_evidence_credit": false,
  "captures": [],
  "change_log": [
    {
      "after_hash": "5cc7550ee93f9d52b70926ece87156d45ff177881cb6b21fffb62bccfcdc787d",
      "before_hash": "cc17092668e9354b15e2df0b7abee0bddeeefe2ab2a7a7b56d4e6cf73fff7974",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "protocol version changed",
            "kind": "PROTOCOL_VERSION_CHANGED",
            "path": "protocolVersion",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "version minor",
            "kind": "VERSION_MINOR",
            "path": "version",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "INFO",
            "fact": "description changed",
            "kind": "DESCRIPTION_CHANGED",
            "path": "description",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 1,
          "NON_BREAKING": 2
        },
        "taxonomy_version": "1.0.0",
        "total": 3,
        "truncated": false
      },
      "entry_sha256": "6140d8d0eb6aadca1d35bc667d8c136ae7744d76b16bc630bd8b270cd0dbe686",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED"
      ],
      "observed_at_utc": "2026-10-02T07:10:45Z",
      "previous_entry_sha256": "860b67cf45c1c6ffd8784deba5f1616fd556143691e8f65bb3e6f905511081e9",
      "receipt_id": "c602fa10-8ca8-5a06-810f-f32ac8483860",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/c602fa10-8ca8-5a06-810f-f32ac8483860",
      "sequence": 4114,
      "target_id": "obs_b082969da91e05caeb3958e8",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://apick.app/mcp/web"
    },
    {
      "after_hash": "cc17092668e9354b15e2df0b7abee0bddeeefe2ab2a7a7b56d4e6cf73fff7974",
      "before_hash": "7c159f179e045c29a94cb8457eb11f3339ee7c4683c10e2fff350e4a8ad81eac",
      "diff": {
        "changes": [
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[youtube_metadata]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[youtube_subtitle]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[youtube_subtitle_list]",
            "security_relevant_field": false
          },
          {
            "compatibility_class": "NON_BREAKING",
            "fact": "tool added",
            "kind": "TOOL_ADDED",
            "path": "tools[youtube_thumbnail]",
            "security_relevant_field": false
          }
        ],
        "classified": true,
        "counts_by_class": {
          "BREAKING": 0,
          "INFO": 0,
          "NON_BREAKING": 4
        },
        "taxonomy_version": "1.0.0",
        "total": 4,
        "truncated": false
      },
      "entry_sha256": "a1ebfc510648f7f9adf6ac4a164a00a8e77ac3fd6157eaf86d9dff72b359a846",
      "evidence_class": "MANIFEST_CHANGE",
      "labels": [
        "MANIFEST_CHANGED",
        "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
      ],
      "observed_at_utc": "2026-09-30T18:23:33Z",
      "previous_entry_sha256": "481796de58b3c81de7b11f1e13213ccb2ae8b8f64db7c132aa4399c5da4baaa1",
      "receipt_id": "df0866c1-47d1-5266-8d38-2da4fd5f659f",
      "receipt_url": "https://www.gaipagents.com/v1/free/receipts/df0866c1-47d1-5266-8d38-2da4fd5f659f",
      "sequence": 84,
      "target_id": "obs_b082969da91e05caeb3958e8",
      "target_kind": "MCP_REMOTE",
      "target_locator": "https://apick.app/mcp/web"
    }
  ],
  "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-17T06: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": null,
    "dependency_domains": [
      {
        "domain": "github.com",
        "roles": [
          "repository"
        ]
      }
    ],
    "last_observed_at_utc": "2026-10-17T06: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": "app.apick",
      "source_kind": "registry_namespace_domain"
    },
    "rules_version": "gaip.data-appetite-rules.v1",
    "schema_version": "gaip.declared-derivations.v1"
  },
  "latest": {
    "baseline_at_utc": "2026-09-29T09:32:51Z",
    "manifest_sha256": "5cc7550ee93f9d52b70926ece87156d45ff177881cb6b21fffb62bccfcdc787d",
    "observed_at_utc": "2026-10-17T06: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": [],
    "line": null,
    "meaning": "Weeks (ISO) in which GAIP recorded a change to the agent's declared tools or interface (tools added or removed, descriptions re-worded, input or output schema, behaviour labels, sign-in, terms or prices, endpoint host) and no declared version (registry or card version, serverInfo.version) moved that week. A week whose version movement is not recorded is not counted. Dated facts from the public change log; not an assessment of the agent.",
    "weeks": [],
    "weeks_with_silent_changes": 0
  },
  "snapshot": {
    "capabilities": [
      "tools"
    ],
    "description": "Domain/IP intelligence, web page capture, search and YouTube video data APIs",
    "name": "app.apick/web",
    "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://apick.app/mcp/web"
      }
    ],
    "scopes": [],
    "serverInfo": {
      "name": "app.apick/web",
      "version": "0.0.1"
    },
    "title": "APICK Web",
    "tools": [
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Collect a YouTube channel profile and its latest uploaded videos. \uc720\ud29c\ube0c \uacc4\uc815(\ucc44\ub110) \uc815\ubcf4\uc640 \ucd5c\uadfc \uac8c\uc2dc\ud55c \ub3d9\uc601\uc0c1 \uc815\ubcf4\ub97c \uc218\uc9d1\ud574 \ubc18\ud658\ud569\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 40\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 215,
          "published": "HASH_ONLY",
          "sha256": "7b66d9256bf48c78735c1c8a2c6a4892cd80c9f1cb73dfe39d180f91e8228c02"
        },
        "name": "crawl_youtube",
        "title": "\uc720\ud29c\ube0c \uacc4\uc815 \uc815\ubcf4 \uc218\uc9d1"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Download a publicly available YouTube video and return it as an MP4 file. \uc720\ud29c\ube0c\uc5d0 \uacf5\uac1c\ub41c \ub3d9\uc601\uc0c1\uc744 MP4 \ud30c\uc77c\ub85c \ub2e4\uc6b4\ub85c\ub4dc\ud574 \ubc18\ud658\ud569\ub2c8\ub2e4. \ube44\uacf5\uac1c\u00b7\ucc28\ub2e8\ub41c \uac8c\uc2dc\uae00\uc740 \uc2e4\ud328\ub85c \uc751\ub2f5\ud569\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 3\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 215,
          "published": "HASH_ONLY",
          "sha256": "ea62e1add4b5f5214279f5569919e63cd1661c97b9901af952b4f4eecd352211"
        },
        "name": "download_youtube_video",
        "title": "\uc720\ud29c\ube0c \ub3d9\uc601\uc0c1 \ub2e4\uc6b4\ub85c\ub4dc"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Google image search by keyword: return image results (image URL, source link, title). \ud2b9\uc815 \ud0a4\uc6cc\ub4dc\uc758 \uad6c\uae00 \uc774\ubbf8\uc9c0 \uac80\uc0c9 \uacb0\uacfc(\uc774\ubbf8\uc9c0 URL\u00b7\ucd9c\ucc98 \ub9c1\ud06c\u00b7\uc81c\ubaa9)\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4. page \ub85c \uacb0\uacfc \ud398\uc774\uc9c0\ub97c \ub118\uaca8 \uac00\uba70 \uc870\ud68c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 20\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 262,
          "published": "HASH_ONLY",
          "sha256": "04821b9cdc5b0d4fba9cd0ac2f3f8c59ac9d3aa9962ee866c5838eaf0e3248fb"
        },
        "name": "google_image_search",
        "title": "\uad6c\uae00 \uc774\ubbf8\uc9c0 \uac80\uc0c9(\ud0a4\uc6cc\ub4dc\ub85c \uac80\uc0c9)"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Reverse image search: upload an image and get visually matching web pages and labels. \uc774\ubbf8\uc9c0 \ud30c\uc77c\uc744 \uc5c5\ub85c\ub4dc\ud574 \ud574\ub2f9 \uc774\ubbf8\uc9c0\uc640 \uad00\ub828\ub41c \uc6f9 \ud398\uc774\uc9c0(\ub9c1\ud06c\u00b7\uc774\ubbf8\uc9c0\u00b7\ud14d\uc2a4\ud2b8)\uc640 \ub77c\ubca8\uc744 \uc870\ud68c\ud569\ub2c8\ub2e4. \uc774\ubbf8\uc9c0 \ud615\uc2dd \ud30c\uc77c\ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 60\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 280,
          "published": "HASH_ONLY",
          "sha256": "5ae608ca62eca2c2814a637ddfe618520b68ff03fc11e7944c4f6120cb88e119"
        },
        "name": "google_lens_search",
        "title": "\uad6c\uae00 \ub80c\uc988 \uac80\uc0c9(\uc774\ubbf8\uc9c0\ub85c \uac80\uc0c9)"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Google keyword search: return web search results (link, title, snippet) for a keyword. \ud2b9\uc815 \ud0a4\uc6cc\ub4dc\uc758 \uad6c\uae00 \uac80\uc0c9 \uacb0\uacfc(\ub9c1\ud06c\u00b7\uc81c\ubaa9\u00b7\uc694\uc57d)\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4. page \ub85c \uacb0\uacfc \ud398\uc774\uc9c0\ub97c \ub118\uaca8 \uac00\uba70 \uc870\ud68c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 5\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 262,
          "published": "HASH_ONLY",
          "sha256": "04821b9cdc5b0d4fba9cd0ac2f3f8c59ac9d3aa9962ee866c5838eaf0e3248fb"
        },
        "name": "google_search",
        "title": "\uad6c\uae00 \ud0a4\uc6cc\ub4dc \uac80\uc0c9"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Look up the historical IP address changes of a domain. \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c IP \uc8fc\uc18c \ubcc0\uacbd \uc774\ub825 \uc815\ubcf4\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4. \ucd5c\uc0c1\uc704 \ub3c4\uba54\uc778 \uae30\uc900\uc73c\ub85c \uc870\ud68c\ub418\uba70 \ud558\uc704 \ub3c4\uba54\uc778\uc740 \ucd94\uc801\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 100\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 191,
          "published": "HASH_ONLY",
          "sha256": "8f3ab117759a6ff03c3de3a49f4808285ef6383582ebc9a22ebb678b6354fe58"
        },
        "name": "ip_history",
        "title": "IP \ubcc0\uacbd \uc774\ub825 \uc870\ud68c"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Look up the geographic location of a domain or IP address. \ub3c4\uba54\uc778 \ub610\ub294 IP\uc758 \uc704\uce58(\uc9c0\ub9ac \uc815\ubcf4)\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4. \ub3c4\uba54\uc778\uc744 \uc785\ub825\ud558\uba74 \ud574\ub2f9 \ub3c4\uba54\uc778\uc758 IP\ub97c \ucc3e\uc544 \uc704\uce58\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 30\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 203,
          "published": "HASH_ONLY",
          "sha256": "9d523ad44595b168803a01b5bfa2ab0f245c6c816af241932860a84991269100"
        },
        "name": "location",
        "title": "\ub3c4\uba54\uc778/IP \uc704\uce58 \uc870\ud68c"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Resolve a domain name to its currently registered IP addresses (DNS lookup). \ub3c4\uba54\uc778\uc5d0 \ud604\uc7ac \ub4f1\ub85d\ub41c IP \uc8fc\uc18c \ubaa9\ub85d\uc744 \uc870\ud68c\ud569\ub2c8\ub2e4. \ub3c4\uba54\uc778 \ud615\uc2dd\uc774 \uc544\ub2cc \uac12\uc740 \uc624\ub958\ub85c \uc751\ub2f5\ud569\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 1\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 191,
          "published": "HASH_ONLY",
          "sha256": "8f3ab117759a6ff03c3de3a49f4808285ef6383582ebc9a22ebb678b6354fe58"
        },
        "name": "nslookup",
        "title": "\ub3c4\uba54\uc778\uc73c\ub85c IP \uc870\ud68c"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Reverse IP lookup: list domains that have been hosted on a given IP address. \ud2b9\uc815 IP\uc5d0 \ub4f1\ub85d\ub41c \ub3c4\uba54\uc778 \uc774\ub825 \uc815\ubcf4\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4. IP \uc8fc\uc18c \ud615\uc2dd\ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 100\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 187,
          "published": "HASH_ONLY",
          "sha256": "5f5b86a51a6c74bade32c240816d525cb511d03fdcac08ef01604b52fc094e25"
        },
        "name": "reverse_ip",
        "title": "IP\ub85c \ub3c4\uba54\uc778 \uc870\ud68c"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Fetch a web page and return its rendered HTML source. \uc785\ub825\ud55c URL\uc758 \ud398\uc774\uc9c0\ub97c \uc5f4\uc5b4 HTML\uc744 \ucd94\ucd9c\ud574 \ubc18\ud658\ud569\ub2c8\ub2e4. \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ub80c\ub354\ub9c1\uc774 \ud544\uc694\ud55c \ud398\uc774\uc9c0\ub3c4 \ucc98\ub9ac\ub429\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 5\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 187,
          "published": "HASH_ONLY",
          "sha256": "0ed8068dbb7848a1ae79ce3b5ef81ca40042770383752579a74f2c2af8f3936a"
        },
        "name": "url_html",
        "title": "URL HTML \ucd94\ucd9c"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Capture a screenshot of a web page and return it as a JPEG image. \uc785\ub825\ud55c URL\uc758 \ud654\uba74\uc744 \ucea1\ucc98\ud574 JPEG \uc774\ubbf8\uc9c0\ub85c \ubc18\ud658\ud569\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 5\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 192,
          "published": "HASH_ONLY",
          "sha256": "c1b6b23075ec18f920a72625e26cb598d7c73d66db90d42d8d0d53c97309dcf7"
        },
        "name": "url_screenshot",
        "title": "URL \ud654\uba74\ucea1\ucc98"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Compare two web pages and judge how similar they are. \uc785\ub825\ud55c \ub450 \uc0ac\uc774\ud2b8 \ud398\uc774\uc9c0\uc758 \uc720\uc0ac \uc5ec\ubd80\ub97c \ubd84\uc11d\ud574 \uc720\uc0ac\ub3c4 \uacb0\uacfc\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4. \ud53c\uc2f1\u00b7\ubcf5\uc81c \uc0ac\uc774\ud2b8 \ud310\ubcc4 \ub4f1\uc5d0 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 5\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 268,
          "published": "HASH_ONLY",
          "sha256": "ecdb7cf0958521e370f60d6d7e61e8aacf5a936fe4b032b043beadb080ad4763"
        },
        "name": "url_similarity",
        "title": "URL \uc720\uc0ac\ub3c4 \ube44\uad50"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "WHOIS lookup for a domain or IP address, returning registration and ownership information. \ud2b9\uc815 \ub3c4\uba54\uc778 \ub610\ub294 IP\uc758 WHOIS(\ub4f1\ub85d\u00b7\uc18c\uc720) \uc815\ubcf4\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4. .kr/.\ud55c\uad6d \ub3c4\uba54\uc778, \uad6d\ub0b4 IP, AS\ubc88\ud638(\uc608: AS9318)\ub294 KISA/KRNIC \uc6d0\ubcf8 \uc815\ubcf4\ub85c \uc870\ud68c\ub429\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 100\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 203,
          "published": "HASH_ONLY",
          "sha256": "9d523ad44595b168803a01b5bfa2ab0f245c6c816af241932860a84991269100"
        },
        "name": "whois",
        "title": "WHOIS \uc870\ud68c"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Look up metadata of a public YouTube video: title, channel, duration, views, likes, upload date, description, tags, chapters and thumbnails. \uc720\ud29c\ube0c \uacf5\uac1c \uc601\uc0c1\uc758 \uc81c\ubaa9\u00b7\ucc44\ub110\u00b7\uae38\uc774\u00b7\uc870\ud68c\uc218\u00b7\uc88b\uc544\uc694\u00b7\uc5c5\ub85c\ub4dc\uc77c\u00b7\uc124\uba85\u00b7\ud0dc\uadf8\u00b7\ucc55\ud130\u00b7\uc378\ub124\uc77c \ubaa9\ub85d\uc744 \uc870\ud68c\ud569\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 20\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 273,
          "published": "HASH_ONLY",
          "sha256": "389a497cd44386bc73f90de2f84437119b2fc0525362ab07c6c45a8b397d58b8"
        },
        "name": "youtube_metadata",
        "title": "\uc720\ud29c\ube0c \uc601\uc0c1 \uc815\ubcf4 \uc870\ud68c"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Download the subtitles of a public YouTube video in one language as VTT, SRT or plain text. \uc720\ud29c\ube0c \uacf5\uac1c \uc601\uc0c1\uc758 \uc790\ub9c9\uc744 \uc5b8\uc5b4\ubcc4\ub85c VTT\u00b7SRT\u00b7\ud14d\uc2a4\ud2b8 \ud30c\uc77c\ub85c \ub0b4\ub824\ubc1b\uc2b5\ub2c8\ub2e4. \uc81c\uacf5 \uc5b8\uc5b4\ub294 youtube_subtitle_list\ub85c \ud655\uc778\ud569\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 30\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 685,
          "published": "HASH_ONLY",
          "sha256": "44ae2fd7992e3455df4e4159f4ec4fbeee12442a5464ce157029d0c9927b9e39"
        },
        "name": "youtube_subtitle",
        "title": "\uc720\ud29c\ube0c \uc790\ub9c9 \ub2e4\uc6b4\ub85c\ub4dc"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "List the manual and auto-generated subtitle languages available for a public YouTube video. \uc720\ud29c\ube0c \uacf5\uac1c \uc601\uc0c1\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uc218\ub3d9 \uc790\ub9c9\uacfc \uc790\ub3d9 \uc0dd\uc131 \uc790\ub9c9\uc758 \uc5b8\uc5b4 \ubaa9\ub85d\uc744 \uc870\ud68c\ud569\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 20\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 195,
          "published": "HASH_ONLY",
          "sha256": "eb81eadef6606c8ba6c3cff781f7296dae0f7d4b13d2e78dadb29f78d6896a9c"
        },
        "name": "youtube_subtitle_list",
        "title": "\uc720\ud29c\ube0c \uc790\ub9c9 \ubaa9\ub85d \uc870\ud68c"
      },
      {
        "annotations": {
          "openWorldHint": true,
          "readOnlyHint": true
        },
        "description": "Download the largest thumbnail of a public YouTube video as a JPG image. \uc720\ud29c\ube0c \uacf5\uac1c \uc601\uc0c1\uc758 \uac00\uc7a5 \ud070 \uc378\ub124\uc77c \uc774\ubbf8\uc9c0\ub97c JPG \ud30c\uc77c\ub85c \ub0b4\ub824\ubc1b\uc2b5\ub2c8\ub2e4. [\ud638\ucd9c\ub2f9 20\ud3ec\uc778\ud2b8]",
        "inputSchema": {
          "bytes": 195,
          "published": "HASH_ONLY",
          "sha256": "eb81eadef6606c8ba6c3cff781f7296dae0f7d4b13d2e78dadb29f78d6896a9c"
        },
        "name": "youtube_thumbnail",
        "title": "\uc720\ud29c\ube0c \uc378\ub124\uc77c \ub2e4\uc6b4\ub85c\ub4dc"
      }
    ],
    "version": "1.3.0"
  },
  "status_history": [
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-17T06:54:44Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-16T05:26:28Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-15T03:59:15Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-14T02:23:53Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-13T00:53:47Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-11T23:27:50Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-10T21:34:06Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-09T20:08:15Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-08T18:40:21Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-07T17:12:47Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-06T15:35:29Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-05T13:59:22Z",
      "protocol_version": null
    },
    {
      "manifest_partial": null,
      "manifest_parts": null,
      "manifest_sha256": null,
      "observed_at_utc": "2026-10-04T12:33:20Z",
      "protocol_version": null
    },
    {
      "manifest_partial": false,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "5cc7550ee93f9d52b70926ece87156d45ff177881cb6b21fffb62bccfcdc787d",
      "observed_at_utc": "2026-10-03T11:02:28Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "5cc7550ee93f9d52b70926ece87156d45ff177881cb6b21fffb62bccfcdc787d",
      "observed_at_utc": "2026-10-02T07:10:45Z",
      "protocol_version": "2025-11-25"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "cc17092668e9354b15e2df0b7abee0bddeeefe2ab2a7a7b56d4e6cf73fff7974",
      "observed_at_utc": "2026-09-30T18:23:33Z",
      "protocol_version": "2025-06-18"
    },
    {
      "manifest_partial": null,
      "manifest_parts": [
        "registry_server_json",
        "mcp_initialize_tools_list"
      ],
      "manifest_sha256": "7c159f179e045c29a94cb8457eb11f3339ee7c4683c10e2fff350e4a8ad81eac",
      "observed_at_utc": "2026-09-29T09:32:51Z",
      "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-17T06:54:44Z",
    "locator": "https://apick.app/mcp/web",
    "name": "app.apick/web",
    "source": "official-mcp-registry",
    "target_id": "obs_b082969da91e05caeb3958e8"
  }
}