com.scrubmytext/tools

MCPcomunidaden línea
v7.5.0com.scrubmytextUnknownActualizado hace 1 m

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

Estado del endpointen línea
comprobado hace 6 h · 142 ms
100 % de las últimas 5 comprobaciones llegaron a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
hace 1 mÚltima actualización
Paquete
Autorcom.scrubmytext
LicenciaUnknown
Versión7.5.0
Fuentemcp-registry
Estado de confianza
B
60/100Bueno
✓Listado en el índice de Forge+10/10
—Identidad del publicador verificada+0/30
→ Publicador: este listado no tiene ningún repositorio registrado, así que `forge publish` no puede verificar la propiedad de forma automática. Usa «Reclamar este listado» arriba — en Forge lo revisamos a mano.
—Verificación de dominio+0/10
→ Ahora mismo no está disponible para este tipo de listado: hoy la comprobación de dominio solo se ejecuta para paquetes publicados en npm, así que esta fila todavía no se puede conseguir aquí, sea lo que sea lo que haya alojado en el dominio.
✓Análisis de inyección de prompts · limpio+30/30
✓Análisis de ofuscación / exfiltración · limpio+20/20
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia—
DependenciasSin auditar
Superficie de herramientas49 herramientas · 1 privilegiadas
Análisis de seguridad✓ Limpiovlive · hoy¿Qué tan bien funciona este análisis?
PROMPTtool:validate_outputImperative addressed to the AI model
EvaluacionesNinguna
Indexado15 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

49 herramientas · 1 privilegiadas
Observado en vivo desde el endpoint del proveedor6h ago

Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.

  • https://api.scrubmytext.com/mcp49 herramientas · 142 ms
scrub_textNormalize hidden/control characters and formatting artifacts without rewriting wording. Free or paid.

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

ParámetroTipoDescripción
text*string—
modestring—
inspect_textInspect exact Unicode, invisible characters, normalization, and mixed-script anomalies. Free or paid.

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

ParámetroTipoDescripción
text*string—
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, or x402 pay-per-call.

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.

ParámetroTipoDescripción
text*string—
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.

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.

ParámetroTipoDescripción
text*string—
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.

Use to verify what changed between two text versions and whether differences are only scrub/format artifacts. Trial, subscription, or x402 pay-per-call.

ParámetroTipoDescripción
original*string—
modified*string—
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, subscription, or x402 pay-per-call.

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.

ParámetroTipoDescripción
text*string—
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.

Use immediately before a downstream action when model output must be valid JSON or match a schema. Trial, subscription, or x402 pay-per-call.

NOTAImperative addressed to the AI modelfore a downstream action when model output must be valid JSON or match a sche…
ParámetroTipoDescripción
output*——
schemaobject—
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 pay-per-call.

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.

ParámetroTipoDescripción
text*string—
modestring—
redact_sensitiveboolean—
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 x402 pay-per-call.

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.

ParámetroTipoDescripción
text*string—
modestring—
redact_sensitiveboolean—
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 authorship or watermark status. Trial, subscription, or x402 pay-per-call.

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.

ParámetroTipoDescripción
text*string—
modestring—
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. Returns no input values and stores nothing. Free or paid.

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.

ParámetroTipoDescripción
action*stringStable action name, such as send_invoice or create_ticket.
arguments*objectJSON object containing every value that should define whether two action attempts are the same. Do not include passwords, API keys, or secret tokens.
scopestringOptional namespace such as production or customer-42. Defaults to default.
lock_actionUse immediately before a consequential agent action to atomically claim an idempotency key so retries cannot execute it twice. Subscription API key required.

Use immediately before a consequential agent action to atomically claim an idempotency key so retries cannot execute it twice. Subscription API key required.

ParámetroTipoDescripción
key*string—
lock_ttl_secondsinteger—
completion_ttl_secondsinteger—
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_execute. Repeat calls with equivalent object-key ordering return the same fingerprint and cannot ac…

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 ac…

ParámetroTipoDescripción
action*stringStable action name, such as send_invoice or create_ticket.
arguments*objectJSON object containing every value that should define whether two action attempts are the same. Do not include passwords, API keys, or secret tokens.
scopestringOptional namespace such as production or customer-42. Defaults to default.
lock_ttl_secondsinteger—
completion_ttl_secondsinteger—
check_actionUse to inspect an idempotency key before or after an agent action. Subscription API key required.

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

ParámetroTipoDescripción
key*string—
complete_actionPaid: mark the current lock completed and preserve the idempotency record for its configured retention period.

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

ParámetroTipoDescripción
key*string—
lock_id*string—
release_actionPaid: release an uncompleted action lock using its lock_id so another attempt can safely acquire it.

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

ParámetroTipoDescripción
key*string—
lock_id*string—
create_signalUse when an agent must wait for an external callback, webhook, job completion, or asynchronous event. Subscription API key required.

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

ParámetroTipoDescripción
labelstring—
expires_in_secondsinteger—
max_eventsinteger—
get_signal_eventsPaid: retrieve events received by a temporary signal inbox in arrival order.

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

ParámetroTipoDescripción
inbox_id*string—
limitinteger—
after_msinteger—
delete_signalprivilegiadaPaid: immediately delete a signal inbox and all stored event bodies.

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

ParámetroTipoDescripción
inbox_id*string—
request_approvalUse when an agent needs independent human approval before a consequential action. Creates a secure approval link. Subscription API key required.

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

