ScrubMyText + Agent Infrastructure

com.scrubmytext由 scrubmytext.com 发布官方发布者v7.5.0更新于 Oct 24, 2026

49 deterministic tools for text integrity, agent control, and contextual quality evidence.

已验证Streamable HTTP可网页运行效率与工作流开发者工具安全与监控

概览

AI 生成的概览

远程 MCP 服务器,提供 49 个确定性工具,用于文本清洗与检查、密钥检测,以及为 AI 代理操作增加幂等、审批和审计控制。

可以做什么
清洗、检查与比较文本:规范化隐藏字符、检查 Unicode 异常、比较版本差异,并在保留数字、链接等受保护事实的前提下做确定性改写。评估不可信文本风险:扫描结构与启发式风险信号、检测可能的密钥且不回显其值、按模式脱敏,并校验 JSON 或模式输出。准备代理上下文:把规范化、风险扫描和脱敏合并为一步预处理。控制代理操作:生成操作指纹、原子占用幂等锁、查询、完成或释放锁,并预留预算额度。把关关键步骤:请求人工审批、冷却期挑战、多人授权、能力委派、停止信号、任务交接、截止时间与升级。留存证据:记录操作回执、上下文溯源锚点、条款固定记录,并匹配策略要求。
适用场景
当助手需要处理粘贴、检索或上传的文本,而其中可能含隐藏字符、注入指令或凭据时适用;也适用于代理执行可重试或影响重大的操作,需要幂等、人工审批、预算、截止时间或审计证据的场景。
运行要求
远程 streamable HTTP 端点,无需本地运行时或安装包。可选 Authorization 头携带 Bearer 订阅密钥或免费贡献者密钥;许多工具要求订阅密钥,部分工具通过 x402 按次计费。
安装前请注意
多个工具会写入、加锁、删除或取消服务器端状态,包括删除信号收件箱和取消审批。许多工具需付费或订阅密钥,部分为 x402 按次付费。Authorization 中的 Bearer 密钥属于机密。风险扫描与策略匹配只返回信号,不构成安全、法律或合规结论。

安装

在 SourceWeft 中

  1. 打开 控制台中的 ScrubMyText + Agent Infrastructure,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.scrubmytext%2Ftools/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "scrubmytext-agent-infrastructure": {
      "type": "http",
      "url": "https://api.scrubmytext.com/mcp"
    }
  }
}

工具

49

scrub_text

ScrubMyText — Scrub Text

Normalize hidden/control characters and formatting artifacts without rewriting wording. Free or paid.

输入参数modetext必填

inspect_text

InspectMyText — Inspect Text

Inspect exact Unicode, invisible characters, normalization, and mixed-script anomalies. Free or paid.

输入参数text必填

scan_untrusted_text

ScanMyText — 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, or x402 pay-per-call.

输入参数text必填

redact_sensitive_text

RedactMyText — 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.

输入参数text必填

compare_text

CompareMyText — 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.

输入参数modified必填original必填

detect_secrets

DetectMySecrets — 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, subscription, or x402 pay-per-call.

输入参数text必填

validate_output

ValidateMyOutput — Validate AI 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.

输入参数output必填schema

sanitize_agent_context

SanitizeMyContext — 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-per-call.

输入参数modetext必填redact_sensitive

prepare_for_agent

PrepareMyContext — 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 x402 pay-per-call.

输入参数modetext必填redact_sensitive

rework_text

ReworkMyText — 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 authorship or watermark status. Trial, subscription, or x402 pay-per-call.

输入参数modetext必填

fingerprint_action

LockMyAction — 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. Returns no input values and stores nothing. Free or paid.

输入参数scopeaction必填arguments必填

lock_action

LockMyAction — 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.

输入参数key必填lock_ttl_secondscompletion_ttl_seconds

lock_action_intent

LockMyAction — Fingerprint and Lock Action

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_execute. Repeat calls with equivalent object-key ordering return the same fingerprint and cannot acquire a second active lock. Subscription API key required.

输入参数scopeaction必填arguments必填lock_ttl_secondscompletion_ttl_seconds

check_action

LockMyAction — Check Action

Use to inspect an idempotency key before or after an agent action. Subscription API key required.

输入参数key必填

complete_action

LockMyAction — Complete Action

Paid: mark the current lock completed and preserve the idempotency record for its configured retention period.

输入参数key必填lock_id必填

release_action

LockMyAction — Release Action

Paid: release an uncompleted action lock using its lock_id so another attempt can safely acquire it.

输入参数key必填lock_id必填

create_signal

CatchMySignal — Create Signal Inbox

Use when an agent must wait for an external callback, webhook, job completion, or asynchronous event. Subscription API key required.

输入参数labelmax_eventsexpires_in_seconds

get_signal_events

CatchMySignal — Get Events

Paid: retrieve events received by a temporary signal inbox in arrival order.

输入参数limitafter_msinbox_id必填

delete_signal

CatchMySignal — Delete Inbox

Paid: immediately delete a signal inbox and all stored event bodies.

输入参数inbox_id必填

request_approval

ApproveMyAction — Request Approval

Use when an agent needs independent human approval before a consequential action. Creates a secure approval link. Subscription API key required.

输入参数title必填descriptionexpires_in_seconds

check_approval

ApproveMyAction — Check Approval

Paid: check whether a human approval request is pending, approved, rejected, expired, or cancelled.

