agentsclimarketplace

Bundie oracle developer

Skill bundie-fi/skills/skills/bundie-oracle-developer

Integrate Bundie as a forward-signal oracle into agents and applications. Bundie prices what's about to happen — depegs, outages, TVL drops — and exposes the live YES consensus probability as a signed read over MCP. Use when a developer asks about reading Bundie prices, wiring a circuit breaker, verifying attestations, or judging resolver trust.From its SKILL.md

Install
npx -y skills add bundie-fi/skills --skill bundie-oracle-developer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.4 KB, 926 tokens by cl100k_base, as published. Nobody here has run it

Bundie Oracle Developer

Bundie is an oracle that agents read to price the future. Existing oracles price the present — BTC right now, ETH right now, USDC right now. Bundie prices what's about to happen: stablecoin depegs, cloud-provider outages, protocol TVL drops, oracle deviations. Every measurable event has a market; the YES price is the live consensus probability; an agent reads it for ~$0.001 a call over x402.

This skill teaches you how to wire that read into your own agent.

Intent Routing

Developer IntentReferenceExample
Find what Bundie can pricereferences/discover.md"What event markets exist?", "Can Bundie price a USDC depeg?"
Read a live consensus pricereferences/read.md"How do I read the YES probability?", "Wire read_price into my loop"
Build a de-risk triggerreferences/circuit-breaker.md"Pull liquidity when depeg risk > 5%", "Big Mario circuit breaker"
Verify a price is from Bundiereferences/verify-attestation.md"How do I trust the read?", "Check the signature"
Judge whether to act on a pricereferences/resolver-trust.md"Is this resolver reliable?", "Should I bet on this market"

Setup

Hosted (recommended — no API keys during devnet beta)

{
  "mcpServers": {
    "bundie-sol": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.bundie.fi/solana"]
    }
  }
}

Local stdio (Node 18+)

{
  "mcpServers": {
    "bundie-sol": {
      "command": "npx",
      "args": ["-y", "@bundie/sol-mcp"]
    }
  }
}

Self-hosted backend

BACKEND_URL=http://localhost:3001 \
BACKEND_AUTH=your-bearer-token \
npx @bundie/sol-mcp

How an agent uses Bundie

agent startup
  ├─ list_events                            ← what can Bundie price for me?
  └─ get_event_detail (per candidate)       ← what triggers a YES?
agent steady state (every ~30s)
  ├─ read_price (for the markets you gated on)
  └─ verify_attestation                     ← did this come from Bundie?
agent decision
  └─ de-risk / open position / circuit-break based on the YES probability

You pay roughly $0.001 × calls/month for the read. Polling 5 markets every 30s for 30 days is ~$13. A single avoided liquidation pays back the year.

Rules

  1. Always verify before acting on a price. The read_price response includes a signed_attestation. If you skip verify_attestation you are trusting the transport, not Bundie.
  2. Read the resolver track record before betting decisions on a market. A market with { total: 0 } settlements has no history. See references/resolver-trust.md.
  3. Use get_event_detail once, cache it. Resolver config (Pyth feed, threshold, window) doesn't change between settlements — there's no point re-fetching it inside your hot loop.
  4. Poll read_price, not list_events. list_events is for discovery at startup. The hot path is read_price on the specific markets you care about.
  5. Treat YES as a probability, not a verdict. A price of 0.04 means the market consensus is 4% — informative, not deterministic. Choose your action threshold.
  6. Cache the attestation public key. It doesn't rotate within a deploy. verify_attestation caches it for you automatically; if you build your own verifier, do the same.

What ships with it: 5 files

17.1 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,736. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.