MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/a879b782-e98a-4a29-8d1c-d617d243f5b1/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "com.penguindriver/seo"
title: "搜尋引擎與 AI 爬蟲工具箱"
description: "搜尋引擎與 AI 爬蟲工具箱:搜尋指令、爬蟲驗證、收錄與 AEO 健檢。台灣繁體中文 MCP 工具。"
version: "1.0.0"
homepage_url: "https://seo.penguindriver.com"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.penguindriver"
display_name: "com.penguindriver"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://seo.penguindriver.com/mcp"
endpoint_host: "seo.penguindriver.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "legacy"
negotiated_version: "2025-11-25"
supported_versions[0]
transport_type: "streamable-http"
tools[14]
0{9}
name: "ai_crawler_list"
title: null
effect: "READ"
effect_confidence: 0.5
capabilities[0]
risk_severity: "INFO"
fingerprint: "ac812f2669680fff3067d1bae31a3829e1dedee7d1f02149030031f38be59a11"
input_schema_fingerprint: "ed91f62fde53f913053dec956e2a3d0936ba614adb1dcfa9d905bbbba5f6abcf"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
1{9}
name: "build_search_urls"
title: null
effect: "READ"
effect_confidence: 0.5
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.5
risk_severity: "INFO"
fingerprint: "2f87a264ae654f70f59a8bf865ebbcfac20674e4b7f61cfaaaa4931a413ea688"
input_schema_fingerprint: "cbe5024a6a4bd2cb1562dda774963a0c49054078e976d74e5401eb3918318d2a"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
2{9}
name: "check_site_crawlers"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "0458d922e3884a6c18e7f60274b8c4ef935372ad42c1b021aeccdde00c9ff169"
input_schema_fingerprint: "b2bc4e14629eaf8ef61bda177aa8adbc73be9ff46d060c622432cf57b867a625"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
3{9}
name: "generate_meta_tags"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "cdcda7048dbb9c6df329095d9a2563f8344223089984efc1de2a842f2db044d3"
input_schema_fingerprint: "1883b2949118b79ec8d957a965d69a4784a4d825ef830d3a7298f46fd19b474f"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
4{9}
name: "generate_robots_txt"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "df4a01135c4266f3ce4120467b447f3860e420e621a7b5065cab735df85048eb"
input_schema_fingerprint: "d7c8a5c987d63ad7d26ac6b2fc02456d637c39022ab14ad91facb7571f8accbb"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
5{9}
name: "geo_citation_audit"
title: null
effect: "READ"
effect_confidence: 0.3
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.7
risk_severity: "LOW"
fingerprint: "abbb82a8eabb0a9d1bec08ee514790ac944aeef738847e11b765a31a94672584"
input_schema_fingerprint: "b2bc4e14629eaf8ef61bda177aa8adbc73be9ff46d060c622432cf57b867a625"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
6{9}
name: "indexnow_submit"
title: null
effect: "WRITE"
effect_confidence: 0.5
capabilities[0]
risk_severity: "LOW"
fingerprint: "f77210ade82693204a293ac69112ef4f63fb467fd20d1f814edcf10e59dbba09"
input_schema_fingerprint: "59f71f26c66107ca065cc44fec38587fe94a53b98a9cc2b34e9540607301230e"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
7{9}
name: "search_engine_market_share"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "26814e924e57f630e85dc582d5cd7eb613bfdbeb823ba2ef9d86a4bbdfa0b0e5"
input_schema_fingerprint: "efddc7bd8bbcef73a14eb1ace1ffdaec81e518ef1e13c1e9271d0b8acb694a49"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
8{9}
name: "search_operators"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "2a8ccc99f051e3e1fd67c15aa44d9981de660b425c54de81c39936386c48d19b"
input_schema_fingerprint: "a83edf3c0621f243be38c948732cd41378ba17576ee44c971d713f28423c78a6"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
9{9}
name: "search_submit_guide"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "80e64c8a97a6de161394d9e3f5f9660b4d66dd5b02ce7e97eb5de0145ce03a03"
input_schema_fingerprint: "efddc7bd8bbcef73a14eb1ace1ffdaec81e518ef1e13c1e9271d0b8acb694a49"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
10{9}
name: "serp_preview"
title: null
effect: "READ"
effect_confidence: 0.5
capabilities[0]
risk_severity: "INFO"
fingerprint: "c70d2178a078241deed1d0c25a6286ca3b0c8602a62e08e5a1a6cc5e34fd91f9"
input_schema_fingerprint: "16779e5cac7fd8aa015e39dc46f451cb053c8d4c6da2552bb4c176eb244bb861"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
11{9}
name: "test_robots_txt"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[2]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.61
1{2}
capability: "SOURCE_CODE"
confidence: 0.513
risk_severity: "LOW"
fingerprint: "13e1d3e55c4dfdd06064c6b366fb5aa9d79ca443fb3ea41687fdd9a417c20ab5"
input_schema_fingerprint: "04480771bda6123e893c0b5012d0d66ef4c966a89e1e68a823fedff83a8b6b81"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
12{9}
name: "verify_crawler_ip"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "053adb3b8d93dd2a6f5171dec0722a850250a6e4fd31714ed1d59342e5ffd6a1"
input_schema_fingerprint: "436eb418416db430ded378f853f03292c94357421c23f54687248b8d8d95f407"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
13{9}
name: "youtube_seo_check"
title: null
effect: "READ"
effect_confidence: 0.3
capabilities[0]
risk_severity: "INFO"
fingerprint: "d2f77d0330a41a564f42317048a63069e8340bd5d05d8439c5fb4ea00cfa6074"
input_schema_fingerprint: "953c0ed6cbcac07f3317f4ee9ec9c162359d5f9624b24a87c6153b97e12ceddf"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
resources[0]
prompts[0]
extensions[0]
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "seo.penguindriver.com"
registrable_domain: "penguindriver.com"
source: "transport"
findings[2]
0{6}
check_id: "SQ-REPO-MISSING"
category: "provenance"
severity: "LOW"
title: "No source repository linked"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "MEDIUM"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "not_provided"
source_provenance: "unknown"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "com.penguindriver/seo"
registry_content_sha256: "f945292a3abab579f2ff2ba1e5f3b650509d6b9db4d62e62ad04b522fb7ccd9b"
scan_snapshot_fingerprint: "2f7c0311c9a7319d9f2fb6365c193aadbae4713e054d09b4a5f0dab9dbe132d8"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:13:35.681Z"
observed_at: "2026-11-14T13:37:06.755+00:00"
registry_published_at: "2026-09-28T07:54:49.060572+00:00"
registry_updated_at: null