输入参数approval_id必填

cancel_approval

ApproveMyAction — Cancel Approval

Paid: cancel a pending human approval request so its link can no longer approve the action.

输入参数approval_id必填

manage_action_challenge

ChallengeMyAction — Manage Veto Window

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 window. This is exception handling, not affirmative consent or legal approval. Subscription API key required.

输入参数operation必填control_idaction_fingerprintveto_window_secondsexecution_window_seconds

reserve_action_budget

BudgetMyAction — Reserve 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; subscription API key required.

输入参数limitamountoperation必填budget_key必填period_key必填reservation_keyretention_seconds

record_action_receipt

ReceiptMyAction — Record Receipt

Create or retrieve an immutable receipt digest for an action outcome without storing the action or outcome payload. Production; subscription API key required.

输入参数operation必填receipt_idoutcome_digestoutcome_statusaction_fingerprint

verify_signed_signal

VerifyMySignal — 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.

输入参数nonce必填message必填signature必填timestamp必填shared_secret必填max_age_seconds

manage_resource_lease

LeaseMyResource — Manage Lease

Atomically acquire, inspect, or release a short-lived exclusive lease on a hashed resource key. Production; subscription API key required.

输入参数operation必填lease_tokenttl_secondsresource_key必填

manage_authority_delegation

DelegateMyAuthority — Manage 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. Production; subscription API key required.

输入参数tokenmax_usesoperation必填control_idaction_fingerprintexpires_in_seconds

manage_agent_stop

StopMyAgent — Manage Stop Signal

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.

输入参数operation必填reason_codesubject_key必填

manage_task_handoff

HandoffMyTask — Manage 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.

输入参数tokenoperation必填control_idtask_fingerprintexpires_in_seconds

manage_action_reconciliation

ReconcileMyAction — Manage Reconciliation

Open, inspect, append digest-only evidence to, or resolve a discrepancy between expected and observed action outcomes. Production; subscription API key required.

输入参数operation必填control_idresolutionevidence_digestexpected_digestobserved_digestaction_fingerprint

anchor_context_trace

TraceMyContext — Anchor 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.

输入参数stageoperation必填control_idcontext_digestparent_digests

manage_task_contract

ContractMyTask — 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.

输入参数tokenoperation必填control_idterms_digesttask_fingerprintexpires_in_seconds

check_agent_readiness

ReadyMyAgent — Check Integration 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 paid.

输入参数server_card必填required_toolsexpected_versionrequire_streamable_http

manage_action_quorum

QuorumMyAction — Manage Authorization 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 required.

输入参数operation必填control_idmember_countrequired_votesaction_fingerprintexpires_in_seconds

manage_task_deadline

DeadlineMyTask — Manage Durable 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.

输入参数operation必填control_iddue_in_secondstask_fingerprintescalation_grace_seconds

manage_attention_budget

BudgetMyAttention — Manage Review Capacity

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.

输入参数unitspriorityoperation必填control_idtotal_unitsperiod_secondsreservation_keysubject_fingerprintmax_units_per_subjectprotected_priority_units

manage_agent_escalation

EscalateMyAgent — Manage Operator 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. Subscription API key required.

输入参数severityoperation必填control_idincident_fingerprintresponse_sla_secondsresolution_sla_seconds

manage_terms_pin

PinMyTerms — 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 legal agreement. Subscription API key required.

输入参数currencyoperation必填control_idprice_minorterms_digestversion_labelinterface_digestexpires_in_secondscounterparty_fingerprint

match_policy_requirements

MatchMyPolicy — 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 compliance conclusions. Subscription API key required.

输入参数consumer_required必填consumer_forbidden必填provider_capabilities必填

manage_action_compensation

CompensateMyAction — Manage Compensating Action

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 API key required.

输入参数operation必填control_idaction_fingerprintexpires_in_secondscompensation_fingerprint

manage_context_status

RevokeMyContext — 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. Subscription API key required.

输入参数operation必填control_idreason_codecontext_digestsuccessor_digestexpires_in_seconds

manage_context_rights

LicenseMyContext — 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.

输入参数rightsoperation必填control_idpolicy_digestcontext_digestrequested_rightexpires_in_seconds

manage_disclosure_budget

MeterMyDisclosure — 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. Subscription API key required.

输入参数unitsevent_keyoperation必填control_idtotal_unitsperiod_secondsper_category_limitper_recipient_limitcategory_fingerprintrecipient_fingerprint

list_quality_cards

TrustMyChoice — List Public 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. Free.

输入参数limittarget_typetask_category

get_quality_card

TrustMyChoice — 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. Free.

输入参数regionversion必填target_type必填task_category必填max_latency_msprovider_domain必填interface_digestmax_price_microscanonical_endpoint必填minimum_evidence_class

compare_quality_targets

TrustMyChoice — 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.

输入参数regiontargets必填task_category必填max_latency_msmax_price_microsminimum_evidence_class

record_quality_observation

TrustMyChoice — 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 review. Free verified contributor or subscription key required.

输入参数regionversion必填latency_msreceipt_idobserved_atreliability必填target_type必填task_category必填max_latency_msobservation_key必填outcome_success必填provider_domain必填另有 6 个

request_quality_correction

TrustMyChoice — 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 subscription key required.

输入参数card_id必填reason_code必填request_key必填request_kind必填correction_digest必填

版本历史

1
  1. v7.5.0最新Sep 16, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。