Skip to content
Squatch MCP

Text Analysis & Cleanup Tools (Tanod)

dev.tanod/text

by dev.tanodยท v0.1.2Source: Official MCP Registry

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/322b22d6-5f45-4f30-9484-181f71630501/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.tanod/text"
title: "Text Analysis & Cleanup Tools (Tanod)"
description: "Analyse and clean up text: stats, language, keywords, summary, sentiment, PII redaction, diff."
version: "0.1.2"
homepage_url: "https://tanod.dev"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "dev.tanod"
display_name: "dev.tanod"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/tanod-labs/tanod-mcp"
provider: "github"
owner: "tanod-labs"
name: "tanod-mcp"
verified: false
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://tanod.dev/mcp/text"
endpoint_host: "tanod.dev"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[27]
0{9}
name: "check_subtitle_delivery"
title: "utilpeek: check subtitle timing, line length and reading speed"
effect: "READ"
effect_confidence: 0.798
capabilities[0]
risk_severity: "INFO"
fingerprint: "97872ed5d1b0c9803b23e858c06e7a10c58c3a6f7d483dc0595c51d77f8230a7"
input_schema_fingerprint: "4a77f0d26367b2db08e3a7ae25712ac033f7d043e64e00f24398a65a1e155e60"
annotations{5}
title: "utilpeek: check subtitle timing, line length and reading speed"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
1{9}
name: "check_text_duplicate"
title: "utilpeek: compare a draft with earlier texts before publishing"
effect: "READ"
effect_confidence: 0.796
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.718
1{2}
capability: "PERSONAL_DATA"
confidence: 0.6
risk_severity: "MEDIUM"
fingerprint: "5f496b21c0c2d89c27c4fa9bce715b9142c47d097cb86e99662546fffb6b4df5"
input_schema_fingerprint: "9f3e1434b84833e65798869e20ed31d8234a42d43f0bbff14534997ecd6815af"
annotations{5}
title: "utilpeek: compare a draft with earlier texts before publishing"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
2{9}
name: "check_text_for_secrets"
title: "utilpeek: scan a text for leaked API keys, tokens, private keys and seed phrases before it is posted"
effect: "READ"
effect_confidence: 0.796
capabilities[3]
0{2}
capability: "AUTHENTICATION"
confidence: 0.718
1{2}
capability: "MESSAGING"
confidence: 0.594
2{2}
capability: "SECRETS"
confidence: 0.99
risk_severity: "HIGH"
fingerprint: "38b330ec54e5e6a267cd51aeecf51deffadc47437e688087e11d76e820f0bec1"
input_schema_fingerprint: "f9b9b84615853461a1718331f1534bbcb89464d7fe954829fd9dc11a25809710"
annotations{5}
title: "utilpeek: scan a text for leaked API keys, tokens, private keys and seed phrases before it is posted"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
3{9}
name: "check_text_sources"
title: "findpeek: find web pages that contain a text's sentences word for word (copied text check)"
effect: "READ"
effect_confidence: 0.796
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.538
risk_severity: "INFO"
fingerprint: "77e7a8d18ecd6a69b935e37ee7c77c7276acf83bf3f850aa591aba6c416405b5"
input_schema_fingerprint: "0374492db0c440389acfe8fe50b5971e993fe1279e3b3264e6dd069ac1838d95"
annotations{5}
title: "findpeek: find web pages that contain a text's sentences word for word (copied text check)"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
4{9}
name: "convert_subtitles"
title: "utilpeek: convert subtitles between SRT, WebVTT and JSON"
effect: "READ"
effect_confidence: 0.762
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.667
1{2}
capability: "PERSONAL_DATA"
confidence: 0.7
risk_severity: "MEDIUM"
fingerprint: "ff965d7103bd86a39cc49fc5561637a2899ce0cc7c480605debb4c352a4bd9ec"
input_schema_fingerprint: "7753f4b937d7bcaa5d4bdaea5caa3b6d258fd3199d9c567f1687ccd321027f36"
annotations{5}
title: "utilpeek: convert subtitles between SRT, WebVTT and JSON"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
5{9}
name: "detect_language"
title: "utilpeek: detect the language of a text"
effect: "READ"
effect_confidence: 0.762
capabilities[0]
risk_severity: "INFO"
fingerprint: "05c33e33e0792fdc1c62987192c5203bdd6d7b394590ac7857b1d88b0d1a34ee"
input_schema_fingerprint: "5c26867afee56d689616d4a0c8fa30bc18716599badce870a7d9734e44a3d38e"
annotations{5}
title: "utilpeek: detect the language of a text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
6{9}
name: "diff_text"
title: "utilpeek: diff two texts (line, word or character)"
effect: "READ"
effect_confidence: 0.762
capabilities[0]
risk_severity: "INFO"
fingerprint: "7af7909fe49bd3136c08702d32b7bfb797f73e164bf4bef22e30ff857ab7436d"
input_schema_fingerprint: "25609accb651c476dfb7b570ec0719bc232ce91c462e9f967845eebbba38b7b2"
annotations{5}
title: "utilpeek: diff two texts (line, word or character)"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
7{9}
name: "html_to_text"
title: "utilpeek: convert an HTML document to Markdown or plain text"
effect: "WRITE"
effect_confidence: 0.405
capabilities[0]
risk_severity: "LOW"
fingerprint: "867273f3f6b8a982bc6c0004e4f221962efecc5ce2096ae9a2b8e0cbb3e46596"
input_schema_fingerprint: "7e549ac3b6d948c1655071806b8d6ec53a4da7fea13cbc290b52f1ebfc607c3e"
annotations{5}
title: "utilpeek: convert an HTML document to Markdown or plain text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
8{9}
name: "make_slug"
title: "utilpeek: make a URL slug from text"
effect: "WRITE"
effect_confidence: 0.703
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.718
risk_severity: "MEDIUM"
fingerprint: "a46dee46967cbfbe8d9b97f38c6be968fcf01248839e06276aa50805052006dd"
input_schema_fingerprint: "3ce9eab432c219c8ed71c1d62875b8fcc075b4b9743de84c190b6ab6709fdb6c"
annotations{5}
title: "utilpeek: make a URL slug from text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
9{9}
name: "markdown_to_html"
title: "utilpeek: render Markdown to sanitized HTML"
effect: "READ"
effect_confidence: 0.32
capabilities[0]
risk_severity: "INFO"
fingerprint: "0c2eb6f3bd911a4852c886a6a4d781564c8a5b602370a225f4e0f3b99638a7ea"
input_schema_fingerprint: "2e25be401d09a8b07e6b0e6ccfc8bb196b397c2f902064fb3a1f7035e81b2131"
annotations{5}
title: "utilpeek: render Markdown to sanitized HTML"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
10{9}
name: "pdf_redact"
title: "pdfpeek: redact text from a PDF"
effect: "UNKNOWN"
effect_confidence: 0.15
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.815
1{2}
capability: "FILE_ACCESS"
confidence: 0.653
risk_severity: "LOW"
fingerprint: "94e3e285f48961502115424c86e9976c8e10926b4a5a926392e1f8525542ba5f"
input_schema_fingerprint: "92b23e4cd8f38d432290e1d5ee6ff8929453ecf3bf08f9a0be7b49de4246fac6"
annotations{5}
title: "pdfpeek: redact text from a PDF"
readOnlyHint: false
destructiveHint: false
idempotentHint: true
openWorldHint: true
11{9}
name: "pdf_redaction_check"
title: "pdfpeek: check a redacted PDF for black boxes that still have readable text under them"
effect: "READ"
effect_confidence: 0.524
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.601
1{2}
capability: "FILE_ACCESS"
confidence: 0.567
risk_severity: "INFO"
fingerprint: "1ef7b495759b7993195da75f92f642f1d6f4c63227ad8e35d7b0854ca724c33e"
input_schema_fingerprint: "6b82d8ec7053843446f6b1a3a4dbfbb43ebdc5c16e9d06bfd6bfdab49a2340d9"
annotations{5}
title: "pdfpeek: check a redacted PDF for black boxes that still have readable text under them"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
12{9}
name: "pseudonymize_pii"
title: "utilpeek: replace PII with stable keyed tokens (pseudonymise)"
effect: "READ"
effect_confidence: 0.32
capabilities[3]
0{2}
capability: "EMAIL"
confidence: 0.567
1{2}
capability: "PERSONAL_DATA"
confidence: 0.915
2{2}
capability: "SENSITIVE_PERSONAL_DATA"
confidence: 0.567
risk_severity: "MEDIUM"
fingerprint: "61826e2a9cd0511e040a6d47e5e689ccaf9fbdd9689b398fa096ac9bcfee2219"
input_schema_fingerprint: "aa91a01f4d8d9b8701bbb11ac81fb71531a7cbb319aeb7969892d2447a3286a7"
annotations{5}
title: "utilpeek: replace PII with stable keyed tokens (pseudonymise)"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
13{9}
name: "redact_pii"
title: "utilpeek: redact PII from text"
effect: "READ"
effect_confidence: 0.32
capabilities[3]
0{2}
capability: "EMAIL"
confidence: 0.632
1{2}
capability: "PERSONAL_DATA"
confidence: 0.934
2{2}
capability: "SENSITIVE_PERSONAL_DATA"
confidence: 0.694
risk_severity: "MEDIUM"
fingerprint: "99c86cfc27c05028b995635f91e4f1b5f481ac3920bd0c8529996de55074f3d8"
input_schema_fingerprint: "61cd057acc95878f8d42b32558d98b10217d9897120c480336e123dc85fda9a6"
annotations{5}
title: "utilpeek: redact PII from text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
14{9}
name: "text_case"
title: "utilpeek: convert the case of a text"
effect: "WRITE"
effect_confidence: 0.703
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.577
risk_severity: "MEDIUM"
fingerprint: "8978b55f36ee03fbeddc908adb96ae0f6e94e1263992ea19380891a791225904"
input_schema_fingerprint: "6d409486ff93caf86f1f4188edbc40cdd1099730e40acf9e0f2d9f278757207d"
annotations{5}
title: "utilpeek: convert the case of a text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
15{9}
name: "text_extract"
title: "utilpeek: extract emails, URLs, IPs, dates and more from text"
effect: "READ"
effect_confidence: 0.711
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.669
1{2}
capability: "PERSONAL_DATA"
confidence: 0.711
risk_severity: "MEDIUM"
fingerprint: "d656625a22ff1ebeb7b585bb761c53ce5890dc365c0026042d58ceba0e17e4dc"
input_schema_fingerprint: "fb7aea58f93a7dd2bd7b11bcbcd30036b5e03882e1e42914bac327596ea92682"
annotations{5}
title: "utilpeek: extract emails, URLs, IPs, dates and more from text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
16{9}
name: "text_frequency"
title: "utilpeek: count word frequencies in a text"
effect: "WRITE"
effect_confidence: 0.703
capabilities[0]
risk_severity: "LOW"
fingerprint: "c636ecd3bf8b6b563f528f4fbc1c6abba0e1745324085de7aea1d109e01d807d"
input_schema_fingerprint: "3594dceb770cf394e743d34e773b94719a966d45e2bd5e8b83dceeb831cc286a"
annotations{5}
title: "utilpeek: count word frequencies in a text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
17{9}
name: "text_keywords"
title: "utilpeek: extract keyphrases from a text (RAKE)"
effect: "WRITE"
effect_confidence: 0.703
capabilities[0]
risk_severity: "LOW"
fingerprint: "19d0f84c305058327cd778362bdd771e440df91c4b4d8ed8c06d0aca0db25f91"
input_schema_fingerprint: "35d74a1c941f5f2843bdde1ddfacb75ec74e66f08ecfab31c5fc25c931879cfa"
annotations{5}
title: "utilpeek: extract keyphrases from a text (RAKE)"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
18{9}
name: "text_lines"
title: "utilpeek: sort, dedupe and clean up lines of text"
effect: "WRITE"
effect_confidence: 0.703
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "db1a663b76760f2c37c9c4532881676b49e0681ddb320ad51030f1fba6246397"
input_schema_fingerprint: "b322b8ed331d5a0f1ba7eb0a9975979dca095623a0b984b0cb0516e80662e982"
annotations{5}
title: "utilpeek: sort, dedupe and clean up lines of text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
19{9}
name: "text_lorem"
title: "utilpeek: generate lorem ipsum placeholder text"
effect: "WRITE"
effect_confidence: 0.747
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "f6af482a85d5816be3bdef18f4eb5ec020980d6c83da7fb117ef4a166515725a"
input_schema_fingerprint: "134fcb0d50181ab15ccfeaf4584c57b8c3c570bd8b51ea431e76fbc2dd846ad9"
annotations{5}
title: "utilpeek: generate lorem ipsum placeholder text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
20{9}
name: "text_numbers"
title: "utilpeek: spell out a number in English words, or parse number words"
effect: "WRITE"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.73
risk_severity: "HIGH"
fingerprint: "b253afb4b717f43aefa78f9300355c618d68f465d24b8840f4b807245e7c6dcb"
input_schema_fingerprint: "1a9819c16a29d725653b9ab9d708c4dbb2d513cfc694cfd0519177343a883904"
annotations{5}
title: "utilpeek: spell out a number in English words, or parse number words"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
21{9}
name: "text_replace"
title: "utilpeek: find and replace in text (literal or RE2 regex)"
effect: "DELETE"
effect_confidence: 0.5
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "218f93fb805e2d11e2471f7a088ad9606b44e50f343ec693e82bf8f43f208d8a"
input_schema_fingerprint: "eb5299f538f58e05b042ecd8c88b0f652e867910ea47a4635f5c071e05ada1ae"
annotations{5}
title: "utilpeek: find and replace in text (literal or RE2 regex)"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
22{9}
name: "text_sentiment"
title: "utilpeek: score the sentiment of a text (VADER)"
effect: "WRITE"
effect_confidence: 0.703
capabilities[0]
risk_severity: "LOW"
fingerprint: "7a33509badc169829de8d0e058004f23876b08d507048ee464b5f3b29fe2046c"
input_schema_fingerprint: "d6a8a9e2e4aa6e8a8cb5002e2ab9110d4ec74f5252be69fab2f0d64d756b458a"
annotations{5}
title: "utilpeek: score the sentiment of a text (VADER)"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
23{9}
name: "text_spellcheck"
title: "utilpeek: spellcheck a text"
effect: "WRITE"
effect_confidence: 0.703
capabilities[0]
risk_severity: "LOW"
fingerprint: "bd4a0b85abf36441c9968dbff600f3bb0866cc660554252e2a63d65b1ad9e5d4"
input_schema_fingerprint: "9e2faafce2e79c6f58f1e10b8c341a4394185bf81ebb98219cbc081e75c9c2ff"
annotations{5}
title: "utilpeek: spellcheck a text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
24{9}
name: "text_stats"
title: "utilpeek: count words and score the readability of a text"
effect: "WRITE"
effect_confidence: 0.703
capabilities[0]
risk_severity: "LOW"
fingerprint: "62807729b7ce0f82e01d227a0296749b4f85c52d7144b4290c3a153ea7375220"
input_schema_fingerprint: "dab2231a097e34d8c579bcc238dc296021b827c072e0c230442ca35700a638a7"
annotations{5}
title: "utilpeek: count words and score the readability of a text"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
25{9}
name: "text_summarize"
title: "utilpeek: summarize a text by picking its key sentences"
effect: "READ"
effect_confidence: 0.66
capabilities[0]
risk_severity: "INFO"
fingerprint: "ee690003050aee6470024b74f3ee79bb6f7a87d0c75a5bba96ffdab59756b151"
input_schema_fingerprint: "804c6ce0f3c615c775fb4ae53c5b0bbebb86770082c101e4c660dd6a8180fc7e"
annotations{5}
title: "utilpeek: summarize a text by picking its key sentences"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
26{9}
name: "text_unicode_inspect"
title: "utilpeek: inspect a text for hidden or look-alike Unicode"
effect: "READ"
effect_confidence: 0.711
capabilities[0]
risk_severity: "INFO"
fingerprint: "87c0f6dcc50718ae63467340b73e350f02c6eb3a8c775d0b0c39b31a5d1a06b7"
input_schema_fingerprint: "8351249c30dc139e487edc1b41b114eef838079c150e814697f46cea20092822"
annotations{5}
title: "utilpeek: inspect a text for hidden or look-alike Unicode"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
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: "tanod.dev"
registrable_domain: "tanod.dev"
source: "transport"
findings[19]
0{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "HIGH"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "make_slug"
2{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_case"
3{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_frequency"
4{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_keywords"
5{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_lines"
6{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_lorem"
7{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "MEDIUM"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_numbers"
8{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "MEDIUM"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_replace"
9{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_sentiment"
10{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_spellcheck"
11{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "text_stats"
12{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "text_lines"
13{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "text_lorem"
14{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "check_text_sources"
15{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "detect_language"
16{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "pdf_redact"
17{6}
check_id: "SQ-TOOL-MIXED-SCRIPT"
category: "deceptive_metadata"
severity: "CRITICAL"
title: "Look-alike characters from mixed scripts"
subject_type: "tool"
subject_name: "text_unicode_inspect"
18{6}
check_id: "SQ-TOOL-SENSITIVE-PATH-REFERENCE"
category: "prompt_injection"
severity: "HIGH"
title: "References credential or key locations"
subject_type: "tool"
subject_name: "check_text_for_secrets"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "unknown"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "dev.tanod/text"
registry_content_sha256: "85e1d13d59f651f16cc46199ff2e836d2458a8ac9029abbba73c32424eb16657"
scan_snapshot_fingerprint: "f48b94ed4fa55280a40cb3143132e1a0efb44c278a4422c679a79dea9105e715"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T03:10:20.244Z"
observed_at: "2026-11-09T14:56:24.546+00:00"
registry_published_at: "2026-11-09T13:39:32.847735+00:00"
registry_updated_at: null