io.github.invertedhoologan/sovereign-engine
Official18 tools15 paid AI agent primitives via x402 (USDC on Base). Pay-per-call MCP server.
15 AI agent primitives with pay-per-call pricing using USDC on Base blockchain.
Captured live from the server via tools/list.
exec_cross_chain_route
Find optimal cross-chain route across XRPL, Hedera, and Base. Returns cheapest path with gas costs, latency, and slippage.
Parameters (5)
- from_chainstringrequired
Source chain (xrpl-testnet, base, hedera-testnet)
- to_chainstringrequired
Destination chain
- from_assetstringrequired
Source asset (XRP, USDC, HBAR)
- to_assetstringrequired
Destination asset
- amountstringrequired
Amount to route
exec_browser_workflow
Multi-step browser automation: navigate to URLs, fill forms, click elements, scrape content, and return structured results.
Parameters (1)
- workflowobjectrequired
Array of steps: { action: 'navigate'|'fetch'|'search', url/query: string }
exec_compliance_audit
EU AI Act + DSA + MiCA compliance scan for any endpoint URL. Returns risk category, transparency status, and signed attestation.
Parameters (1)
- endpoint_urlstringrequired
URL to audit
exec_web_search
Structured web search via Bing RSS. Returns titles, URLs, descriptions, and publish dates for any query.
Parameters (2)
- querystringrequired
Search query
- limitnumber
Max results (default 5)
exec_page_extract
Fetch and extract structured content from any URL: title, description, body text, HTTP headers.
Parameters (2)
- urlstringrequired
URL to extract content from
- extract_modestring
preview=3K chars, full=20K chars
exec_dns_audit
Full DNS/SSL/SPF/DKIM/security-headers audit for any domain. Returns graded report with A+ through C.
Parameters (1)
- domainstringrequired
Domain to audit (e.g. example.com)
exec_kv_store
Key-value storage for agents. Put, get, delete, and list key-value pairs in edge storage.
Parameters (4)
- actionstringrequired
Storage action
- keystring
Key for the value
- valuestring
Value to store (required for put)
- prefixstring
Prefix filter (for list)
exec_r2_store
Object storage for agents. Put, get, delete, and list objects in edge object storage.
Parameters (4)
- actionstringrequired
Storage action
- keystring
Key for the object
- valuestring
Object content (required for put)
- prefixstring
Prefix filter (for list)
exec_spend_cap
Per-agent USDC budget enforcement. Fronts any x402 endpoint and caps daily/monthly/per-call spend with webhook alerts. Actions: check, record, config, status.
Parameters (8)
- actionstringrequired
What to do: check a proposed spend, record an actual spend, read/update cap config, or query current status
- agent_idstring
Agent identifier (ERC-8004 tokenId, wallet address, or other stable ID)
- walletstring
Legacy: 0x... wallet address (alternative to agent_id)
- amount_usdcstring
Spend amount as a decimal string (e.g. '0.15') — required for check/record
- tx_hashstring
Optional: the on-chain tx hash for traceability
- upstream_urlstring
Optional for check: forward the x402 call to this URL after passing the cap
- forward_bodyany
Optional for check: request body to forward to upstream_url
- capsobject
For action=config: cap configuration to write
exec_agent_passport
ERC-8004 identity + reputation bridge. Verifies onchain agent identity, fetches reputation summary + validation count from Base mainnet, and returns a normalised trust_score (0-100). Actions: verify, register, summary, search.
Parameters (6)
- actionstringrequired
verify: compute trust score from onchain identity+reputation. register: fetch agent's tokenURI registration JSON (cached 24h). summary: return client_count, feedback_count, summary_value, validation_count. search: 'owner:<addr>' returns balanceOf on Identity Registry.
- agent_idstring
ERC-8004 tokenId (uint256 as string) — required for verify/register/summary
- ownerstring
Optional for verify: assert the onchain owner matches this address
- min_scorenumber
For verify: minimum trust score required to pass (0-100, default 0 = no min)
- tagstring
Optional for verify/summary: filter reputation by tag (e.g. 'x402-payment')
- search_querystring
For search: 'owner:<address>' format returns agent count for that owner
exec_revenue_dashboard
Hosted SaaS-style analytics for x402 engine operators. Returns sales snapshot (per-primitive stats), timeseries note, realtime receipts (latest N), and configures webhook alerts. Reads from the same KV + R2 stats that emitReceipt writes to.
Parameters (6)
- actionstringrequired
snapshot: per-primitive stats + totals. timeseries: aggregate-by-primitive with note on daily buckets. export: bulk dump of receipts from R2. realtime: most recent N receipts. configure: set webhook URL and alert threshold.
- period_daysnumber
For snapshot: time window in days (default 7)
- bucket_daysnumber
For timeseries: bucket size in days (default 1)
- max_receiptsnumber
For export/realtime: max receipts to return (default 100, cap 1000)
- webhook_urlstring
For configure: webhook URL to ping on alert events
- alert_threshold_usdcstring
For configure: alert when daily revenue drops below this
cf_llm
LLM inference via Cloudflare Workers AI (Llama 3.2, Mistral, and more). Pay per completion.
Parameters (3)
- modelstring
Model name (default: openai/gpt-4o-mini)
- promptstringrequired
User prompt
- systemstring
System prompt
cf_stt
Speech-to-text transcription. Upload audio or provide URL, get text back.
Parameters (2)
- audio_urlstringrequired
URL of audio file to transcribe
- languagestring
Language code (optional)
cf_embed
Generate text embeddings for semantic search and RAG applications.
Parameters (2)
- textstringrequired
Text or array of texts to embed
- modelstring
Embedding model (default: text-embedding-3-small)
cf_image
Generate images from text prompts. Flux and Stable Diffusion models.
Parameters (3)
- promptstringrequired
Image description prompt
- modelstring
Model (default: flux-schnell)
- sizestring
Image size (default: 1024x1024)
cf_llm_cached
LLM inference with KV cache. Identical prompts return cached responses at 50% lower cost.
Parameters (3)
- modelstring
Model name
- promptstringrequired
User prompt
- systemstring
System prompt
cf_browser
Headless browser automation. Navigate URLs, extract text, HTML, and metadata.
Parameters (3)
- urlstringrequired
URL to browse
- actionstringrequired
What to extract
- selectorstring
CSS selector for HTML extraction
cf_code
Execute code in an isolated Cloudflare Dynamic Worker sandbox. JavaScript and Python only. Code can be a function (stdin) => result or a bare expression. Network access is blocked.
Parameters (3)
- languagestringrequired
Programming language
- codestringrequired
Source code to execute
- stdinstring
Standard input
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"sovereign-engine": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.zuluworksai.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.