{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "tool": {
    "category": "payment-platforms",
    "endpoint": "https://centry.cybercentry.co.uk/api/mcp",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cybercentry-verification.json",
    "kind": "mcp",
    "listed": "indexed",
    "liveUrl": "https://www.anchorterminal.com/api/v1/live/cybercentry-verification.json",
    "markdownUrl": "https://www.anchorterminal.com/tools/cybercentry-verification.md",
    "mcpTools": {
      "check": {
        "checker": "anchor-check/1.0",
        "totalTokens": 2743,
        "counts": {
          "error": 0,
          "note": 1,
          "warn": 14
        },
        "findings": [
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "base_token_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "cyber_security_consultant",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "ethereum_token_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "list_services",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Its name starts with \"list\"; if it only reads, set readOnlyHint: true so harnesses can run it without asking."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "media_content_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "openclaw_ai_agent_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "post_launch_screening",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "pre_launch_screening",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "private_data_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "quantum_cryptography_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "recent_exploits",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "solidity_code_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "wallet_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC16",
            "severity": "warn",
            "tool": "web_application_verification",
            "message": "no readOnlyHint or destructiveHint",
            "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
          },
          {
            "rule": "TC24",
            "severity": "note",
            "message": "14 of 14 tools have no outputSchema",
            "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
          }
        ]
      },
      "checkedAt": "2026-10-04T22:26:01Z",
      "count": 14,
      "note": "answered without the initialize handshake",
      "schemaTokens": 2743,
      "status": "ok",
      "tools": [
        {
          "name": "list_services",
          "title": "List Services",
          "description": "List every Cybercentry verification service with its price, inputs and SLA. Free.",
          "inputSchema": {
            "properties": {},
            "required": [],
            "type": "object"
          }
        },
        {
          "name": "recent_exploits",
          "title": "Recent Exploits",
          "description": "Recent real-world web3 exploits from the live feed, with loss amounts, attack vectors and the Cybercentry service that addresses each. Free.",
          "inputSchema": {
            "properties": {
              "limit": {
                "description": "Max incidents to return (default 10).",
                "type": "number"
              }
            },
            "required": [],
            "type": "object"
          }
        },
        {
          "name": "base_token_verification",
          "title": "Base Token Verification",
          "description": "Check a Base token contract before buying: detects honeypots, armed freeze-and-seize, a live pause, fake B20s and ticker-impersonation copycats, and separately discloses issuer controls (admin centralisation, supply cap, transfer policy, rebase) so a legitimate token is not mistaken for a scam. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "chain": {
                "description": "base for mainnet (default), or base-sepolia to check a token before you launch it",
                "type": "string"
              },
              "contract_address": {
                "description": "B20 token contract address",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              }
            },
            "required": [
              "contract_address"
            ],
            "type": "object"
          }
        },
        {
          "name": "cyber_security_consultant",
          "title": "Cyber Security Consultant",
          "description": "Ask a cyber security question and get an expert answer backed by real-time threat intelligence, covering current threats, best practice and compliance. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "query": {
                "description": "Question (e.g., What should an incident response capability include?).",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              }
            },
            "required": [
              "query"
            ],
            "type": "object"
          }
        },
        {
          "name": "ethereum_token_verification",
          "title": "Ethereum Token Verification",
          "description": "Check an Ethereum or EVM token contract before buying: rug pull, hidden tax, liquidity legitimacy and holder concentration risk. Token due diligence returned as a scan report. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "chain": {
                "description": "Chain name or EVM chain ID: ethereum (1), base (8453), arc (5042), robinhood (4663), optimism (10), polygon (137), arbitrum (42161), bsc (56), avalanche (43114), gnosis (100), blast (81457). Defaults to ethereum.",
                "type": "string"
              },
              "chain_id": {
                "description": "Legacy: network, 1 mainnet or 2 testnet. Use chain instead.",
                "type": "number"
              },
              "contract_address": {
                "description": "Token contract address",
                "type": "string"
              },
              "platform_id": {
                "description": "Legacy: 1 Ethereum or 17 Base. Use chain instead.",
                "type": "number"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              }
            },
            "required": [
              "contract_address"
            ],
            "type": "object"
          }
        },
        {
          "name": "media_content_verification",
          "title": "Media Content Verification",
          "description": "Check whether an image or video is authentic and where it came from: C2PA content credentials, provenance and metadata extraction, with an avatar and logo impersonation check. Detect AI-generated or tampered media before trusting it. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "extract_metadata": {
                "description": "Extract file metadata (default: true)",
                "type": "boolean"
              },
              "image_uri": {
                "description": "Avatar/logo image URI: HTTPS URL or IPFS path",
                "type": "string"
              },
              "media_file_path": {
                "description": "URL or path to the media file to verify",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              },
              "verify_authenticity": {
                "description": "Verify content authenticity / C2PA provenance (default: true)",
                "type": "boolean"
              }
            },
            "required": [
              "image_uri",
              "media_file_path"
            ],
            "type": "object"
          }
        },
        {
          "name": "openclaw_ai_agent_verification",
          "title": "OpenClaw AI Agent Verification",
          "description": "Audit an AI agent configuration for security holes: prompt injection exposure, missing authentication, over-broad tool permissions and unsafe gateway settings. Check an agent before you trust it or connect to it. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "config": {
                "description": "Agent configuration as a JSON string",
                "type": "string"
              },
              "message": {
                "description": "Message",
                "type": "string"
              },
              "sessionId": {
                "description": "Session ID",
                "type": "string"
              },
              "skills": {
                "description": "Skills",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              },
              "tool": {
                "description": "Tool to validate, as a JSON string",
                "type": "string"
              }
            },
            "required": [
              "config"
            ],
            "type": "object"
          }
        },
        {
          "name": "post_launch_screening",
          "title": "Post-launch Screening",
          "description": "Score a live token launch under ERC-8376, the token launch abuse standard we co-authored. The twelve-signal vector is assembled from chain state and scored against the eleven deployer abuse patterns into an abuse score of 0 to 100, with confidence reported separately so a high score on thin evidence cannot read as a certainty. Signals that could not be computed are named rather than scored clean. Price decline is excluded by rule, so a launch that locked liquidity, sold nothing and fell 95 per cent still scores clean: falling is not fraud. Name the creator, because at most venues the token was deployed by the venue's own factory and the creating address is the launchpad rather than the applicant. A screening, not a bonded on-chain report. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "chain": {
                "description": "Chain name or EVM chain ID. base (8453) only for now, since the scoring contracts are deployed there.",
                "type": "string"
              },
              "creator": {
                "description": "Wallet of the party who requested the launch, as connected at your venue. Without it the launch is unattributed and the signals about the deployer come back unavailable.",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              },
              "token": {
                "description": "Token contract address",
                "type": "string"
              }
            },
            "required": [
              "token"
            ],
            "type": "object"
          }
        },
        {
          "name": "pre_launch_screening",
          "title": "Pre-launch Screening",
          "description": "Screen who is asking to launch, before you deploy anything for them. At most venues the launchpad creates the token, so the only thing in front of you beforehand is a connected wallet: this screens that wallet, and it includes the full wallet verification rather than a summary of one. OFAC SDN sanctions screening, the funding chain walked to depth across 33 chains, mixer contact including the Tornado Cash pools, dusting, control clusters and exchange reuse, with a risk score. Then the launch-specific half: allocations this wallet has taken from contracts before and whether it still holds them or sold them, and whether the ticker it wants collides with a token it already touched. Says what it could not establish rather than reporting it clean. Eight of the twelve ERC-8376 signals describe conduct during or after a sale and cannot exist yet, so this reports on the party and not on the launch. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "chain": {
                "description": "Chain name or EVM chain ID. Defaults to base (8453).",
                "type": "string"
              },
              "creator": {
                "description": "Wallet address of the party requesting the launch, as connected at your venue",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              },
              "ticker": {
                "description": "Ticker or name they want, to check for collision with an existing project",
                "type": "string"
              }
            },
            "required": [
              "creator"
            ],
            "type": "object"
          }
        },
        {
          "name": "private_data_verification",
          "title": "Private Data Verification",
          "description": "Prove a fact about private data without revealing the data: validates text integrity and returns a zero-knowledge proof (ZKP) with a verification ID and URL. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "cpdv_data": {
                "description": "Data (e.g., Test Data)",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              }
            },
            "required": [
              "cpdv_data"
            ],
            "type": "object"
          }
        },
        {
          "name": "quantum_cryptography_verification",
          "title": "Quantum Cryptography Verification",
          "description": "Encrypt text with quantum-resistant (post-quantum) cryptography, for secrets that must outlast classical encryption. Returns a record ID and a decrypt URL. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "cqcv_data": {
                "description": "Any text data you want to encrypt and verify",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              }
            },
            "required": [
              "cqcv_data"
            ],
            "type": "object"
          }
        },
        {
          "name": "solidity_code_verification",
          "title": "Solidity Code Verification",
          "description": "Audit Solidity smart contract source for vulnerabilities before you deploy or call it. Returns findings with a clear risk level. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "solidity_code": {
                "description": "Solidity Code",
                "type": "string"
              },
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              }
            },
            "required": [
              "solidity_code"
            ],
            "type": "object"
          }
        },
        {
          "name": "wallet_verification",
          "title": "Wallet Verification",
          "description": "Screen a wallet address for sanctions and risk: OFAC SDN sanctions screening, risk scoring and suspicious-activity detection across 33 EVM chains. Check a counterparty before you transact with it. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              },
              "wallet_address": {
                "description": "Wallet Address",
                "type": "string"
              }
            },
            "required": [
              "wallet_address"
            ],
            "type": "object"
          }
        },
        {
          "name": "web_application_verification",
          "title": "Web Application Verification",
          "description": "Scan a website or dApp frontend for vulnerabilities using OWASP checks, before connecting a wallet to it or trusting it with user data. Costs $1.00 per call, paid in USDC over x402.",
          "inputSchema": {
            "properties": {
              "subscription_token": {
                "description": "Optional Cybercentry subscription token. Uses your plan quota instead of paying per call.",
                "type": "string"
              },
              "target_url": {
                "description": "Target URL",
                "type": "string"
              }
            },
            "required": [
              "target_url"
            ],
            "type": "object"
          }
        }
      ]
    },
    "name": "Cybercentry Verification",
    "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
    "packages": null,
    "pageJsonUrl": "https://www.anchorterminal.com/tools/cybercentry-verification.json",
    "popularity": {
      "githubStars": 2
    },
    "registryName": "uk.co.cybercentry/verification",
    "remotes": [
      {
        "type": "streamable-http",
        "url": "https://centry.cybercentry.co.uk/api/mcp"
      }
    ],
    "repository": "https://github.com/Cybercentry/verification-mcp",
    "reviewed": false,
    "slug": "cybercentry-verification",
    "source": "the official MCP registry",
    "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=uk.co.cybercentry/verification",
    "summary": "Twelve tools: token, wallet, contract and site security. Two free, the rest $1 in USDC over x402.",
    "updatedAt": "2026-08-22T14:48:19Z",
    "url": "https://www.anchorterminal.com/tools/cybercentry-verification",
    "vendor": "cybercentry.co.uk",
    "vendorUrl": "https://centry.cybercentry.co.uk",
    "version": "1.0.4",
    "websiteUrl": "https://centry.cybercentry.co.uk",
    "where": "hosted",
    "why": [
      "vendor"
    ]
  }
}
