Serveur MCP PhantomOperator
Commit 12 nov. 2026Effectue des analyses de confidentialité et d'exposition publique pour les utilisateurs et agents autorisés, incluant des audits de métadonnées, des vérifications de fuites de données et des revues d'hygiène de wallet.
Aussi connu sous normancomics/PhantomOperator
- Étoiles
- 1
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 1.1.0
- Dernier commit
- 12 nov. 2026
- Licence
- MIT
Qu'est-ce que PhantomOperator MCP ?
PhantomOperator est un serveur MCP. Effectue des analyses de confidentialité et d'exposition publique pour les utilisateurs et agents autorisés, incluant des audits de métadonnées, des vérifications de fuites de données et des revues d'hygiène de wallet.
Résumé généré à partir du README du projet
À propos du MCP server PhantomOperator
PhantomOperator propose un service distant d'analyse de confidentialité et d'exposition publique conçu pour les utilisateurs autorisés et les agents IA. Il fonctionne selon un système de paiement à l'appel qui permet aux clients d'auditer leur empreinte numérique via des opérations de sécurité spécifiques. Les utilisateurs interagissent avec le service via un endpoint MCP en utilisant des requêtes JSON-RPC 2.0, qui renvoient des instructions de paiement si un outil nécessite des frais.
La plateforme prend en charge divers audits spécialisés, notamment metadata-audit pour les en-têtes HTTP, breach-check pour l'intelligence liée aux e-mails, et wallet-opsec-audit pour l'hygiène EVM. Elle propose également des évaluations plus complètes comme le full-privacy-sweep ou le cypherpunk-redteam-dossier. Les paiements sont gérés via le mainnet Base en utilisant l'USDC via le protocole x402, bien qu'une option de facture Monero puisse être configurée pour une confidentialité accrue.
Les développeurs peuvent intégrer ces outils dans des workflows IA en récupérant la spécification OpenAPI ou le document de découverte MCP. Le service est conçu pour traiter des requêtes structurées pour des URL, des identités et des wallets, à condition que le demandeur dispose d'une autorisation explicite pour évaluer les données cibles.
Ce que vous pouvez faire avec
- 1Auditer les fuites de métadonnées webUn agent peut vérifier une URL pour détecter des signaux d'exposition dans les en-têtes HTTP et les commentaires HTML.
- 2Vérifier le statut de compromission d'un e-mailUn développeur peut vérifier si une adresse e-mail spécifique est apparue dans des fuites de données connues.
- 3Réviser l'hygiène d'un wallet de cryptomonnaieLes utilisateurs peuvent analyser leurs adresses de wallet Base ou EVM pour identifier des signaux de sécurité publics.
- 4Générer des rapports de mitigation de la confidentialitéUn client IA peut demander un score structuré et une liste d'étapes prioritaires pour améliorer la confidentialité.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer PhantomOperator MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller PhantomOperator MCP dans Claude Code
$ claude mcp add --transport http phantomoperator https://freysaai.freysa.dev/mcpInstaller PhantomOperator MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"phantomoperator": {
"url": "https://freysaai.freysa.dev/mcp"
}
}
}Installer PhantomOperator MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"phantomoperator": {
"type": "http",
"url": "https://freysaai.freysa.dev/mcp"
}
}
}Installer PhantomOperator MCP dans VS Code CLI
$ code --add-mcp '{"name":"phantomoperator","type":"http","url":"https://freysaai.freysa.dev/mcp"}'Installer PhantomOperator MCP dans Codex
$ codex mcp add phantomoperator --url https://freysaai.freysa.dev/mcpInstaller PhantomOperator MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.phantomoperator] url = "https://freysaai.freysa.dev/mcp"
Installer PhantomOperator MCP dans Gemini CLI
$ gemini mcp add -s user --transport http phantomoperator https://freysaai.freysa.dev/mcpInstaller PhantomOperator MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"phantomoperator": {
"url": "https://freysaai.freysa.dev/mcp",
"type": "http"
}
}
}Vérifications automatisées
Exécuté le 15 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessiblenormancomics/phantomoperator is public and reachablegithub.com/normancomics/phantomoperator ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-11-12github.com/normancomics/phantomoperator ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPinitialize answered with protocol 2025-06-18 in 1021 msRéussi
README
Voir sur 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.
Questions sur PhantomOperator MCP
Comment ajouter PhantomOperator MCP à Claude Code ?
Exécutez claude mcp add --transport http phantomoperator https://freysaai.freysa.dev/mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter PhantomOperator MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Quel type d'analyse PhantomOperator propose-t-il ?
Il propose des vérifications structurées concernant les fuites de métadonnées web, l'exposition sur le web public, les indicateurs de compromission, la posture de confidentialité et l'hygiène des wallets.
Comment les paiements sont-ils gérés pour les services ?
Les routes payantes utilisent les paiements exacts x402 v2 via le mainnet Base en USDC.
Puis-je utiliser Monero pour les paiements ?
Un flux de paiement Monero est disponible, mais il est désactivé par défaut et nécessite une configuration locale spécifique.
Que dois-je éviter de soumettre au service ?
Vous ne devez pas soumettre de phrases de récupération (seed phrases), de mots de passe, de clés API ou d'autres secrets.