BlindOracle
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KALSHI_API_KEY | No | API key for Kalshi prediction market integration | |
| CHAINLINK_RPC_URL | No | RPC URL for Chainlink integration | |
| POLYMARKET_API_KEY | No | API key for Polymarket prediction market integration | |
| BLINDORACLE_PASSPORT_ID | No | Your ERC-8004 passport ID (mint free at BlindOracle marketplace) | |
| BLINDORACLE_ECASH_WALLET | No | Fedimint mint URL for ecash settlement | TheBaby federation default |
| BLINDORACLE_SENDER_EMAIL | No | Outbound email From: address | agent@example.com |
| BLINDORACLE_OPERATOR_EMAIL | No | Where alerts route to | operator@example.com |
| BLINDORACLE_OPERATOR_WHATSAPP | No | P0 alert SMS-style channel (optional) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_all_marketsC | Analyze all prediction markets with oracle verification @requirement: REQ-AGG-001 - Unified market aggregation @requirement: REQ-BLP-001 - Alignment tracking Properties: Alignment(+0.5), Self-Improvement(+0.3) |
| get_chainlink_price_feedC | Get Chainlink oracle price feed data @requirement: REQ-CHAIN-001 - Price feed aggregation Properties: Alignment(+0.3), Autonomy(+0.2) |
| execute_arbitrage_tradeC | Execute cross-market arbitrage trade @requirement: REQ-ARB-001 - Cross-market arbitrage Properties: Autonomy(+0.6), Self-Organization(+0.4) |
| get_market_detailsC | Get detailed information about a specific market @requirement: REQ-MARKET-002 - Market data normalization |
| get_system_metricsC | Get current system metrics and compute advantage @requirement: REQ-CA-001 - Compute advantage calculation @requirement: REQ-BLP-001 through REQ-BLP-006 - All property tracking |
| get_trading_signalsA | Generate trading signals for specified assets. Args: assets: List of assets to analyze (default: BTC, ETH) include_prediction_markets: Include prediction market momentum min_confidence: Minimum confidence threshold (0-100) Returns: Dict containing signals, metadata, and recommendations |
| get_signal_accuracyA | Get historical signal accuracy metrics from SQLite store. REQ-SIGNALS-005b: Returns real accuracy data (not "not_available"). BLP-031: Self-Improvement — enables strategy tuning based on outcomes. Args: days: Rolling window in days for accuracy calculation (default 30). Returns: Dict with overall accuracy, per-asset and per-signal-type breakdowns, and total signal counts. |
| initialize_ditd_agentsC | Initialize DITD lifecycle agents @requirement: REQ-AGENT-001 through REQ-AGENT-005 - All DITD agents |
| submit_oracle_jobC | Submit Oracle Feed job with payment @requirement: REQ-MCP-001 - Public job submission @requirement: REQ-PAY-001 - Payment verification gate Properties: Alignment(+0.3), Autonomy(+0.5) |
| submit_prediction_jobC | Submit Prediction Analysis job @requirement: REQ-MCP-002 - Prediction market analysis @requirement: REQ-PAY-001 - Payment verification Properties: Alignment(+0.4), Self-Improvement(+0.3) |
| submit_arbitrage_jobD | Submit Market Arbitrage job @requirement: REQ-MCP-003 - Arbitrage opportunity detection @requirement: REQ-PAY-001 - Payment verification Properties: Self-Improvement(+0.5), Self-Organization(+0.3) |
| submit_comprehensive_reportD | Submit Comprehensive Report job @requirement: REQ-MCP-004 - Full market analysis report @requirement: REQ-PAY-001 - Payment verification (1000 sats) Properties: Alignment(+0.5), Self-Improvement(+0.4) |
| create_job_invoiceC | Create Lightning invoice for job payment @requirement: REQ-MCP-005 - Lightning payment integration @requirement: REQ-PAY-003 - Invoice creation Properties: Autonomy(+0.6), Durability(+0.3) |
| check_job_statusC | Check status of submitted job @requirement: REQ-MCP-006 - Job status tracking @requirement: REQ-AUTH-002 - Job token validation Properties: Durability(+0.4), Alignment(+0.2) |
| get_job_resultC | Retrieve completed job result @requirement: REQ-MCP-007 - Result retrieval @requirement: REQ-AUTH-002 - Job token validation Properties: Durability(+0.5), Self-Organization(+0.2) |
| list_job_typesB | List available job types and pricing @requirement: REQ-MCP-008 - Job type discovery Properties: Alignment(+0.3), Autonomy(+0.2) |
| configure_alertsD | Configure alert settings. REQ-ALERT-006: MCP tool exposure |
| add_price_alertC | Add a price alert for an asset. REQ-ALERT-006: MCP tool exposure |
| get_alert_historyC | Get recent alert history. REQ-ALERT-006: MCP tool exposure |
| start_alert_monitoringC | Start the alert monitoring system. REQ-ALERT-006: MCP tool exposure |
| stop_alert_monitoringA | Stop the alert monitoring system. REQ-ALERT-006: MCP tool exposure G3 fix: expose stop capability to complement start_alert_monitoring. |
| get_belief_velocityA | Get pre-computed belief velocity data for prediction markets. Returns top movers (markets with fastest probability change) filtered by topic and time window. No LLM call — reads from data/belief_changes.jsonl (pure math output). Args: topic: Optional keyword filter (e.g. "ETH", "SEC", "ETF"). Empty = all markets. lookback_minutes: How far back to look for velocity data (default 60 min). limit: Max number of markets to return (default 10). |
| run_security_auditA | Conduct a comprehensive security audit of the entire BlindOracle system. Covers smart contracts, API endpoints, agent code, infrastructure, privacy mechanisms, and overall architecture. Returns a detailed report with severity levels, findings, recommendations, and potential exploits. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/craigmbrown/blindoracle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server