Skip to content
Squatch MCP

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/5b7c2f78-f2cd-42a1-8a49-af53c811f3a1/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: "dev.workers.johnaio281.textkit/textkit"
title: "textkit (paid)"
description: "Text and Unicode utilities for agents: homoglyphs, scripts, slugify, entropy, dates. Paid via x402."
version: "1.8.0"
homepage_url: "https://textkit.johnaio281.workers.dev/"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "dev.workers.johnaio281.textkit"
display_name: "dev.workers.johnaio281.textkit"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/johnaio281/textkit"
provider: "github"
owner: "johnaio281"
name: "textkit"
verified: false
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://textkit.johnaio281.workers.dev/mcp"
endpoint_host: "textkit.johnaio281.workers.dev"
auth_type: "unknown"
auth{3}
type: "unknown"
authorization_servers[0]
scopes[0]
protocol{4}
era: "legacy"
negotiated_version: "2025-11-25"
supported_versions[0]
transport_type: "streamable-http"
tools[12]
0{9}
name: "tk_businessDays"
title: null
effect: "READ"
effect_confidence: 0.45
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.577
risk_severity: "MEDIUM"
fingerprint: "60f5606041d2bb09ea8caae2c5cc0c47af4795e03fe5da77573eef664fcdff3e"
input_schema_fingerprint: "39f718c9f3fe0b662dfc46adae3f4b1e1d7922276904a9542c8a7717d40b678b"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
1{9}
name: "tk_describeDate"
title: null
effect: "READ"
effect_confidence: 0.725
capabilities[0]
risk_severity: "INFO"
fingerprint: "3b3137886f882ba25c9560131b4a1f4561c81139226eec573ccc079ee3f4373a"
input_schema_fingerprint: "545647fd95119b382f8dc0b1051d551e0dd2dd96fed28d7cc25bc12437c8b28d"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
2{9}
name: "tk_detectEncoding"
title: null
effect: "READ"
effect_confidence: 0.725
capabilities[0]
risk_severity: "INFO"
fingerprint: "be05f823deb44584816039ffd47be845a082fdf47e0775e728e85219e24b46d2"
input_schema_fingerprint: "bda9fef9bea074098c6d266d187f426a4a8cca5d6e257c2cad3009a656e4171f"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
3{9}
name: "tk_detectFormat"
title: null
effect: "READ"
effect_confidence: 0.615
capabilities[0]
risk_severity: "INFO"
fingerprint: "52e380cb3b20c8d331e7cbe76beb5d07f98f4d7c0c3f63dbab149afb4e03de08"
input_schema_fingerprint: "925d588d79fc6fff4b5ed137a9dae2abfc29927f2173fcc293d090dfe858292c"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
4{9}
name: "tk_entropy"
title: null
effect: "UNKNOWN"
effect_confidence: 0
capabilities[0]
risk_severity: "LOW"
fingerprint: "19283cc35ffa6611c4a207bdbd5cf29f84a107d0ab395d3396dca25edcbc1da9"
input_schema_fingerprint: "79b2e4d34e385f3afe9e9e366fbe4cfdbba0d6b575124a961353a828babdbde1"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
5{9}
name: "tk_fnvHash"
title: null
effect: "READ"
effect_confidence: 0.615
capabilities[0]
risk_severity: "INFO"
fingerprint: "11660bc77745c60deac4dca824e5b735a24d983fcf966300e2e12d1ad485a1b0"
input_schema_fingerprint: "79b2e4d34e385f3afe9e9e366fbe4cfdbba0d6b575124a961353a828babdbde1"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
6{9}
name: "tk_graphemeCount"
title: null
effect: "READ"
effect_confidence: 0.615
capabilities[0]
risk_severity: "INFO"
fingerprint: "840c88296ece19b65bbe94d4858f43d825d5b579393a6d8cc9a1c30ee10f19c8"
input_schema_fingerprint: "79b2e4d34e385f3afe9e9e366fbe4cfdbba0d6b575124a961353a828babdbde1"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
7{9}
name: "tk_homoglyphFold"
title: null
effect: "UNKNOWN"
effect_confidence: 0.15
capabilities[0]
risk_severity: "LOW"
fingerprint: "cc526a319a59c0f122c37cb3e2f042fc2f1b6e418337a53312dbb2bd62a93340"
input_schema_fingerprint: "e0bb7d23415955c04aa3414e28eb043653a9445bc384f7ebb43dd0f4eeb1d2ea"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
8{9}
name: "tk_humanBytes"
title: null
effect: "READ"
effect_confidence: 0.45
capabilities[0]
risk_severity: "INFO"
fingerprint: "17e5bf9c06f127f8d85ce4710874c1dd5447672e2a6f11522ac870a4a44eede6"
input_schema_fingerprint: "14dba1fcb629e2c21cc2b4b3d3bb08d4cee6b22a2bef524a63d8dee5b6b9aa7b"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
9{9}
name: "tk_scriptDetect"
title: null
effect: "READ"
effect_confidence: 0.725
capabilities[0]
risk_severity: "INFO"
fingerprint: "7a4ae04e6fce7ec62350c51938d43025c6ff9ece465cbfc7432d360e31ff561b"
input_schema_fingerprint: "05540deccb227e90e986423a9394b2d6926e05287701c0f934a11d05d75ce341"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
10{9}
name: "tk_slugify"
title: null
effect: "READ"
effect_confidence: 0.45
capabilities[0]
risk_severity: "INFO"
fingerprint: "6d0f441f8b611400ea05d1b46bba5cd1f035b866232cac36b856b44813268401"
input_schema_fingerprint: "d1db2aba1d9d9f7ec3880352d5acbdce8c02729ab39a41467c10df517d523531"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
11{9}
name: "tk_unicodeNormalize"
title: null
effect: "UNKNOWN"
effect_confidence: 0
capabilities[0]
risk_severity: "LOW"
fingerprint: "7da7b838b0c4b2cecdc0a41f312d8ebae4b049e3d6cf5eaa3586e14611617f8d"
input_schema_fingerprint: "7147c3477578e0879fc143f73269402405f16ecec0ccab7efcc780cc2969e3db"
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: "textkit.johnaio281.workers.dev"
registrable_domain: "johnaio281.workers.dev"
source: "transport"
findings[4]
0{6}
check_id: "SQ-CONFORMANCE-MODERN-FAILURE"
category: "conformance"
severity: "LOW"
title: "Protocol conformance checks failed"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "tk_entropy"
2{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "tk_homoglyphFold"
3{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "tk_unicodeNormalize"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "unknown"
security_scan: "scan_incomplete"
privacy_transparency: "not_provided"
monitoring: "not_monitored"
provenance{4}
registry_name: "dev.workers.johnaio281.textkit/textkit"
registry_content_sha256: "ed65bda3aa35005fd95da1ee979d9ba071352a9d4fc2a23481710657ef5e22a1"
scan_snapshot_fingerprint: "ff7066c2e5a17532be30bd5ffc27c2d434aef025c0ee7c39db9f21bdb1afcf97"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T03:35:55.925Z"
observed_at: "2026-10-21T17:31:58.862+00:00"
registry_published_at: "2026-10-29T06:26:20.740011+00:00"
registry_updated_at: null