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) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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