AgentXM

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.

AgentXM badge

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

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'com.scrubmytext/tools'
tools_listed15pass49 tools
schema_complete15pass48 of 49 tools have a description and a typed schema
latency_p5010passp50 188 ms
latency_p955passp95 237 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (49)

NameDescriptionSchema
compare_textUse 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_secretsUse 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, subscrtyped
validate_outputUse 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_textNormalize hidden/control characters and formatting artifacts without rewriting wording. Free or paid.typed
inspect_textInspect exact Unicode, invisible characters, normalization, and mixed-script anomalies. Free or paid.typed
scan_untrusted_textUse 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_textUse 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_contextUse 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 paytyped
prepare_for_agentUse 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 x4typed
rework_textUse 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 authtyped
fingerprint_actionUse 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. Returntyped
lock_actionUse 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_intentUse 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_actionUse to inspect an idempotency key before or after an agent action. Subscription API key required.typed
complete_actionPaid: mark the current lock completed and preserve the idempotency record for its configured retention period.typed
release_actionPaid: release an uncompleted action lock using its lock_id so another attempt can safely acquire it.typed
create_signalUse when an agent must wait for an external callback, webhook, job completion, or asynchronous event. Subscription API key required.typed
get_signal_eventsPaid: retrieve events received by a temporary signal inbox in arrival order.typed
delete_signalPaid: immediately delete a signal inbox and all stored event bodies.typed
request_approvalUse when an agent needs independent human approval before a consequential action. Creates a secure approval link. Subscription API key required.typed
check_approvalPaid: check whether a human approval request is pending, approved, rejected, expired, or cancelled.typed
cancel_approvalPaid: cancel a pending human approval request so its link can no longer approve the action.typed
manage_action_challengeCreate, 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 boundedtyped
reserve_action_budgetAtomically 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; subscriptiotyped
record_action_receiptCreate 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_signalVerify 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_leaseAtomically acquire, inspect, or release a short-lived exclusive lease on a hashed resource key. Production; subscription API key required.typed
manage_authority_delegationIssue, 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. Producttyped
manage_agent_stopSet, 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_handoffCreate 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_reconciliationOpen, inspect, append digest-only evidence to, or resolve a discrepancy between expected and observed action outcomes. Production; subscription API key required.typed
anchor_context_traceCreate 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_contractOffer, 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_readinessDeterministically 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 paityped
manage_action_quorumCreate, 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 requirtyped
manage_task_deadlineCreate, 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_budgetCreate, 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_escalationCreate, 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. Subscriptityped
manage_terms_pinPin, 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 letyped
match_policy_requirementsDeterministically compare bounded provider capabilities with consumer-required and forbidden policy tokens. Processes supplied tokens without storing policy content and does not make legal or compliantyped
manage_action_compensationBind 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. Subscriptiontyped
manage_context_statusPublish, 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_rightsIssue, 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_budgetCreate, 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_cardsList 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_cardRetrieve 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_targetsReturn 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_observationSubmit 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-formtyped
request_quality_correctionAttach 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 ortyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-scrubmytext-tools.svg)](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.