MCP server de PhantomOperator
Commit 12 nov 2026Realiza análisis de privacidad y exposición pública para usuarios y agentes autorizados, incluyendo auditorías de metadatos, comprobaciones de filtraciones y revisiones de higiene de wallets.
También conocido como normancomics/PhantomOperator
- Stars
- 1
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 1.1.0
- Último commit
- 12 nov 2026
- Licencia
- MIT
¿Qué es PhantomOperator MCP?
PhantomOperator es un MCP server. Realiza análisis de privacidad y exposición pública para usuarios y agentes autorizados, incluyendo auditorías de metadatos, comprobaciones de filtraciones y revisiones de higiene de wallets.
Resumen generado a partir del README del proyecto
Acerca del MCP server de PhantomOperator
PhantomOperator ofrece un servicio remoto de análisis de privacidad y exposición pública diseñado para usuarios autorizados y agentes de IA. Funciona como un sistema de pago por uso que permite a los clientes auditar su huella digital mediante operaciones de seguridad específicas. Los usuarios interactúan con el servicio a través de un endpoint MCP mediante solicitudes JSON-RPC 2.0, las cuales devuelven instrucciones de pago si una herramienta requiere una tarifa.
La plataforma admite diversas auditorías especializadas, incluyendo metadata-audit para cabeceras HTTP, breach-check para inteligencia de correos electrónicos y wallet-opsec-audit para la higiene de redes EVM. También ofrece evaluaciones más completas como el full-privacy-sweep o el cypherpunk-redteam-dossier. Los pagos se gestionan a través de la mainnet de Base usando USDC mediante el protocolo x402, aunque se puede configurar una opción de factura en Monero para mayor privacidad.
Los desarrolladores pueden integrar estas herramientas en flujos de trabajo de IA obteniendo la especificación OpenAPI o el documento de descubrimiento MCP. El servicio está diseñado para manejar solicitudes estructuradas de URLs, identidades y wallets, siempre que el solicitante tenga autorización explícita para evaluar los datos de destino.
Qué puedes hacer con él
- 1Auditar fugas de metadatos webUn agente puede comprobar una URL en busca de señales de exposición en cabeceras HTTP y comentarios HTML.
- 2Verificar el estado de filtración de un emailUn desarrollador puede comprobar si una dirección de correo electrónico específica ha aparecido en filtraciones de datos conocidas.
- 3Revisar la higiene de una wallet de criptomonedasLos usuarios pueden analizar sus direcciones de wallet en Base o EVM en busca de señales de seguridad pública.
- 4Generar informes de mitigación de privacidadUn cliente de IA puede solicitar una puntuación estructurada y una lista de pasos priorizados para mejorar la privacidad.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar PhantomOperator MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar PhantomOperator MCP en Claude Code
$ claude mcp add --transport http phantomoperator https://freysaai.freysa.dev/mcpInstalar PhantomOperator MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"phantomoperator": {
"url": "https://freysaai.freysa.dev/mcp"
}
}
}Instalar PhantomOperator MCP en VS Code
.vscode/mcp.json
{
"servers": {
"phantomoperator": {
"type": "http",
"url": "https://freysaai.freysa.dev/mcp"
}
}
}Instalar PhantomOperator MCP en VS Code CLI
$ code --add-mcp '{"name":"phantomoperator","type":"http","url":"https://freysaai.freysa.dev/mcp"}'Instalar PhantomOperator MCP en Codex
$ codex mcp add phantomoperator --url https://freysaai.freysa.dev/mcpInstalar PhantomOperator MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.phantomoperator] url = "https://freysaai.freysa.dev/mcp"
Instalar PhantomOperator MCP en Gemini CLI
$ gemini mcp add -s user --transport http phantomoperator https://freysaai.freysa.dev/mcpInstalar PhantomOperator MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"phantomoperator": {
"url": "https://freysaai.freysa.dev/mcp",
"type": "http"
}
}
}Verificaciones automáticas
Ejecutado 15 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesiblenormancomics/phantomoperator is public and reachablegithub.com/normancomics/phantomoperator ↗Aprobado
- El paquete indica este repositorio como su origenNo verificado
- Procedencia de la compilación (atestación de Sigstore)No verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-11-12github.com/normancomics/phantomoperator ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPinitialize answered with protocol 2025-06-18 in 1021 msAprobado
README
Ver en GitHubPhantomOperator
PhantomOperator is a pay-per-call privacy and public-exposure analysis service for authorized users and AI agents. It provides structured checks for web metadata leakage, public-web exposure, breach indicators, privacy posture, and wallet hygiene.
Authorization required: Only assess URLs, identities, email addresses, wallets, and systems you own or are expressly authorized to assess. Do not submit seed phrases, passwords, API keys, or other secrets.
Live service
Service: https://freysaai.freysa.dev
Source: github.com/normancomics/PhantomOperator
Updates: @phntmop on X
| Resource | URL |
|---|---|
| Human landing page | / |
| Agent quickstart | /quickstart |
| Free illustrative report | /sample-report |
| Free Monero address-decoding preview | POST /demo/monero-decode |
| OpenAPI 3.1 | /openapi.json |
| MCP endpoint | /mcp |
| x402 discovery | /.well-known/x402 |
| A2A agent card | /.well-known/agent-card.json |
| ERC-8004 registration | /.well-known/agent-registration.json |
| LLM guide | /llms.txt |
| Aggregate service telemetry | /usage |
| Service status | /status |
| Terms and scope | /terms |
Payments
Working paid rail: Base USDC via x402
Paid routes at POST /skills/* use x402 v2 exact payments.
| Field | Value |
|---|---|
| Network | Base mainnet, eip155:8453 |
| Asset | USDC on Base |
| USDC contract | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Payment receiver | 0xC5f20C3Ad7B730B34620ecF39c2C5681482A6Cd6 |
| Production facilitator | Coinbase CDP x402 |
| ERC-8004 agent | 821239 |
| ERC-8004 identity registry | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 |
An unpaid valid request receives HTTP 402 Payment Required. An x402-compatible client signs the stated payment requirement and retries the same request. Never send a plain ERC-20 transfer as a substitute for the x402 payment credential.
Optional privacy rail: Monero invoices
A production Monero flow is included but is disabled by default. It requires a privately reachable, view-only monero-wallet-rpc, a fixed XMR/USD quote configuration, and a local proof secret. Once configured, a client:
- requests
POST /billing/monero-quotewith{ "skillId": "metadata-audit", "input": { ... } }; - receives a unique wallet subaddress, exact atomic-XMR amount, expiry, and status URL;
- pays the amount, then polls
GET /billing/monero-invoice/:invoiceIduntil required confirmations are reached; - retries the requested skill with
X-Payment-Method: moneroand the returnedX-Paymentproof.
The service uses the view-only wallet RPC only to allocate subaddresses and verify incoming confirmed amounts. It never needs a Monero spend key. Configuration names are documented in .env.example.
Available operations
The canonical schemas, payment requirements, and examples are generated at /openapi.json. Prices are denominated in USDC and may be read from that document before payment.
| Operation | What it does | Base x402 price |
|---|---|---|
metadata-audit |
Reviews public HTTP headers, HTML metadata/comments, and third-party trackers for exposure signals. | $0.05 |
threat-scan |
Searches public-web results for potential PII exposure associated with an authorized identity. | $0.10 |
breach-check |
Checks an email against available breach intelligence and optionally performs a k-anonymity password-range check. | $0.10 |
opsec-score |
Produces a structured public-exposure score and prioritized mitigations. | $0.25 |
monero-opsec-audit |
Decodes a supplied Monero address and returns privacy-posture guidance. | $0.25 |
data-removal |
Identifies supported broker-removal paths and drafts a removal request; it does not submit requests without explicit authorization. | $0.50 |
spam-caller-removal |
Prepares official caller-ID unlisting and spam-label dispute steps; it does not submit requests. | $0.10 |
wallet-opsec-audit |
Reviews public Base/EVM wallet hygiene signals. | $0.50 |
full-privacy-sweep |
Combines relevant authorized checks into one report. | $1.00 |
cypherpunk-redteam-dossier |
Combines multiple authorized assessment modules. | $5.00 |
sovereign-opsec-retainer |
Produces an organization-level authorized assessment package. | $25.00 |
Agent quickstart
- Fetch
/openapi.json,/.well-known/x402, or/mcp. - Validate that the target and submitted information are authorized and non-sensitive.
- Call the selected
POST /skills/<operation>route with valid JSON. - On
402, inspect the returned x402 requirement and retry using an x402-compatible Base-USDC client. - Validate the returned JSON against the published operation schema.
For MCP clients, send JSON-RPC 2.0 initialize, tools/list, and tools/call requests to POST /mcp. The paid-tool handoff returns the exact HTTP route and payment guidance.
Local development
npm install
cp .env.example .env
npm test
npm start
The server defaults to port 3000. Set PUBLIC_BASE_URL to the deployed HTTPS origin and use a protected .env file. See .env.example for non-secret configuration names. Do not commit credentials, payment keys, private keys, or customer data.
Deployment and discovery
The public service publishes OpenAPI, x402, A2A, ERC-8004, MCP, llms.txt, robots, and sitemap discovery documents. Its current distribution work includes ERC-8004, MPPScan, Global A2A Registry, Agent Tools, 402 Index, Coinbase Bazaar, and a Bankr skills pull request. A directory is only described as listed after acceptance is verifiable; indexes may crawl asynchronously.
Privacy and telemetry
/usage displays aggregate settled-service telemetry. It intentionally excludes request bodies, raw IP addresses, customer wallets, and payment credentials. See TERMS.md for the service scope and limits.
License
MIT.
Preguntas sobre PhantomOperator MCP
¿Cómo agrego PhantomOperator MCP a Claude Code?
Ejecuta claude mcp add --transport http phantomoperator https://freysaai.freysa.dev/mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego PhantomOperator MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué tipo de análisis ofrece PhantomOperator?
Ofrece comprobaciones estructuradas de fuga de metadatos web, exposición en la web pública, indicadores de filtraciones, postura de privacidad e higiene de wallets.
¿Cómo se gestionan los pagos de los servicios?
Las rutas de pago utilizan pagos exactos x402 v2 a través de la mainnet de Base usando USDC.
¿Puedo usar Monero para los pagos?
Existe un flujo de pago con Monero, pero está desactivado por defecto y requiere una configuración local específica.
¿Qué debo evitar enviar al servicio?
No debes enviar frases semilla, contraseñas, API keys u otros secretos.