ScrubMyText + Agent Infrastructure
mcp remote · streamable-http · v7.5.0 · source: crawl
https://api.scrubmytext.com/mcp
49 deterministic tools for text integrity, agent control, and contextual quality evidence.
Works
100
Verified Oct 31, 2026 · p50 188 ms · p95 237 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'com.scrubmytext/tools' |
| tools_listed | 15 | pass | 49 tools |
| schema_complete | 15 | pass | 48 of 49 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 188 ms |
| latency_p95 | 5 | pass | p95 237 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (49)
| Name | Description | Schema |
|---|---|---|
compare_text | Use to verify what changed between two text versions and whether differences are only scrub/format artifacts. Trial, subscription, or x402 pay-per-call. | typed |
detect_secrets | Use before an agent logs, stores, or forwards text that may contain credentials. Finds likely API keys, private keys, JWTs, cloud credentials, and secret patterns without echoing values. Trial, subscr | typed |
validate_output | Use immediately before a downstream action when model output must be valid JSON or match a schema. Trial, subscription, or x402 pay-per-call. | incomplete |
scrub_text | Normalize hidden/control characters and formatting artifacts without rewriting wording. Free or paid. | typed |
inspect_text | Inspect exact Unicode, invisible characters, normalization, and mixed-script anomalies. Free or paid. | typed |
scan_untrusted_text | Use before an agent ingests pasted, retrieved, uploaded, or externally supplied text. Returns structural and heuristic risk signals; it does not determine maliciousness or safety. Trial, subscription, | typed |
redact_sensitive_text | Use before storing, sharing, logging, or sending text downstream when it may contain credentials or identifiers. Pattern-based redaction; trial, subscription, or x402 pay-per-call. | typed |
sanitize_agent_context | Use before putting untrusted retrieved or uploaded text into a model context. Normalizes structural artifacts, returns risk signals, and can redact sensitive patterns. Trial, subscription, or x402 pay | typed |
prepare_for_agent | Use as the default preprocessing step before an AI agent consumes untrusted external text. Returns agent-ready text plus inspection, risk-scan, and secret-detection reports. Trial, subscription, or x4 | typed |
rework_text | Use when an agent needs a deterministic, no-LLM rewrite while preserving protected facts such as numbers, URLs, emails, and quotes. Returns change metrics and preservation checks; does not verify auth | typed |
fingerprint_action | Use before retryable work to derive a stable SHA-256 action fingerprint and idempotency key from an action name, optional scope, and JSON arguments. Object key order does not affect the result. Return | typed |
lock_action | Use immediately before a consequential agent action to atomically claim an idempotency key so retries cannot execute it twice. Subscription API key required. | typed |
lock_action_intent | Use immediately before a consequential retryable action when no stable idempotency key exists. Deterministically fingerprints the action and arguments, atomically claims that key, and returns safe_to_ | typed |
check_action | Use to inspect an idempotency key before or after an agent action. Subscription API key required. | typed |
complete_action | Paid: mark the current lock completed and preserve the idempotency record for its configured retention period. | typed |
release_action | Paid: release an uncompleted action lock using its lock_id so another attempt can safely acquire it. | typed |
create_signal | Use when an agent must wait for an external callback, webhook, job completion, or asynchronous event. Subscription API key required. | typed |
get_signal_events | Paid: retrieve events received by a temporary signal inbox in arrival order. | typed |
delete_signal | Paid: immediately delete a signal inbox and all stored event bodies. | typed |
request_approval | Use when an agent needs independent human approval before a consequential action. Creates a secure approval link. Subscription API key required. | typed |
check_approval | Paid: check whether a human approval request is pending, approved, rejected, expired, or cancelled. | typed |
cancel_approval | Paid: cancel a pending human approval request so its link can no longer approve the action. | typed |
manage_action_challenge | Create, inspect, consume, or cancel a digest-bound cooling-off window. A bearer challenger can veto before the deadline; afterward the owner can atomically consume one execution right during a bounded | typed |
reserve_action_budget | Atomically reserve integer units under a named, period-scoped ceiling. A reservation_key makes retries idempotent. The service stores hashes and counters, not purchase details. Production; subscriptio | typed |
record_action_receipt | Create or retrieve an immutable receipt digest for an action outcome without storing the action or outcome payload. Production; subscription API key required. | typed |
verify_signed_signal | Verify an HMAC-SHA256 signal, enforce timestamp freshness, and reject a replayed nonce. The message and shared secret are never stored. Production; subscription API key required. | typed |
manage_resource_lease | Atomically acquire, inspect, or release a short-lived exclusive lease on a hashed resource key. Production; subscription API key required. | typed |
manage_authority_delegation | Issue, consume, inspect, or revoke a narrow bearer capability bound to one action fingerprint and a maximum use count. This is a technical capability, not identity proof or a legal delegation. Product | typed |
manage_agent_stop | Set, inspect, or clear a durable stop signal for a hashed agent or workflow key. Callers should fail closed whenever stopped is true. Production; subscription API key required. | typed |
manage_task_handoff | Create a bearer-token task handoff, let another paid API identity claim it exactly once, and inspect, complete, or cancel the transfer. Only task fingerprints are stored. Production. | typed |
manage_action_reconciliation | Open, inspect, append digest-only evidence to, or resolve a discrepancy between expected and observed action outcomes. Production; subscription API key required. | typed |
anchor_context_trace | Create or inspect an immutable provenance anchor from a context digest, parent digests, and processing stage. No context content is stored. Production; subscription API key required. | typed |
manage_task_contract | Offer, accept, inspect, complete, or cancel a digest-bound technical task commitment. This records service state; it is not a legal contract, escrow, payment, or identity verification. Production. | typed |
check_agent_readiness | Deterministically check a supplied MCP server card against a narrow, published integration contract. The service does not fetch arbitrary URLs and does not certify security or correctness. Free or pai | typed |
manage_action_quorum | Create, inspect, consume, or cancel an N-of-M bearer authorization quorum. Each unique bearer can decide once; only a successful one-time consume grants an execution right. Subscription API key requir | typed |
manage_task_deadline | Create, inspect, complete, or cancel a task deadline whose due and escalation state is derived from an independent server clock even when the agent is offline. Subscription API key required. | typed |
manage_attention_budget | Create, inspect, reserve, release, or close a finite review-capacity pool with per-subject caps, retry-safe reservations, and protected priority capacity. Subscription API key required. | typed |
manage_agent_escalation | Create, inspect, or cancel a digest-only incident with a private bearer operator link and deterministic response and resolution SLA state. Link delivery remains the caller’s responsibility. Subscripti | typed |
manage_terms_pin | Pin, inspect, or revoke an immutable digest-bound record of observed terms, interface, version, and price. Stores bounded metadata and digests, not the terms body. This is technical evidence, not a le | typed |
match_policy_requirements | Deterministically compare bounded provider capabilities with consumer-required and forbidden policy tokens. Processes supplied tokens without storing policy content and does not make legal or complian | typed |
manage_action_compensation | Bind a compensating-action digest before execution, record that the primary action executed, and atomically mark compensation once. Stores digests only and does not perform either action. Subscription | typed |
manage_context_status | Publish, inspect, supersede, dispute, or revoke digest-only context status so downstream agents can stop using stale inputs. Stores no context body and does not invalidate copies outside this service. | typed |
manage_context_rights | Issue, inspect, evaluate, or revoke a digest-bound machine-readable context-rights envelope. It is a technical policy signal, not legal advice or proof of ownership. Subscription API key required. | typed |
manage_disclosure_budget | Create, inspect, record against, or close a cumulative disclosure budget with total, per-recipient, and per-category limits. Stores hashes and counters, not disclosed content or recipient identities. | typed |
list_quality_cards | List exact service-version/task quality cards that have reached the public three-verified-contributor evidence threshold. Results are ordered by recent evidence, not quality, payment, or sponsorship. | typed |
get_quality_card | Retrieve a public, contextual quality card for an exact MCP server or REST API version. Scores remain unavailable until at least three independent verified contributors submit structured observations. | typed |
compare_quality_targets | Return contextual quality cards for two to ten exact targets in caller-provided order. It exposes evidence and uncertainty without producing a paid ranking or universal winner. Free. | typed |
record_quality_observation | Submit an opt-in structured observation for an exact target and task. Receipt-linked observations are labeled E1; other observations are E0. Stores no prompt, response, credential, email, or free-form | typed |
request_quality_correction | Attach a digest-only correction or appeal request to a quality card. Requests are visible as unverified pending state and do not erase evidence or prove provider identity. Free verified contributor or | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-scrubmytext-tools)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.