ParámetroTipoDescripción
title*string—
descriptionstring—
expires_in_secondsinteger—
check_approvalPaid: check whether a human approval request is pending, approved, rejected, expired, or cancelled.

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

ParámetroTipoDescripción
approval_id*string—
cancel_approvalPaid: cancel a pending human approval request so its link can no longer approve the action.

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

ParámetroTipoDescripción
approval_id*string—
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 bounded window. This is exception handling, not affirmative consent or legal approval. Subscription API ke…

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 ke…

ParámetroTipoDescripción
operation*string—
control_idstring—
action_fingerprintstring—
veto_window_secondsinteger—
execution_window_secondsinteger—
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; subscription API key required.

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.

ParámetroTipoDescripción
operation*string—
budget_key*string—
period_key*string—
reservation_keystring—
amountinteger—
limitinteger—
retention_secondsinteger—
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.

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

ParámetroTipoDescripción
operation*string—
receipt_idstring—
action_fingerprintstring—
outcome_digeststring—
outcome_statusstring—
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.

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.

ParámetroTipoDescripción
message*string—
shared_secret*string—
signature*string—
timestamp*integer—
nonce*string—
max_age_secondsinteger—
manage_resource_leaseAtomically acquire, inspect, or release a short-lived exclusive lease on a hashed resource key. Production; subscription API key required.

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

ParámetroTipoDescripción
operation*string—
resource_key*string—
lease_tokenstring—
ttl_secondsinteger—
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. Production; subscription API key required.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
tokenstring—
action_fingerprintstring—
max_usesinteger—
expires_in_secondsinteger—
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.

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.

ParámetroTipoDescripción
operation*string—
subject_key*string—
reason_codestring—
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.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
tokenstring—
task_fingerprintstring—
expires_in_secondsinteger—
manage_action_reconciliationOpen, inspect, append digest-only evidence to, or resolve a discrepancy between expected and observed action outcomes. Production; subscription API key required.

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

ParámetroTipoDescripción
operation*string—
control_idstring—
action_fingerprintstring—
expected_digeststring—
observed_digeststring—
evidence_digeststring—
resolutionstring—
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.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
context_digeststring—
parent_digestsarray—
stagestring—
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.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
tokenstring—
task_fingerprintstring—
terms_digeststring—
expires_in_secondsinteger—
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 paid.

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.

ParámetroTipoDescripción
server_card*object—
expected_versionstring—
required_toolsarray—
require_streamable_httpboolean—
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 required.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
action_fingerprintstring—
required_votesinteger—
member_countinteger—
expires_in_secondsinteger—
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.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
task_fingerprintstring—
due_in_secondsinteger—
escalation_grace_secondsinteger—
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.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
total_unitsinteger—
max_units_per_subjectinteger—
protected_priority_unitsinteger—
period_secondsinteger—
reservation_keystring—
subject_fingerprintstring—
unitsinteger—
prioritystring—
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. Subscription API key required.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
incident_fingerprintstring—
severitystring—
response_sla_secondsinteger—
resolution_sla_secondsinteger—
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 legal agreement. Subscription API key required.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
terms_digeststring—
interface_digeststring—
counterparty_fingerprintstring—
version_labelstring—
price_minorinteger—
currencystring—
expires_in_secondsinteger—
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 compliance conclusions. Subscription API key required.

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.

ParámetroTipoDescripción
provider_capabilities*array—
consumer_required*array—
consumer_forbidden*array—
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. Subscription API key required.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
action_fingerprintstring—
compensation_fingerprintstring—
expires_in_secondsinteger—
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. Subscription API key required.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
context_digeststring—
successor_digeststring—
reason_codestring—
expires_in_secondsinteger—
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.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
context_digeststring—
policy_digeststring—
rightsarray—
requested_rightstring—
expires_in_secondsinteger—
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. Subscription API key required.

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.

ParámetroTipoDescripción
operation*string—
control_idstring—
total_unitsinteger—
per_recipient_limitinteger—
per_category_limitinteger—
period_secondsinteger—
event_keystring—
recipient_fingerprintstring—
category_fingerprintstring—
unitsinteger—
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. Free.

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.

ParámetroTipoDescripción
target_typestring—
task_categorystring—
limitinteger—
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. Free.

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.

ParámetroTipoDescripción
target_type*string—
provider_domain*string—
canonical_endpoint*string—
version*string—
interface_digeststring—
task_category*string—
regionstring—
max_latency_msinteger—
max_price_microsinteger—
minimum_evidence_classstring—
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.

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.

ParámetroTipoDescripción
targets*array—
task_category*string—
regionstring—
max_latency_msinteger—
max_price_microsinteger—
minimum_evidence_classstring—
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-form review. Free verified contributor or subscription key required.

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.

ParámetroTipoDescripción
target_type*string—
provider_domain*string—
canonical_endpoint*string—
version*string—
interface_digeststring—
task_category*string—
regionstring—
max_latency_msinteger—
max_price_microsinteger—
minimum_evidence_classstring—
observation_key*string—
receipt_idstring—
outcome_success*boolean—
reliability*boolean—
latency_msinteger—
quoted_price_microsinteger—
final_price_microsinteger—
observed_atstring—
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 or subscription key required.

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.

ParámetroTipoDescripción
card_id*string—
request_key*string—
request_kind*string—
reason_code*string—
correction_digest*string—

49 de 49 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

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

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Sin cobertura de dependencias

Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.