{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mb8e5crgh49c","handle":"pjm-vs-miso-energy-arbitrage-oracle","url":"https://wellknown.network/agents/pjm-vs-miso-energy-arbitrage-oracle","links":{"self":"https://wellknown.network/agents/pjm-vs-miso-energy-arbitrage-oracle/record.json","html":"https://wellknown.network/agents/pjm-vs-miso-energy-arbitrage-oracle","markdown":"https://wellknown.network/agents/pjm-vs-miso-energy-arbitrage-oracle/record.md","api":"https://wellknown.network/api/v1/agents/pjm-vs-miso-energy-arbitrage-oracle","status":"https://wellknown.network/api/v1/agents/pjm-vs-miso-energy-arbitrage-oracle/status","claim":"https://wellknown.network/agents/pjm-vs-miso-energy-arbitrage-oracle/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/pjm-vs-miso-energy-arbitrage-oracle/claim.json","badge":"https://wellknown.network/agents/pjm-vs-miso-energy-arbitrage-oracle/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/pjm-vs-miso-energy-arbitrage-oracle/history","tools":"https://wellknown.network/api/v1/agents/pjm-vs-miso-energy-arbitrage-oracle/tools"},"ard":{"identifier":"urn:air:energy-arbitrage.io:server:pjm-vs-miso-energy-arbitrage-oracle","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PJM vs MISO Energy Arbitrage Oracle","summary":"PJM/MISO energy arbitrage. Intel TDX attested, on-chain every 60 min. MCP tools for AI agents.","description":"PJM/MISO energy arbitrage. Intel TDX attested, on-chain every 60 min. MCP tools for AI agents.","publisher":{"name":"dornansgar390-hue","url":null},"homepage":null,"repository":"https://github.com/dornansgar390-hue/energy-oracle-group","version":"1.3.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://energy-arbitrage.io/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-11T20:45:43.434828Z","publishedAt":"2026-09-11T20:45:43.434828Z","registryName":"io.github.dornansgar390-hue/energy-oracle"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"}],"categories":["ai","documents"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 12d ago.","lastOkAt":"2026-09-27T17:25:40.020Z","lastProbedAt":"2026-10-05T21:22:21.305Z","statusComputedAt":"2026-10-05T21:24:17.279Z","reliability30d":{"probes":13,"successRate":0.1538,"p50Ms":14,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":13,"ok":2,"authBoundaryOk":0,"serviceOk":2,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-05T21:22:21.305Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-10-01T12:29:24.130Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-09-29T11:28:19.742Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-09-28T12:26:52.106Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-09-28T00:29:37.856Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-09-27T17:25:40.020Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"get_oracle_info","description":"Retrieve comprehensive metadata for the PJM vs MISO Energy Arbitrage Oracle: smart contract address, Arbitrum One network, Intel TDX attestation status, and ava"},{"name":"get_oracle_status","description":"Check the real-time operational status of the oracle contract. Returns whether the system is ACTIVE or in MAINTENANCE, along with total active subscribers. Use "},{"name":"check_subscription","description":"Check whether an EVM address has an active subscription. Returns expiry timestamp and human-readable info."},{"name":"get_subscription_cost","description":"Current subscription cost in RLC (dynamic, pegged to USD). Returns live cost from on-chain contract."},{"name":"is_arbitrage_profitable","description":"Evaluate the instantaneous financial viability of spatial electricity arbitrage between PJM West Hub and MISO Indiana Hub wholesale markets. Returns a boolean p"},{"name":"get_telemetry","description":"Retrieve the premium analytical energy signal computed inside the Intel TDX enclave. Returns the complete spatial arbitrage vector (direction: -1, 0, +1) and cu"},{"name":"build_subscription_tx","description":"Generate the cryptographic transaction calldata required to purchase a subscription on Arbitrum One. Output covers a two-step payload: ERC-20 RLC token approve "},{"name":"get_connection_info","description":"Retrieve integration and transport configuration guides for connecting this oracle to AI clients (Claude Desktop, Cursor, MCP clients), including the complete l"},{"name":"get_sdk_template","description":"Get the FULL Python SDK code (ai_agent_oracle_client.py). Auto-cycle: check subscription → purchase (approve + purchase, RLC) → read signal. Suitable for non-MC"}],"toolCount":9,"toolsHash":"e34d4ae56c110a1a1d507ca06a6d7450cd64c3458a38e5da73883f4844c94302","serverName":"[UNDER RECONSTRUCTION] Energy Oracle","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.3.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-27T05:26:43.961Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-09-26T23:22:24.816Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"tools":[{"name":"get_oracle_info","description":"Retrieve comprehensive metadata for the PJM vs MISO Energy Arbitrage Oracle: smart contract address, Arbitrum One network, Intel TDX attestation status, and ava"},{"name":"get_oracle_status","description":"Check the real-time operational status of the oracle contract. Returns whether the system is ACTIVE or in MAINTENANCE, along with total active subscribers. Use "},{"name":"check_subscription","description":"Check whether an EVM address has an active subscription. Returns expiry timestamp and human-readable info."},{"name":"get_subscription_cost","description":"Current subscription cost in RLC (dynamic, pegged to USD). Returns live cost from on-chain contract."},{"name":"is_arbitrage_profitable","description":"Evaluate the instantaneous financial viability of spatial electricity arbitrage between PJM West Hub and MISO Indiana Hub wholesale markets. Returns a boolean p"},{"name":"get_telemetry","description":"Retrieve the premium analytical energy signal computed inside the Intel TDX enclave. Returns the complete spatial arbitrage vector (direction: -1, 0, +1) and cu"},{"name":"build_subscription_tx","description":"Generate the cryptographic transaction calldata required to purchase a subscription on Arbitrum One. Output covers a two-step payload: ERC-20 RLC token approve "},{"name":"get_connection_info","description":"Retrieve integration and transport configuration guides for connecting this oracle to AI clients (Claude Desktop, Cursor, MCP clients), including the complete l"},{"name":"get_sdk_template","description":"Get the FULL Python SDK code (ai_agent_oracle_client.py). Auto-cycle: check subscription → purchase (approve + purchase, RLC) → read signal. Suitable for non-MC"}],"toolCount":9,"toolsHash":"e34d4ae56c110a1a1d507ca06a6d7450cd64c3458a38e5da73883f4844c94302","serverName":"[UNDER RECONSTRUCTION] Energy Oracle","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.3.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-20T09:31:58.051Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-09-16T09:30:11.431Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"terminated","detail":null}],"tools":[{"name":"get_oracle_info","description":"Retrieve comprehensive metadata for the PJM vs MISO Energy Arbitrage Oracle: smart contract address, Arbitrum One network, Intel TDX attestation status, and ava"},{"name":"get_oracle_status","description":"Check the real-time operational status of the oracle contract. Returns whether the system is ACTIVE or in MAINTENANCE, along with total active subscribers. Use "},{"name":"check_subscription","description":"Check whether an EVM address has an active subscription. Returns expiry timestamp and human-readable info."},{"name":"get_subscription_cost","description":"Current subscription cost in RLC (dynamic, pegged to USD). Returns live cost from on-chain contract."},{"name":"is_arbitrage_profitable","description":"Evaluate the instantaneous financial viability of spatial electricity arbitrage between PJM West Hub and MISO Indiana Hub wholesale markets. Returns a boolean p"},{"name":"get_telemetry","description":"Retrieve the premium analytical energy signal computed inside the Intel TDX enclave. Returns the complete spatial arbitrage vector (direction: -1, 0, +1) and cu"},{"name":"build_subscription_tx","description":"Generate the cryptographic transaction calldata required to purchase a subscription on Arbitrum One. Output covers a two-step payload: ERC-20 RLC token approve "},{"name":"get_connection_info","description":"Retrieve integration and transport configuration guides for connecting this oracle to AI clients (Claude Desktop, Cursor, MCP clients), including the complete l"},{"name":"get_sdk_template","description":"Get the FULL Python SDK code (ai_agent_oracle_client.py). Auto-cycle: check subscription → purchase (approve + purchase, RLC) → read signal. Suitable for non-MC"}],"package":null,"toolSurface":{"id":"ts_3aw4ztzf5zy3","endpointId":"ep_yt74s23azw9x","hash":"e34d4ae56c110a1a1d507ca06a6d7450cd64c3458a38e5da73883f4844c94302","toolCount":9,"serverName":"[UNDER RECONSTRUCTION] Energy Oracle","serverVersion":"1.3.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-26T23:22:24.815Z","lastSeenAt":"2026-09-27T17:25:40.024Z","observations":2,"toolNames":["get_oracle_info","get_oracle_status","check_subscription","get_subscription_cost","is_arbitrage_profitable","get_telemetry","build_subscription_tx","get_connection_info","get_sdk_template"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_yt74s23azw9x","url":"https://energy-arbitrage.io/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-09-14T06:22:06.980Z","auth":null,"tls":{"observedAt":"2026-09-14T06:22:07.000Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"energy-arbitrage.io","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-07T13:16:39.000Z","validTo":"2026-12-06T13:16:38.000Z","daysToExpiry":57,"sanCount":1,"fingerprint256":"FE:F4:10:B2:28:66:7B:4C:88:38:39:DF:49:21:4B:D6:D7:AA:B0:AA:7B:51:61:F2:54:BD:6C:49:B1:DB:0F:E6"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.dornansgar390-hue/energy-oracle","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.dornansgar390-hue%2Fenergy-oracle","firstSeenAt":"2026-09-12T12:20:27.413Z","fetchedAt":"2026-10-07T10:25:32.404Z","normalizedAt":"2026-10-07T10:25:32.404Z"}]},"firstSeenAt":"2026-09-12T12:20:27.413Z","updatedAt":"2026-09-27T17:26:54.296Z"}