Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
24
A2A v1.0.2

TopAI Sovereign Gateway & Universal MCP Hub

mcp-server-hub.topaisaas.workers.dev · TopAI Sovereign Gateway

Sub-30ms Deterministic AI Edge Gateway & Universal MCP Server Hub bundling 19 native MCP tools and 400+ deterministic APIs (Web-to-Markdown, TokenSlimmer -70% LLM cost cutter, Prompt Shield, SEPA IBAN VoP, EU AI Act & DORA compliance).

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain mcp-server-hub.topaisaas.workers.dev via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
24/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
~100 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshot tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 24/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
fail Skill declaration 0/10
No skills declared in card. Hard to route to.
How to earn +10 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags` — `description` and `tags` are REQUIRED on AgentSkill since A2A v1.0, and tags are what discovery filters match on. We canonicalise these into the global skill taxonomy on next probe.
Docs
partial Verified Identity 5/10
Provider declared: TopAI Sovereign Gateway (https://topaigateway.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-24 04:27:31 current b32b40a4962e… view →
Uptime
accumulating
1 direct probes · 30d
Response
60ms
last direct probe
Skills
0
declared
Streaming
✓
SSE-capable

Skills · 1 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

TopAI Sovereign Gateway & Universal MCP Hub

Sub-30ms Deterministic AI Edge Gateway & Universal MCP Server Hub bundling 19 native MCP tools and 400+ deterministic APIs (Web-to-Markdown, TokenSlimmer -70% L…

No taxonomy category yet

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-10-24 04:27:31 200 ✗ 60ms

Similar agents embedding-nearest

AgentPay Gate — Autonomous Legal, Privacy & GDPR Compliance Auditor
HTTP 402 (x402 v2), EIP-3009 Base USDC & Official MCP Gateway Verifier ($0.01 x402, $1 Pro, $69 Buyout). Supports Visa/Mastercard/Apple Pay/
AI Cloud Studio · q 75%
MCP Supabase server for AI agent with RAG & multi-tenant CRUD
n8n.io · q 40%
Easy Node x402 MCP
MCP server for AI agents to purchase VPS and blockchain nodes with USDC
Easy Node x402 MCP · q 90%
hive-mcp-compute
MCP server for HiveCompute — OpenAI-compatible inference router for the Hive agent economy. Chat completions, embeddings, and model listings
Hive Civilization · q 66%
mcp.deep3.ai
Short-term price-movement forecast for any crypto token across 7 time horizons.
mcp.deep3.ai · q 65%
AION Agent Assurance Gateway live
Headless verification gateway for MCP/A2A/API interoperability and evidence-linked assurance.
AI Service Co / AION · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/mcp-server-hub.topaisaas.workers.dev.svg)](https://agenstry.com/agents/mcp-server-hub.topaisaas.workers.dev)
[![Verified Business](https://agenstry.com/badge/mcp-server-hub.topaisaas.workers.dev/identity.svg)](https://agenstry.com/agents/mcp-server-hub.topaisaas.workers.dev)
[![Uptime](https://agenstry.com/badge/mcp-server-hub.topaisaas.workers.dev/uptime.svg)](https://agenstry.com/agents/mcp-server-hub.topaisaas.workers.dev)
[![A2A version](https://agenstry.com/badge/mcp-server-hub.topaisaas.workers.dev/protocol.svg)](https://agenstry.com/agents/mcp-server-hub.topaisaas.workers.dev)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "schema_version": "1.0",
  "protocol": "mcp+a2a",
  "mcp_version": "2024-11-05",
  "name": "TopAI Sovereign Gateway & Universal MCP Hub",
  "id": "universal-mcp-server-hub",
  "version": "1.0.2",
  "description": "Sub-30ms Deterministic AI Edge Gateway & Universal MCP Server Hub bundling 19 native MCP tools and 400+ deterministic APIs (Web-to-Markdown, TokenSlimmer -70% LLM cost cutter, Prompt Shield, SEPA IBAN VoP, EU AI Act & DORA compliance).",
  "url": "https://topaigateway.com",
  "homepage": "https://topaigateway.com",
  "documentationUrl": "https://topaigateway.com/docs",
  "pricingUrl": "https://topaigateway.com/#pricing",
  "openapiUrl": "https://topaigateway.com/openapi.json",
  "provider": {
    "organization": "TopAI Sovereign Gateway",
    "url": "https://topaigateway.com"
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "mcp": true,
    "tools_count": 19
  },
  "endpoints": {
    "mcp_jsonrpc": "https://mcp-server-hub.topaisaas.workers.dev/mcp",
    "mcp_sse": "https://mcp-server-hub.topaisaas.workers.dev/sse",
    "mcp_messages": "https://mcp-server-hub.topaisaas.workers.dev/messages",
    "tools_list": "https://mcp-server-hub.topaisaas.workers.dev/v1/mcp/tools",
    "health": "https://mcp-server-hub.topaisaas.workers.dev/v1/health"
  },
  "authentication": {
    "schemes": [
      "Bearer",
      "X-RapidAPI-Key",
      "None (Free Tier Sandbox)"
    ],
    "required": false,
    "signup_url": "https://topaigateway.com"
  },
  "pricing": {
    "currency": "EUR",
    "free_tier": {
      "requests_per_month": 100,
      "price": 0
    },
    "packs": [
      {
        "name": "Pack 1 - DevEx & FinOps (100 APIs)",
        "price_eur_month": 14,
        "quota": 10000
      },
      {
        "name": "Pack 2 - Squad Velocity (210 APIs)",
        "price_eur_month": 29,
        "quota": 50000
      },
      {
        "name": "Pack 3 - High-Scale & Infra (310 APIs)",
        "price_eur_month": 79,
        "quota": 250000
      },
      {
        "name": "Pack 4 - Sovereign Enterprise (400 APIs + DORA)",
        "price_eur_month": 199,
        "quota": 1000000
      }
    ]
  },
  "tools": [
    {
      "name": "topai_web_to_markdown",
      "description": "Extract clean, ad-free, noise-free Markdown and metadata from any public website URL for LLM context windows.",
      "annotations": {
        "title": "Web to Clean Markdown",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "Target web URL to convert to Markdown (e.g. 'https://stripe.com')"
          },
          "include_links": {
            "type": "boolean",
            "description": "Whether to retain anchor links in the Markdown output (default: true)"
          }
        },
        "required": [
          "url"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "Original source URL"
          },
          "title": {
            "type": "string",
            "description": "Extracted document title"
          },
          "markdown": {
            "type": "string",
            "description": "Clean, advertisement-free markdown text"
          },
          "length": {
            "type": "integer",
            "description": "Character count of markdown content"
          },
          "tokens_saved_estimate": {
            "type": "integer",
            "description": "Estimated tokens saved compared to raw HTML"
          }
        },
        "required": [
          "markdown",
          "title"
        ]
      }
    },
    {
      "name": "topai_b2b_data_leads",
      "description": "Search, filter, and extract verified B2B leads by industry, country, company size, and executive job role.",
      "annotations": {
        "title": "B2B Lead Generation & Directory",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "industry": {
            "type": "string",
            "description": "Target industry or vertical (e.g. 'SaaS', 'Fintech', 'Healthcare', 'E-commerce')"
          },
          "country": {
            "type": "string",
            "description": "Two-letter ISO country code (e.g. 'US', 'FR', 'DE', 'GB')"
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of leads to return (1-50, default: 10)"
          }
        },
        "required": [
          "industry"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "industry": {
            "type": "string",
            "description": "Queried industry filter"
          },
          "total_found": {
            "type": "integer",
            "description": "Total qualified leads matching criteria"
          },
          "leads": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "company": {
                  "type": "string"
                },
                "domain": {
                  "type": "string"
                },
                "contact_name": {
                  "type": "string"
                },
                "role": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "employees": {
                  "type": "string"
                }
              },
              "required": [
                "company",
                "domain",
                "contact_name",
                "email"
              ]
            },
            "description": "List of structured B2B lead profiles"
          }
        },
        "required": [
          "industry",
          "total_found",
          "leads"
        ]
      }
    },
    {
      "name": "topai_company_enrichment",
      "description": "Deep B2B company intelligence: returns company name, sector, employee range, technographics, and contact graph from domain.",
      "annotations": {
        "title": "B2B Company Deep Enrichment",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Company domain name (e.g. 'linear.app', 'figma.com')"
          }
        },
        "required": [
          "domain"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Queried domain"
          },
          "company_name": {
            "type": "string",
            "description": "Normalized legal or brand name"
          },
          "sector": {
            "type": "string",
            "description": "Industry sector"
          },
          "employee_range": {
            "type": "string",
            "description": "Estimated workforce size range"
          },
          "technologies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Detected software and infrastructure"
          },
          "social_links": {
            "type": "object",
            "description": "Social media links"
          }
        },
        "required": [
          "domain",
          "company_name"
        ]
      }
    },
    {
      "name": "topai_ai_web_search",
      "description": "Real-time, noise-free web search engine for grounding AI agents with current facts, URLs, and summaries.",
      "annotations": {
        "title": "AI Real-Time Web Search & Grounding",
        "readOnlyHint": true,
        "idempotentHint": false,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search query string (e.g. 'latest Claude 3.7 benchmarks')"
          },
          "max_results": {
            "type": "integer",
            "description": "Maximum results to retrieve (1-10, default: 5)"
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search query executed"
          },
          "results_count": {
            "type": "integer",
            "description": "Number of items retrieved"
          },
          "results": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "snippet": {
                  "type": "string"
                }
              },
              "required": [
                "title",
                "url",
                "snippet"
              ]
            }
          }
        },
        "required": [
          "query",
          "results"
        ]
      }
    },
    {
      "name": "topai_semantic_cache",
      "description": "Sub-5ms semantic cache lookup and storage for LLM prompts to eliminate redundant generation latency and token expenses.",
      "annotations": {
        "title": "LLM Semantic Vector Cache",
        "readOnlyHint": false,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "enum": [
              "get",
              "set"
            ],
            "description": "Cache action: 'get' to look up existing cached completion, 'set' to store a new completion"
          },
          "prompt": {
            "type": "string",
            "description": "User prompt text to evaluate for semantic similarity"
          },
          "response": {
            "type": "string",
            "description": "Completion response text to store when action is 'set'"
          }
        },
        "required": [
          "action",
          "prompt"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "cached": {
            "type": "boolean",
            "description": "True if cache hit occurred"
          },
          "similarity": {
            "type": "number",
            "description": "Semantic vector similarity score (0.0 to 1.0)"
          },
          "response": {
            "type": "string",
            "description": "Cached or newly stored response text"
          },
          "tokens_saved": {
            "type": "integer",
            "description": "Estimated LLM tokens saved by cache hit"
          },
          "latency_saved_ms": {
            "type": "integer",
            "description": "Estimated inference time saved in milliseconds"
          }
        },
        "required": [
          "cached",
          "similarity"
        ]
      }
    },
    {
      "name": "topai_invoice_extractor",
      "description": "Structured financial entity parser: extracts vendor, invoice number, IBAN, line items, and totals from receipt/invoice text.",
      "annotations": {
        "title": "Invoice & PDF Entity Extractor",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "description": "Raw invoice OCR or PDF text"
          }
        },
        "required": [
          "text"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "vendor_name": {
            "type": "string",
            "description": "Detected company or merchant"
          },
          "invoice_number": {
            "type": "string",
            "description": "Extracted invoice reference ID"
          },
          "invoice_date": {
            "type": "string",
            "description": "Standardized ISO date"
          },
          "total_amount": {
            "type": "number",
            "description": "Invoice gross total"
          },
          "vat_amount": {
            "type": "number",
            "description": "Extracted VAT amount"
          },
          "currency": {
            "type": "string",
            "description": "Currency code (EUR, USD, GBP)"
          },
          "line_items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "description": {
                  "type": "string"
                },
                "quantity": {
                  "type": "number"
                },
                "unit_price": {
                  "type": "number"
                },
                "total": {
                  "type": "number"
                }
              }
            }
          }
        },
        "required": [
          "total_amount"
        ]
      }
    },
    {
      "name": "topai_headless_screenshot",
      "description": "High-fidelity serverless web screenshot renderer: captures full-page or viewport visual captures and DOM metadata.",
      "annotations": {
        "title": "Headless Webpage Visual Capture",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "Target webpage URL to capture (e.g. 'https://github.com')"
          },
          "full_page": {
            "type": "boolean",
            "description": "Whether to capture full document height (default: false)"
          },
          "format": {
            "type": "string",
            "enum": [
              "png",
              "jpeg",
              "webp"
            ],
            "description": "Output image format (default: 'png')"
          }
        },
        "required": [
          "url"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "Target URL captured"
          },
          "status": {
            "type": "string",
            "description": "Capture status ('success', 'rendered')"
          },
          "screenshot_url": {
            "type": "string",
            "description": "Public URL or data URI of captured image"
          },
          "dimensions": {
            "type": "object",
            "properties": {
              "width": {
                "type": "integer"
              },
              "height": {
                "type": "integer"
              }
            },
            "required": [
              "width",
              "height"
            ]
          },
          "load_time_ms": {
            "type": "integer",
            "description": "Page render time in milliseconds"
          }
        },
        "required": [
          "url",
          "status"
        ]
      }
    },
    {
      "name": "topai_prompt_shield",
      "description": "Sub-millisecond prompt firewall: detects adversarial prompt injections, jailbreaks, toxic inputs, and PII leakage.",
      "annotations": {
        "title": "LLM Prompt Shield & Firewall",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": {
            "type": "string",
            "description": "User prompt or external text to inspect"
          }
        },
        "required": [
          "prompt"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "is_safe": {
            "type": "boolean",
            "description": "True if prompt is safe, false if attack detected"
          },
          "threat_score": {
            "type": "number",
            "description": "Threat probability from 0.0 to 1.0"
          },
          "attack_category": {
            "type": "string",
            "description": "Detected category: none, jailbreak, injection, toxicity, pii"
          },
          "flagged_tokens": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Suspicious keywords identified"
          }
        },
        "required": [
          "is_safe",
          "threat_score"
        ]
      }
    },
    {
      "name": "topai_token_slimmer",
      "description": "Lossless compression for External HTML, JSON, or text payloads to cut LLM tokens by 30-70% (preserves 64-bit integers and null fields by default).",
      "annotations": {
        "title": "TokenSlimmer Context Compressor",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "content": {
            "type": "string",
            "description": "Raw HTML, JSON, or text string to compress"
          },
          "format": {
            "type": "string",
            "description": "Format type: 'html', 'json', or 'text'",
            "enum": [
              "html",
              "json",
              "text"
            ]
          },
          "strip_nulls": {
            "type": "boolean",
            "description": "Set true to strip null/empty fields, or false to preserve all 'key': null fields (default: false)"
          },
          "output_mode": {
            "type": "string",
            "enum": [
              "auto",
              "json",
              "tsv"
            ],
            "description": "Output encoding for JSON inputs: 'auto' (TSV for flat arrays, minified JSON for objects), 'json' (strict JSON), or 'tsv' (default: 'auto')"
          }
        },
        "required": [
          "content"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "original_length": {
            "type": "integer",
            "description": "Character count before slimming"
          },
          "slimmer_length": {
            "type": "integer",
            "description": "Character count after compression"
          },
          "compression_ratio_percent": {
            "type": "number",
            "description": "Percentage size reduction"
          },
          "estimated_tokens_saved": {
            "type": "integer",
            "description": "Estimated LLM tokens saved"
          },
          "compressed_content": {
            "type": "string",
            "description": "Compressed payload ready for prompt insertion"
          }
        },
        "required": [
          "compression_ratio_percent",
          "compressed_content"
        ]
      }
    },
    {
      "name": "topai_agentvision_crop",
      "description": "AI Agent visual ROI cropper: detects text blocks, UI buttons, charts, and tables from images for multimodal LLMs to slash vision tokens.",
      "annotations": {
        "title": "AgentVision ROI Smart Crop",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "image_url": {
            "type": "string",
            "description": "Public URL of the image to analyze and crop"
          },
          "target_element": {
            "type": "string",
            "enum": [
              "auto",
              "button",
              "table",
              "text_block",
              "chart",
              "header"
            ],
            "description": "Target visual element type to detect and crop (default: 'auto')"
          }
        },
        "required": [
          "image_url"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "image_url": {
            "type": "string",
            "description": "Source image URL"
          },
          "target_element": {
            "type": "string",
            "description": "Detected element category"
          },
          "crop_box": {
            "type": "object",
            "properties": {
              "x": {
                "type": "integer"
              },
              "y": {
                "type": "integer"
              },
              "width": {
                "type": "integer"
              },
              "height": {
                "type": "integer"
              }
            },
            "required": [
              "x",
              "y",
              "width",
              "height"
            ]
          },
          "vision_tokens_saved_percent": {
            "type": "number",
            "description": "Percentage token bill reduction"
          },
          "confidence": {
            "type": "number",
            "description": "Bounding box detection confidence (0.0 to 1.0)"
          }
        },
        "required": [
          "crop_box",
          "vision_tokens_saved_percent"
        ]
      }
    },
    {
      "name": "topai_math_fact_checker",
      "description": "Deterministic financial, VAT, and invoice math engine using exact decimal HALF_UP (default) or HALF_EVEN rounding.",
      "annotations": {
        "title": "Deterministic Math & VAT Fact-Checker",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "operation": {
            "type": "string",
            "description": "Operation type: 'vat_calculate', 'invoice_reconcile', or 'business_days'",
            "enum": [
              "vat_calculate",
              "invoice_reconcile",
              "business_days"
            ]
          },
          "amount": {
            "type": "number",
            "description": "Net amount for vat_calculate or claimed total for invoice_reconcile"
          },
          "total": {
            "type": "number",
            "description": "Optional claimed gross total (TTC) to verify against calculated total"
          },
          "rate_percent": {
            "type": "number",
            "description": "Tax rate percentage (e.g. 20.0 for 20% VAT)"
          },
          "rounding_mode": {
            "type": "string",
            "enum": [
              "HALF_UP",
              "HALF_EVEN",
              "HALF_DOWN"
            ],
            "description": "Decimal rounding rule: 'HALF_UP' (commercial standard: 1.005 -> 1.01, default), 'HALF_EVEN' (banker's: 1.005 -> 1.00), or 'HALF_DOWN'"
          },
          "items": {
            "type": "array",
            "description": "Array of items [{ description, quantity, unit_price, total }] for invoice reconciliation"
          },
          "invoices": {
            "type": "array",
            "description": "Optional batch of multiple invoices [{ id, rate_percent, total, items }] to reconcile in a single call"
          }
        },
        "required": [
          "operation"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "operation": {
            "type": "string",
            "description": "Executed operation"
          },
          "result": {
            "type": "number",
            "description": "Calculated mathematical result"
          },
          "formatted": {
            "type": "string",
            "description": "Formatted representation"
          },
          "is_valid": {
            "type": "boolean",
            "description": "Validation check outcome"
          },
          "audit_trail": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Step-by-step arithmetic verification trace"
          }
        },
        "required": [
          "operation"
        ]
      }
    },
    {
      "name": "topai_techstack_fingerprint",
      "description": "Sub-50ms BuiltWith alternative: detect 70+ CMS, eCommerce, CRM, Analytics, and CDN technologies powering a domain.",
      "annotations": {
        "title": "TechStack Technographic Fingerprinter",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Domain to fingerprint (e.g. 'gymshark.com')"
          }
        },
        "required": [
          "domain"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Fingerprinted domain"
          },
          "total_technologies": {
            "type": "integer",
            "description": "Count of identified tools"
          },
          "cms": {
            "type": "string",
            "description": "Content management system"
          },
          "ecommerce": {
            "type": "string",
            "description": "E-commerce engine"
          },
          "analytics": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "cdn": {
            "type": "string",
            "description": "CDN / Hosting provider"
          },
          "frameworks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "domain",
          "total_technologies"
        ]
      }
    },
    {
      "name": "topai_polymarket_arbitrage",
      "description": "Real-time Polymarket prediction market odds, cross-platform mispricing delta vs bookmakers, and Kelly criterion bankroll position sizer.",
      "annotations": {
        "title": "Polymarket Odds & Arbitrage Delta",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "polymarket_price": {
            "type": "number",
            "description": "Polymarket YES contract price (0.01 to 0.99)"
          },
          "reference_probability": {
            "type": "number",
            "description": "Reference true probability (e.g. 0.72 or 72)"
          },
          "bankroll_usd": {
            "type": "number",
            "description": "Total bankroll in USD to calculate dollar sizing"
          }
        },
        "required": [
          "polymarket_price",
          "reference_probability"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "market_probability": {
            "type": "number",
            "description": "Implied probability on Polymarket (0.00 to 1.00)"
          },
          "reference_probability": {
            "type": "number",
            "description": "True probability benchmark"
          },
          "mispricing_delta": {
            "type": "number",
            "description": "Delta percentage"
          },
          "expected_value_percent": {
            "type": "number",
            "description": "EV percentage"
          },
          "kelly_fraction": {
            "type": "number",
            "description": "Recommended fractional Kelly criterion bet size"
          },
          "recommended_stake_usd": {
            "type": "number",
            "description": "Dollar amount to allocate based on bankroll"
          }
        },
        "required": [
          "market_probability",
          "mispricing_delta",
          "kelly_fraction"
        ]
      }
    },
    {
      "name": "topai_mcp_hub_registry",
      "description": "Introspect, list capabilities, and discover available MCP tools across the TopAI SaaS edge server portfolio.",
      "annotations": {
        "title": "TopAI MCP Tool Registry & Discovery",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Optional category filter (e.g. 'scraping', 'finance', 'healthcare', 'intelligence')"
          },
          "search": {
            "type": "string",
            "description": "Optional search keyword to match against tool names and descriptions"
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_tools": {
            "type": "integer",
            "description": "Total registered tools count"
          },
          "version": {
            "type": "string",
            "description": "MCP Server protocol release"
          },
          "tools": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "title",
                "description"
              ]
            }
          }
        },
        "required": [
          "total_tools",
          "tools"
        ]
      }
    },
    {
      "name": "topai_pharmapatent_watcher",
      "description": "Global pharmaceutical patent expiration & generic entry tracker: queries Orange Book, exclusivity expiry dates, and generic threat levels.",
      "annotations": {
        "title": "Pharma Patent Expiration Watcher",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "drug_name": {
            "type": "string",
            "description": "Brand or molecule drug name (e.g. 'Humira', 'Keytruda', 'Ozempic', 'Eliquis')"
          },
          "jurisdiction": {
            "type": "string",
            "enum": [
              "US",
              "EP",
              "ALL"
            ],
            "description": "Target patent jurisdiction (default: 'US')"
          }
        },
        "required": [
          "drug_name"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "drug_name": {
            "type": "string",
            "description": "Queried pharmaceutical name"
          },
          "active_ingredient": {
            "type": "string",
            "description": "Active chemical or biologic substance"
          },
          "loss_of_exclusivity_date": {
            "type": "string",
            "description": "Standardized expiry date (YYYY-MM-DD)"
          },
          "generic_threat_level": {
            "type": "string",
            "description": "Threat tier: LOW, MEDIUM, IMMINENT"
          },
          "patents_count": {
            "type": "integer",
            "description": "Count of active blocking patents"
          },
          "patents": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "patent_number": {
                  "type": "string"
                },
                "expiration_date": {
                  "type": "string"
                },
                "claims": {
                  "type": "string"
                }
              }
            }
          }
        },
        "required": [
          "drug_name",
          "loss_of_exclusivity_date",
          "generic_threat_level"
        ]
      }
    },
    {
      "name": "topai_healthcare_validator",
      "description": "Real-time medical professional license, NPI (National Provider Identifier Luhn 80840), and credentials verification engine.",
      "annotations": {
        "title": "Healthcare Provider & NPI Validator",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "npi_number": {
            "type": "string",
            "description": "10-digit National Provider Identifier (e.g. '1234567893')"
          },
          "provider_name": {
            "type": "string",
            "description": "Optional provider surname or organization name"
          },
          "state": {
            "type": "string",
            "description": "Optional 2-letter state code (e.g. 'CA', 'NY', 'TX')"
          }
        },
        "required": [
          "npi_number"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "npi": {
            "type": "string",
            "description": "Queried NPI number"
          },
          "is_valid": {
            "type": "boolean",
            "description": "True if Luhn check and registry validation passed"
          },
          "provider_name": {
            "type": "string",
            "description": "Verified physician or facility legal name"
          },
          "specialty": {
            "type": "string",
            "description": "Primary medical specialty / taxonomy"
          },
          "status": {
            "type": "string",
            "description": "License status: ACTIVE, EXPIRED, REVOKED"
          },
          "state": {
            "type": "string",
            "description": "Licensed jurisdiction state"
          }
        },
        "required": [
          "npi",
          "is_valid",
          "status"
        ]
      }
    },
    {
      "name": "topai_google_ai_overview",
      "description": "Extract Google AI Overviews, cited source URLs, generative synthesis, and SERP organic snippets without headless browsers.",
      "annotations": {
        "title": "Google AI Overview & SERP Citations",
        "readOnlyHint": true,
        "idempotentHint": false,
        "destructiveHint": false,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Google search query string (e.g. 'best lightweight vector database 2026')"
          },
          "country": {
            "type": "string",
            "description": "Country code for SERP location (default: 'us')"
          },
          "language": {
            "type": "string",
            "description": "Language code (default: 'en')"
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Original search query"
          },
          "has_ai_overview": {
            "type": "boolean",
            "description": "Whether an AI Overview was triggered"
          },
          "ai_overview_text": {
            "type": "string",
            "description": "Direct generative summary text from Google SGE"
          },
          "cited_sources": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "snippet": {
                  "type": "string"
                }
              },
              "required": [
                "title",
                "url"
              ]
            },
            "description": "Sources explicitly cited inside the AI Overview"
          },
          "organic_results_count": {
            "type": "integer",
            "description": "Number of standard organic links"
          }
        },
        "required": [
          "query",
          "has_ai_overview"
        ]
      }
    },
    {
      "name": "topai_disposable_email_shield",
      "description": "Real-time temporary, throwaway, and disposable email domain detector with live DNS MX record heuristics and RFC 5322 validation.",
      "annotations": {
        "title": "Disposable Email & Fraud Shield",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "Email address to verify (e.g. 'test@tempmail.com')"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "Analyzed email address"
          },
          "domain": {
            "type": "string",
            "description": "Extracted domain name"
          },
          "is_disposable": {
            "type": "boolean",
            "description": "True if disposable / burner service detected"
          },
          "is_valid_format": {
            "type": "boolean",
            "description": "RFC 5322 syntax validation outcome"
          },
          "risk_score": {
            "type": "number",
            "description": "Fraud score from 0.0 (clean) to 1.0 (high risk)"
          },
          "mx_record_valid": {
            "type": "boolean",
            "description": "True if DNS MX records exist"
          },
          "reason": {
            "type": "string",
            "description": "Verification classification reason"
          }
        },
        "required": [
          "email",
          "domain",
          "is_disposable",
          "risk_score"
        ]
      }
    },
    {
      "name": "topai_openapi_flattener",
      "description": "De-reference all $ref pointers, circular schemas, and bundle OpenAPI / Swagger specs into a single zero-dependency JSON payload.",
      "annotations": {
        "title": "OpenAPI Spec Flattener & Dereferencer",
        "readOnlyHint": true,
        "idempotentHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "spec_url": {
            "type": "string",
            "description": "Public URL to the OpenAPI / Swagger JSON spec to dereference"
          },
          "spec_json": {
            "type": "string",
            "description": "Raw OpenAPI JSON string if passing spec inline directly"
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Flattening status ('success', 'dereferenced')"
          },
          "refs_resolved": {
            "type": "integer",
            "description": "Count of JSON pointer $ref nodes dereferenced"
          },
          "circular_detected": {
            "type": "boolean",
            "description": "True if circular schema references were neutralized"
          },
          "endpoints_count": {
            "type": "integer",
            "description": "Total paths and operations identified"
          },
          "flattened_spec": {
            "type": "object",
            "description": "Dereferenced self-contained OpenAPI 3.0 object"
          }
        },
        "required": [
          "status",
          "refs_resolved"
        ]
      }
    }
  ]
}