energy-oracle
⚡ PJM vs MISO Energy Arbitrage Oracle
Real-time PJM/MISO spatial arbitrage signal, attested by Intel TDX, on Arbitrum One.
What it is
A confidential-compute oracle that continuously computes a derived analytical index from public US wholesale electricity market data (PJM West Hub vs MISO Indiana Hub). Written on-chain every 60 minutes.
Key facts
Item | Value |
Contract |
|
TEE | Intel TDX (iExec attested) |
Update | every 60 minutes |
Payment | RLC token |
MCP endpoint |
|
x402 |
|
Available tools
Tool | Description | Free/Paid |
| free teaser | Free |
| status | Free |
| cost in RLC | Free |
| expiry check | Free |
| full signal | Paid |
| purchase calldata | Free |
| full SDK code | Free |
| meta info: contract, network, tiers | Free |
| client connection guide | Free |
Pricing (USD-pegged, paid in RLC)
Tier | Duration | USD | ~RLC |
0 | 24h | $20 | ~65 |
1 | 72h | $50 | ~161 |
2 | 7d | $100 | ~322 |
Exact cost: getSubscriptionCost(tier) on-chain.
Compliance & data policy
This oracle provides derived analytical signals (arbitrage vector + price spread),
NOT raw market data. Full legal rationale: legal_and_compliance.md.
Access terms: TERMS.md.
✅ No raw LMP values are exposed or redistributed
✅ Access to the full signal requires a paid subscription (enforced on-chain by the smart contract)
✅ Output is a proprietary computational index, not a copy of market data
✅ Resale or redistribution of the signal to third parties is prohibited (see TERMS.md)
✅ The signal is intended for optimization of own consumption (FERC Order 745 / 2222)
✅ The analytical methodology is protected as proprietary intellectual property
Buy access
Wallet needs RLC + ETH (gas) on Arbitrum One.
Call
build_subscription_tx(wallet, tier)→ get purchase calldata.Sign & send, then call
get_telemetry(wallet).
Architecture
[TEE cron] → [Oracle contract] ← eth_call ← [MCP server uvicorn] ← Caddy/HTTPS
Security
Intel TDX attestation
On-chain gating by msg.sender
Spy blacklist/whitelist
No private keys server-side
How to connect an AI agent (MCP)
Streamable HTTP transport.
Config for Claude/Cursor/any MCP client:
{
"mcpServers": {
"energy-oracle": {
"url": "https://energy-arbitrage.io/mcp"
}
}
}Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/dornansgar390-hue/energy-oracle-group'
If you have feedback or need assistance with the MCP directory API, please join our Discord server