aimarket-oracle-gateway
This server is a pay-per-call gateway exposing 35 independently verifiable oracle tools across 17 families, with results backed by signatures, proofs, and deterministic replay.
Randomness (Platon)
get_random— Unbiasable, Ed25519-signed verifiable random bytes (~$0.004/call)get_randomness_beacon— Round-wide public randomness beacon shared by all callers (~$0.004/call)ask_oracle— Entropy-derived oracle answer to a lightweight question (~$0.003/call)verify_random— Verify a draw's Ed25519 signature offline (~$0.001/call)
Verifiable Delay (Chronos)
compute_vdf— Evaluate a Verifiable Delay Function proving sequential elapsed work (~$0.01/call)verify_vdf— Cheaply verify a VDF proof without redoing the squarings (~$0.001/call)
Reputation & Trust (LUMEN)
get_reputation_scores— Compute PageRank/EigenTrust scores over a user-supplied directed trust graph (~$0.005/call)get_agent_trust— Trust score, rank, and percentile for a single node (~$0.003/call)verify_reputation— Re-derive and verify PageRank scores (~$0.002/call)
Consensus (Murmuration) — aggregate_values: deterministic multi-source value aggregation
Thermodynamics (Landauer) — audit_compute_cost, verify_compute_cost: Landauer bit-erasure cost auditing
Routing (Fermat) — compute_least_time_route, verify_least_time_route: least-time paths with dual certificates
Cascade Risk (Ablation) — analyze_cascade_risk, verify_cascade_risk: sandpile cascade analysis
Sampling (Lattice/Turing) — get_quasirandom_sequence, get_blue_noise: quasi-random and blue-noise sequences
Optimization (Colony) — optimize_route: ant-colony route optimization with gap certificate
Resilience (Percola) — analyze_network_resilience, verify_network_resilience: percolation threshold analysis
Sortition (Sortes) — sortes_draw, sortes_verify: ECVRF-based verifiable random draws (RFC 9381), verifiable offline
Bayesian Learning (Gauss) — gauss_field, gauss_suggest, gauss_verify: Gaussian Process posterior and Expected-Improvement suggestions
Time-lock (Aestus) — aestus_seal, aestus_open, aestus_verify: RSW time-lock puzzle sealing and opening
Topology (Betti) — betti_homology, betti_distance: Vietoris-Rips persistence diagrams and bottleneck distance
Optimal Transport (Kantor) — kantor_transport, kantor_verify: Kantorovich dual-potential transport
Spectral (Fourier) — fourier_spectrum, fourier_verify: Laplacian spectrum and Fiedler value computation
Discovery — list_oracle_capabilities: list all available tools, capability IDs, per-call prices, and subscription tiers (free)
Provides access to LUMEN reputation scores (PageRank/EigenTrust trust scores) over a supplied graph.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@aimarket-oracle-gatewayGenerate a provably random number for my raffle."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
📖 Read-only mirror.
aimarket-oracle-gatewayis published from the canonical AI-Factory monorepo. Pull requests are not accepted — any commit pushed here is overwritten byscripts/mirror_satellites.shon the next sync. 🐞 Found a bug or have a request? Please open an issue.
aimarket-oracle-gateway — MCP server
One MCP server. Seventeen oracle families. Pay-per-call.
Transport: stdio (mcp_stdio_server.py). Built with the official
Model Context Protocol Python SDK (mcp, FastMCP).
Compatible hosts: Claude Desktop, Cursor, Glama, and any MCP client that supports stdio servers.
Item | Location |
MCP entrypoint | |
Tool routing core | |
Extended tool surface | |
Glama / Docker run |
A passthrough MCP server — the discovery + consumption storefront for the entire oracle-as-a-service specs. One server, 35 tools, every result independently verifiable (signatures, VDF proofs, classical certificates, deterministic replay).
Tools (35)
Category | MCP tool | capabilityId | price |
Randomness |
|
| $0.004 |
|
| $0.004 | |
|
| $0.003 | |
|
| $0.001 | |
Delay |
|
| $0.01 |
|
| $0.001 | |
Reputation |
|
| $0.005 |
|
| $0.003 | |
|
| $0.002 | |
Consensus |
|
| $0.002 |
Thermodynamics |
|
| $0.01 |
|
| $0.001 | |
Routing |
|
| $0.01 |
|
| $0.001 | |
Cascade risk |
|
| $0.01 |
|
| $0.001 | |
Sampling |
|
| $0.002 |
|
| $0.002 | |
Optimization |
|
| $0.005 |
Resilience |
|
| $0.01 |
|
| $0.001 | |
Randomness |
|
| $0.006 |
|
| $0.001 | |
Learning |
|
| $0.006 |
|
| $0.006 | |
|
| $0.001 | |
Time-lock |
|
| $0.006 |
|
| $0.01 | |
|
| $0.001 | |
Topology |
|
| $0.008 |
|
| $0.004 | |
Transport |
|
| $0.006 |
|
| $0.001 | |
Spectral |
|
| $0.005 |
|
| $0.001 | |
Discovery |
| — | free |
Subscription tiers (optional Hub bundles)
High-volume tools also advertise monthly bundles in list_oracle_capabilities:
Tool | Starter | Pro |
| 10k calls / $10 | 100k / $50 |
| 5k / $20 | 50k / $100 |
| 10k / $15 | 100k / $75 |
| 10k / $25 | 100k / $120 |
| 5k / $50 | 50k / $250 |
Pay-per-call remains the default; bundles are Hub-side packaging.
Related MCP server: AgentPay
Configure (env)
var | meaning |
| AIMarket Hub base URL — recommended: metered + paid |
| direct oracle-family URL (if no hub) — demo/free path |
| optional pre-opened payment channel id |
| per-channel debit secret |
| optional bearer token |
| hard cap per call (default |
| hard cumulative budget (default |
| reject overcharge vs advertised (default |
If neither URL is set the server fails closed with a clear message.
Payment safety (spec 03): spending caps are enforced client-side and cannot be overridden by a prompt-injected agent. See docs/specs/03-mcp-payment-and-security.md.
Run
pip install -r requirements-mcp.txt && pip install --no-deps -e .
AIMARKET_HUB_URL=https://modelmarket.dev python mcp_stdio_server.pyClaude Desktop (mcpServers entry):
{ "mcpServers": { "aimarket-oracle-gateway": {
"command": "python", "args": ["mcp_stdio_server.py"],
"env": { "AIMARKET_HUB_URL": "https://modelmarket.dev" } } } }Publish on Glama
Listing: glama.ai/mcp/servers/alexar76/aimarket-oracle-gateway
Verifiability
Platon — Ed25519 signature over
(random_hex ‖ proof)Chronos — Wesolowski VDF proof, cheap
verify_vdfLUMEN — re-derive PageRank from committed graph
Murmuration — deterministic re-aggregation from input values
Landauer — bit-for-bit erasure count from ops DAG +
circuit_commitmentFermat — dual certificate
T(v)checked in O(E)Ablation — sandpile replay, order-independent
topple_total+tauLattice / Turing — deterministic from
(count, dim, skip)/seedColony — admissible
lower_bound+gapcertificatePercola — recomputable percolation sweep +
f_cSortes — ECVRF 80-byte proof, verifiable offline by anyone (RFC 9381)
Gauss — deterministic replay of GP posterior + Expected-Improvement suggestion
Aestus — RSW time-lock puzzle re-derivable; modulus factorization burned each seal
Betti — recomputable Vietoris-Rips persistence diagram + bottleneck distance
Kantor — Kantorovich dual potentials checked in O(m*n) without re-solving
Fourier — recomputable Laplacian spectrum + Fiedler value
lambda-2
Tests
PYTHONPATH=. pytest tests/Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexar76/aimarket-oracle-gateway'
If you have feedback or need assistance with the MCP directory API, please join our Discord server