Koskamo

FeedOracle MCP

FeedOracle provides an MCP server offering 40 registered endpoints and 549 tools for regulatory compliance evidence, including MiCA preflight checks, DORA operational resilience data, AMLR screening, and macro intelligence from sources like FRED and ECB. It delivers cryptographically signed evidence for AI agents and financial institutions.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

FeedOracle MCP logo, by FeedOracleVendor evidenceLegacy SSENo sign-inEndpoint checked 2026-11-01Operated by FeedOracle
You need:Auth: X-API-Key: YOUR_KEY
MCP endpoint (Legacy SSE)
https://feedoracle.io/mcp/sse
Vendor documentation

What you can do with it

  • Perform MiCA preflight checks for token listings
  • Screen for AML/sanctions risks in trading workflows
  • Generate signed PDF compliance reports
  • Access macro intelligence from FRED and ECB series

Source and maintenance

Vendor evidenceRegistry 3.0.0
Maintenance checked

Protocol and capabilities

Server
feedoracle 1.26.0
MCP protocol
2025-06-18
Tools
50 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "experimental": {}
}

Tools

50 advertised

ping — Server Ping
Advertised by the server during the last successful anonymous check.
Advertised read-only

Quick connectivity test. Returns server version, uptime, and available tool count. No auth required.

ping input schema
{
  "type": "object",
  "properties": {}
}
ping annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
compliance_preflight — Compliance Pre-Flight Check
Advertised by the server during the last successful anonymous check.
Advertised read-only

Pre-flight regulatory check. Returns PASS/WARN/BLOCK with reason_codes, sources, confidence. Not legal advice.

compliance_preflight input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "action": {
      "type": "string",
      "default": "swap",
      "description": "Action type: swap, transfer, custody"
    },
    "jurisdiction": {
      "type": "string",
      "default": "EU",
      "description": "Jurisdiction: EU, US, UK"
    },
    "token_symbol": {
      "type": "string",
      "description": "Token symbol e.g. USDC, RLUSD, USDT"
    }
  }
}
compliance_preflight annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
mica_status — MiCA Authorization Status
Advertised by the server during the last successful anonymous check.
Advertised read-only

MiCA EU authorization status. Cross-referenced with ESMA/EBA registers.

mica_status input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "token_symbol": {
      "type": "string",
      "description": "Stablecoin symbol e.g. USDC, EURC, USDT"
    }
  }
}
mica_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
evidence_profile — Evidence Quality Profile
Advertised by the server during the last successful anonymous check.
Advertised read-only

Multi-dimensional evidence profile: governance, custody, reserves, market depth. Grade A-F.

evidence_profile input schema
{
  "type": "object",
  "required": [
    "protocol"
  ],
  "properties": {
    "protocol": {
      "type": "string",
      "description": "Protocol name or slug e.g. usdc, aave, ondo-usdy"
    }
  }
}
evidence_profile annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
custody_risk — Custody & Counterparty Risk
Advertised by the server during the last successful anonymous check.
Advertised read-only

Custody & counterparty risk assessment. SIFI status, concentration risk. DORA Art.28 relevant.

custody_risk input schema
{
  "type": "object",
  "required": [
    "protocol"
  ],
  "properties": {
    "protocol": {
      "type": "string",
      "description": "Protocol name or slug"
    }
  }
}
custody_risk annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
market_liquidity — Market Liquidity Depth
Advertised by the server during the last successful anonymous check.
Advertised read-only

DEX liquidity depth & exit channel analysis. MiCA Art.45 relevant.

market_liquidity input schema
{
  "type": "object",
  "required": [
    "protocol"
  ],
  "properties": {
    "protocol": {
      "type": "string",
      "description": "Protocol name or slug"
    }
  }
}
market_liquidity annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
evidence_leaderboard — Evidence Leaderboard
Advertised by the server during the last successful anonymous check.
Advertised read-only

Top protocols ranked by evidence grade A-F across 61 RWA protocols & 105+ stablecoins.

evidence_leaderboard input schema
{
  "type": "object",
  "properties": {
    "top_n": {
      "type": "integer",
      "default": 15,
      "description": "Number of top protocols to return"
    }
  }
}
evidence_leaderboard annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
rlusd_integrity — RLUSD Integrity Check
Advertised by the server during the last successful anonymous check.
Advertised read-only

RLUSD real-time integrity monitoring & attestation verification.

rlusd_integrity input schema
{
  "type": "object",
  "properties": {}
}
rlusd_integrity annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
macro_risk — Macro Risk Dashboard
Advertised by the server during the last successful anonymous check.
Advertised read-only

US macro risk composite from 86 FRED economic series.

macro_risk input schema
{
  "type": "object",
  "properties": {}
}
macro_risk annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
peg_deviation — Peg Deviation Monitor
Advertised by the server during the last successful anonymous check.
Advertised read-only

Real-time peg deviation for any stablecoin. MiCA Art. 35: issuers must maintain peg at all times. Returns deviation %, status (STABLE/WARN/ALERT/CRITICAL), 30-day history summary.

peg_deviation input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "token_symbol": {
      "type": "string",
      "description": "Token symbol e.g. EURC, USDT, EURe"
    }
  }
}
peg_deviation annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
significant_issuer — Significant Issuer Assessment
Advertised by the server during the last successful anonymous check.
Advertised read-only

MiCA Art. 45 (ART) / Art. 58 (EMT): checks if issuer exceeds €5B reserve threshold. Significant issuers require EBA oversight and 3% own-funds. Returns threshold%, days-to-significant projection, and additional obligations.

significant_issuer input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "token_symbol": {
      "type": "string",
      "description": "Token symbol e.g. USDC, USDT, EURC"
    }
  }
}
significant_issuer annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
interest_check — Interest Prohibition Check
Advertised by the server during the last successful anonymous check.
Advertised read-only

MiCA Art. 23 (ART) / Art. 52 (EMT): scans for issuer-native yield mechanisms. Issuers are prohibited from paying interest to token holders. Returns risk level NONE/LOW/MEDIUM/HIGH with explanation.

interest_check input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "token_symbol": {
      "type": "string",
      "description": "Token symbol e.g. USD0++, USDT, EURC"
    }
  }
}
interest_check annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
document_compliance — Document Compliance Check
Advertised by the server during the last successful anonymous check.
Advertised read-only

MiCA Art. 29/30 (ART): recovery & redemption plans. Art. 55 (EMT): annual independent audit. Returns compliance score 0-100, audit freshness, plan status, and any stale/missing document alerts.

document_compliance input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "token_symbol": {
      "type": "string",
      "description": "Token symbol e.g. EURC, USDT, BUIDL"
    }
  }
}
document_compliance annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
reserve_quality — Reserve Quality Assessment
Advertised by the server during the last successful anonymous check.
Advertised read-only

MiCA Art. 24/25 (ART): reserve management policy. Art. 53 (EMT): 100%% in deposits or highly liquid low-risk assets. Returns Art. 53 eligibility %%, liquidity score, asset mix, and any violations.

reserve_quality input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "token_symbol": {
      "type": "string",
      "description": "Token symbol e.g. EURC, EURCV, USDC"
    }
  }
}
reserve_quality annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
mica_full_pack — Full MiCA Evidence Pack
Advertised by the server during the last successful anonymous check.
Advertised read-only

[HEAVY|KEY] Complete MiCA compliance evidence for one token (12 MiCA articles). Aggregates: Art. 35 peg + Art. 45/58 significant + Art. 23/52 interest + Art. 29/30/55 documents + Art. 24/25/53 reserves. Returns overall_mica_compliant flag and compliance_flags list. Ideal for due diligence.

mica_full_pack input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "token_symbol": {
      "type": "string",
      "description": "Token symbol e.g. EURC, USDC, EURe, RLUSD"
    }
  }
}
mica_full_pack annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
mica_market_overview — MiCA Market Overview
Advertised by the server during the last successful anonymous check.
Advertised read-only

[HEAVY|KEY] Full MiCA market status: peg alerts, significant issuers, interest prohibition violations, stale audits, reserve violations, issuer revenue flags. Best entry point for compliance monitoring dashboards.

mica_market_overview input schema
{
  "type": "object",
  "properties": {}
}
mica_market_overview annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
peg_history — Peg History (30 days)
Advertised by the server during the last successful anonymous check.
Advertised read-only

30-day peg deviation history for a stablecoin. MiCA Art. 35 requires continuous peg maintenance. Returns daily deviation, max/min/avg, stability score 0-100, and depeg event count.

peg_history input schema
{
  "type": "object",
  "required": [
    "token_symbol"
  ],
  "properties": {
    "token_symbol": {
      "type": "string",
      "description": "Token symbol e.g. USDT, EURC, EURe"
    }
  }
}
peg_history annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
generate_report — Generate Compliance Report
Advertised by the server during the last successful anonymous check.
Advertised destructive

[HEAVY|KEY] Generate a signed, XRPL-anchored PDF compliance report. Creates a new document. Requires API key for Professional/Enterprise tiers.

generate_report input schema
{
  "type": "object",
  "properties": {
    "report_type": {
      "type": "string",
      "default": "mica",
      "description": "Report type: mica, dora, rwa_risk, macro_risk, csrd"
    }
  }
}
generate_report annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": true
}
ai_provenance — Data Provenance Graph
Advertised by the server during the last successful anonymous check.
Advertised read-only

[GATEWAY|AUDIT] Full cryptographic provenance chain for an asset's evidence data. Traces every data point from external source (FRED series ID, ESMA register, CoinGecko, on-chain) through FeedOracle processing to final bundle. Each node individually SHA256-hashed. Chain hash = merkle-style hash of all nodes. Tamper-proof audit trail for EU AI Act explainability + MiCA evidence requirements. Returns: series_ids, providers, external_sources, per-node hashes, chain_hash.

ai_provenance input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Token symbol: EURC, USDC, RLUSD etc."
    },
    "frameworks": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "mica",
        "macro"
      ],
      "description": "mica, dora, rwa, macro, stablecoin_risk — default: mica+macro"
    }
  }
}
ai_provenance annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ai_explain — AI Evidence Explanation
Advertised by the server during the last successful anonymous check.
Advertised read-only

[GATEWAY] Explains WHY an asset has a specific compliance grade. Returns dimension-by-dimension breakdown (custody, reserve, control, liquidity, market_depth, asset_registry, reserve_proof), MiCA article compliance flags, key strengths, key weaknesses, and a counterfactual Grade A path with specific actions. EU AI Act explainability-compliant. Use after evidence_bundle or ai_query to understand scores.

ai_explain input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Token symbol: EURC, USDC, RLUSD, USDT etc."
    }
  }
}
ai_explain annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
evidence_bundle — Multi-Framework Evidence Bundle
Advertised by the server during the last successful anonymous check.
Advertised read-only

[GATEWAY|KEY] Single-call multi-framework evidence aggregation. Fetches MiCA, DORA, RWA, Macro and Stablecoin Risk evidence in one signed bundle. Returns FO-EVB-* bundle ID + SHA256 hash + per-framework status. Enterprise due diligence in one call. frameworks: mica, dora, rwa, macro, stablecoin_risk (or 'all'). Replaces 23 individual API calls.

evidence_bundle input schema
{
  "type": "object",
  "required": [
    "asset"
  ],
  "properties": {
    "asset": {
      "type": "string",
      "description": "Token symbol: USDC, EURC, RLUSD, USDT etc."
    },
    "frameworks": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "mica",
        "dora",
        "rwa",
        "macro",
        "stablecoin_risk"
      ],
      "description": "Frameworks to include: mica, dora, rwa, macro, stablecoin_risk — or omit for all"
    }
  }
}
evidence_bundle annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
audit_log — Log Agent Decision (Audit Trail)
Advertised by the server during the last successful anonymous check.
Advertised destructive

Log a decision your agent made, linking it to evidence from prior tool calls. Creates a tamper-evident entry in a SHA-256 hash chain (no signature or external anchor). Pass request_ids from prior tool calls to snapshot the evidence basis. Regulators can verify the chain. Returns trail_id and chain_hash.

audit_log input schema
{
  "type": "object",
  "required": [
    "decision",
    "reasoning",
    "evidence_request_ids"
  ],
  "properties": {
    "decision": {
      "type": "string",
      "description": "PASS, BLOCK, WARN, HOLD, BUY, SELL, or custom"
    },
    "reasoning": {
      "type": "string",
      "description": "Why this decision was made — free text explanation"
    },
    "action_taken": {
      "type": "string",
      "description": "What action was or will be taken based on this decision"
    },
    "jurisdiction": {
      "type": "string",
      "default": "EU",
      "description": "EU, US, UK etc."
    },
    "target_asset": {
      "type": "string",
      "description": "Asset symbol e.g. USDC, EURC"
    },
    "decision_type": {
      "type": "string",
      "default": "compliance_check",
      "description": "compliance_check, risk_assessment, trade_signal, alert, recommendation, custom"
    },
    "evidence_request_ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "request_ids (fo-...) from prior tool calls used as evidence basis"
    }
  }
}
audit_log annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": true
}
audit_query — Query Audit Trail
Advertised by the server during the last successful anonymous check.
Advertised read-only

Query an agent's audit trail. Public callers get verification fields only (hashes, decision, timestamps); the agent's own OAuth client gets the full decision log with evidence snapshots. Filter by asset or decision type. Use audit_verify to check chain integrity.

audit_query input schema
{
  "type": "object",
  "required": [
    "client_id"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 20,
      "description": "Max results (default 20)"
    },
    "client_id": {
      "type": "string",
      "description": "Agent client_id to query"
    },
    "target_asset": {
      "type": "string",
      "description": "Filter by asset symbol"
    },
    "decision_type": {
      "type": "string",
      "description": "Filter by decision type"
    }
  }
}
audit_query annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
audit_verify — Verify Audit Chain Integrity
Advertised by the server during the last successful anonymous check.
Advertised read-only

Recompute an agent's SHA-256 hash chain from genesis to head to detect modified or reordered entries (tamper-evident; entries are not signed). Returns valid/invalid with break point if tampered.

audit_verify input schema
{
  "type": "object",
  "required": [
    "client_id"
  ],
  "properties": {
    "client_id": {
      "type": "string",
      "description": "Agent client_id to verify"
    }
  }
}
audit_verify annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
kya_register — Know Your Agent (KYA) Registration
Advertised by the server during the last successful anonymous check.
Advertised destructive

Register your AI agent's identity and purpose to unlock trust-gated tools. Provide agent metadata (name, purpose, org, jurisdiction) to receive a trust score and access level. Higher trust = more tools. Required for evidence_bundle, generate_report, mica_full_pack, ai_provenance, ai_explain.

kya_register input schema
{
  "type": "object",
  "required": [
    "agent_name",
    "agent_purpose",
    "owner_org",
    "owner_email"
  ],
  "properties": {
    "owner_org": {
      "type": "string",
      "description": "Organization name"
    },
    "agent_name": {
      "type": "string",
      "description": "Your agent's name e.g. MiCA Compliance Bot"
    },
    "owner_email": {
      "type": "string",
      "description": "Contact email"
    },
    "website_url": {
      "type": "string",
      "description": "Organization website"
    },
    "agent_purpose": {
      "type": "string",
      "description": "What your agent does e.g. Automated MiCA compliance monitoring"
    },
    "risk_appetite": {
      "type": "string",
      "default": "conservative",
      "description": "conservative, moderate, or aggressive"
    },
    "compliance_contact": {
      "type": "string",
      "description": "Compliance officer email"
    },
    "owner_jurisdiction": {
      "type": "string",
      "description": "Jurisdiction: DE, AT, CH, US, EU etc."
    }
  }
}
kya_register annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": true
}
kya_status — KYA Trust Status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Check an agent's KYA trust level, score breakdown, and tool access (public view; owner contact data is never returned). Shows which tools are available at your trust level and what to do to unlock more.

kya_status input schema
{
  "type": "object",
  "required": [
    "client_id"
  ],
  "properties": {
    "client_id": {
      "type": "string",
      "description": "Your OAuth client_id (from registration)"
    }
  }
}
kya_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ai_query — AI Evidence Query
Advertised by the server during the last successful anonymous check.
Advertised read-only

[GATEWAY] Natural language evidence query. Routes any plain-English question to the correct FeedOracle evidence APIs automatically. Two-tier classifier: regex (fast) + DeepSeek LLM fallback for complex queries. Returns signed evidence bundle (SHA256 + pack_id). No hallucinations — data from verified FeedOracle APIs. Examples: IsUSDS MiCA compliant? / What is recession risk? / Evaluate EURC for treasury.

ai_query input schema
{
  "type": "object",
  "required": [
    "question"
  ],
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Optional token symbol override: USDC, EURC, RLUSD etc."
    },
    "question": {
      "type": "string",
      "description": "Natural language question e.g. Is USDC MiCA compliant?, What is peg status of EURC?, Current recession risk?"
    }
  }
}
ai_query annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
zk_solvency_proof — ZK Solvency Proof
Advertised by the server during the last successful anonymous check.
Advertised read-only

Generate a Zero-Knowledge proof that reserve ratio exceeds a threshold — without revealing exact amounts. Bound to latest on-chain RLUSD snapshot. MiCA Art.36 / DORA Art.28. Circuit: reserve_guard_v1 on Polygon. Returns proof hash, public inputs, snapshot binding.

zk_solvency_proof input schema
{
  "type": "object",
  "properties": {
    "min_ratio": {
      "type": "integer",
      "default": 100,
      "description": "Minimum reserve ratio % to prove e.g. 100"
    }
  }
}
zk_solvency_proof annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
zk_solvency_verify — ZK Proof Verify
Advertised by the server during the last successful anonymous check.
Advertised read-only

Verify the latest generated ZK solvency proof cryptographically via Noir circuit verifier. Returns valid/invalid and verifier version.

zk_solvency_verify input schema
{
  "type": "object",
  "properties": {}
}
zk_solvency_verify annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
zk_solvency_attestation — ZK On-Chain Attestation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Fetch latest ZK solvency attestation from Polygon contract 0x3a0A7f28a7fcA960D6f727Ba9914187948ceB3a6. Returns threshold_passed, min_ratio_bps, age_seconds, bound snapshot hash, Polygonscan link.

zk_solvency_attestation input schema
{
  "type": "object",
  "properties": {}
}
zk_solvency_attestation annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
metals_gold — Gold Price (XAU)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Live gold spot price USD/oz with evidence signature. Includes 24h change % and linked RWA tokens PAXG and XAUT for MiCA reserve asset evaluation. MiCA Art.36 relevant.

metals_gold input schema
{
  "type": "object",
  "properties": {}
}
metals_gold annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
metals_silver — Silver Price (XAG)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Live silver spot price USD/oz with evidence signature and 24h change %.

metals_silver input schema
{
  "type": "object",
  "properties": {}
}
metals_silver annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
metals_prices — Precious Metals Overview
Advertised by the server during the last successful anonymous check.
Advertised read-only

Live gold (XAU) and silver (XAG) prices in one evidence-signed call. USD/oz with 24h change. Useful for RWA reserve asset valuation and gold-backed stablecoin compliance.

metals_prices input schema
{
  "type": "object",
  "properties": {}
}
metals_prices annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
policy_explain — Policy Explain
Advertised by the server during the last successful anonymous check.
Advertised read-only

Explains WHY an agent action was blocked or flagged by AgentGuard. Provide the tool name and optional context to get a human-readable explanation of which policies matched, what risk level was assigned, and what the agent can do to proceed. Essential for transparent AI governance.

policy_explain input schema
{
  "type": "object",
  "required": [
    "tool_name"
  ],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Optional agent/client ID for context"
    },
    "tool_name": {
      "type": "string",
      "description": "The MCP tool that was blocked e.g. generate_report"
    },
    "action_context": {
      "type": "string",
      "description": "Optional description of what the agent was trying to do"
    }
  }
}
policy_explain annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
price_quote — Price Quote
Advertised by the server during the last successful anonymous check.
Advertised read-only

Machine-readable pricing information for any FeedOracle tool. Returns unit cost, tier requirements, free tier availability, and estimated EUR cost. Use this before calling paid tools to check budget. Enables autonomous agent budget management.

price_quote input schema
{
  "type": "object",
  "required": [
    "tool_name"
  ],
  "properties": {
    "quantity": {
      "type": "integer",
      "default": 1,
      "description": "Number of calls to quote for"
    },
    "tool_name": {
      "type": "string",
      "description": "Tool to get pricing for e.g. compliance_preflight, generate_report"
    }
  }
}
price_quote annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
agent_reputation_score — Agent Reputation Score
Advertised by the server during the last successful anonymous check.
Advertised read-only

Historical trust and reputation score for an AI agent based on AgentGuard audit data. Returns total decisions, approval rate, risk profile, policy violation count, and computed reputation score 0-100. Higher score = more trustworthy agent. Useful for agent-to-agent trust decisions.

agent_reputation_score input schema
{
  "type": "object",
  "required": [
    "agent_id"
  ],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Agent client_id or name to score"
    },
    "period_days": {
      "type": "integer",
      "default": 30,
      "description": "Lookback period in days"
    }
  }
}
agent_reputation_score annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
detective_fraud_score — Agent Fraud Score
Advertised by the server during the last successful anonymous check.
Advertised read-only

Compute a fraud/suspicion score (0-100) for an AI agent based on behavioral analysis: failed call ratio, denied decisions, scope escalation attempts, burst patterns, and policy violations. Higher score = more suspicious. Part of DetectiveOracle — the forensic layer for AI agent ecosystems.

detective_fraud_score input schema
{
  "type": "object",
  "required": [
    "agent_id"
  ],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Agent ID to investigate"
    },
    "period_days": {
      "type": "integer",
      "default": 30,
      "description": "Lookback period in days"
    }
  }
}
detective_fraud_score annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
detective_anomaly_detect — Agent Anomaly Detection
Advertised by the server during the last successful anonymous check.
Advertised read-only

Detect anomalous behavior patterns for an AI agent: unusual call frequency, new tools never used before, calls outside normal hours, sudden risk score changes, repeated failures. Returns list of anomalies with severity and timestamps.

detective_anomaly_detect input schema
{
  "type": "object",
  "required": [
    "agent_id"
  ],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Agent ID to analyze"
    },
    "period_days": {
      "type": "integer",
      "default": 7,
      "description": "Lookback period"
    }
  }
}
detective_anomaly_detect annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
detective_case_open — Open Investigation Case
Advertised by the server during the last successful anonymous check.
Advertised destructive

Open a fraud/abuse investigation case for a suspicious AI agent. Records evidence summary, suspicion reasons, and recommended actions. Creates an immutable case record for audit purposes.

detective_case_open input schema
{
  "type": "object",
  "required": [
    "agent_id",
    "reason"
  ],
  "properties": {
    "reason": {
      "type": "string",
      "description": "Why this agent is suspicious"
    },
    "agent_id": {
      "type": "string",
      "description": "Agent ID under investigation"
    },
    "evidence_summary": {
      "type": "string",
      "description": "Summary of evidence"
    },
    "recommended_action": {
      "type": "string",
      "default": "monitor",
      "description": "quarantine, monitor, or suspend"
    }
  }
}
detective_case_open annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": true
}
detective_quarantine_recommend — Quarantine Recommendation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Analyze an agent and recommend whether quarantine is needed. Evaluates fraud score, anomaly count, policy violations, and state history. Returns recommendation (clear/monitor/quarantine/suspend) with confidence and reasoning.

detective_quarantine_recommend input schema
{
  "type": "object",
  "required": [
    "agent_id"
  ],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Agent ID to evaluate"
    }
  }
}
detective_quarantine_recommend annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
detective_explain — Fraud Explain
Advertised by the server during the last successful anonymous check.
Advertised read-only

Human-readable explanation of why an AI agent is considered suspicious. Combines fraud score, anomalies, policy violations, and case history into a clear narrative. Essential for transparent AI governance and regulatory reporting.

detective_explain input schema
{
  "type": "object",
  "required": [
    "agent_id"
  ],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Agent ID to explain"
    },
    "period_days": {
      "type": "integer",
      "default": 30,
      "description": "Lookback period"
    }
  }
}
detective_explain annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
support_diagnose — Auto-Diagnose Problem
Advertised by the server during the last successful anonymous check.
Advertised read-only

AI agent describes a problem it's experiencing, and SupportOracle diagnoses the cause and provides a machine-readable fix. Covers: authentication errors, 402 payment required, tool not found, timeout, rate limiting, parameter errors. The self-healing layer for the agent ecosystem.

support_diagnose input schema
{
  "type": "object",
  "required": [
    "error_message"
  ],
  "properties": {
    "context": {
      "type": "string",
      "description": "What the agent was trying to do"
    },
    "tool_name": {
      "type": "string",
      "description": "Which tool failed"
    },
    "error_code": {
      "type": "integer",
      "description": "HTTP status code if known (402, 403, 404, 429, 500)"
    },
    "error_message": {
      "type": "string",
      "description": "Error message received"
    }
  }
}
support_diagnose annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
support_health_check — Full System Health Check
Advertised by the server during the last successful anonymous check.
Advertised read-only

Comprehensive health check of all FeedOracle and ToolOracle services. Tests every MCP endpoint, checks response times, verifies signing keys, and returns a traffic-light status for each service. The agent's first call when something seems wrong.

support_health_check input schema
{
  "type": "object",
  "properties": {}
}
support_health_check annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
support_error_explain — Error Code Explain
Advertised by the server during the last successful anonymous check.
Advertised read-only

Machine-readable explanation of any HTTP error code in the FeedOracle ecosystem. Returns cause, fix steps, related tools, and whether the error is transient or permanent. Agents call this to understand what went wrong and auto-recover.

support_error_explain input schema
{
  "type": "object",
  "required": [
    "error_code"
  ],
  "properties": {
    "tool_name": {
      "type": "string",
      "description": "Optional: which tool returned this error"
    },
    "error_code": {
      "type": "integer",
      "description": "HTTP status code: 400, 401, 402, 403, 404, 408, 429, 500, 502, 503"
    }
  }
}
support_error_explain annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
support_known_issues — Known Issues & Workarounds
Advertised by the server during the last successful anonymous check.
Advertised read-only

List of current known issues, bugs, and their workarounds. Agents check this before filing a support ticket. Includes severity, affected tools, workaround steps, and expected resolution time.

support_known_issues input schema
{
  "type": "object",
  "properties": {
    "severity": {
      "type": "string",
      "description": "Optional: filter by severity (critical, high, medium, low)"
    },
    "tool_name": {
      "type": "string",
      "description": "Optional: filter issues by tool name"
    }
  }
}
support_known_issues annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
support_ticket_open — Open Support Ticket
Advertised by the server during the last successful anonymous check.
Advertised destructive

Open a persistent support ticket for an issue that cannot be auto-resolved. Records the problem, affected tool, error details, and agent context. Returns a ticket ID for tracking. Tickets are reviewed and resolved by the system or operators.

support_ticket_open input schema
{
  "type": "object",
  "required": [
    "agent_id",
    "error_message"
  ],
  "properties": {
    "context": {
      "type": "string",
      "description": "Additional context"
    },
    "agent_id": {
      "type": "string",
      "description": "Agent reporting the issue"
    },
    "severity": {
      "type": "string",
      "default": "medium",
      "description": "critical, high, medium, low"
    },
    "tool_name": {
      "type": "string",
      "description": "Affected tool"
    },
    "error_message": {
      "type": "string",
      "description": "What went wrong"
    }
  }
}
support_ticket_open annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": true
}
support_ticket_status — Check Ticket Status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Check the status of a previously opened support ticket. Returns current status, resolution notes, and estimated fix time.

support_ticket_status input schema
{
  "type": "object",
  "required": [
    "ticket_id"
  ],
  "properties": {
    "ticket_id": {
      "type": "string",
      "description": "Ticket ID from support_ticket_open"
    }
  }
}
support_ticket_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
support_changelog — Changelog & Breaking Changes
Advertised by the server during the last successful anonymous check.
Advertised read-only

Recent changes, new tools, deprecations, and breaking changes in the FeedOracle ecosystem. Agents check this to adapt to API changes. Returns version history with migration notes.

support_changelog input schema
{
  "type": "object",
  "properties": {
    "since_days": {
      "type": "integer",
      "default": 7,
      "description": "Show changes from last N days"
    },
    "breaking_only": {
      "type": "boolean",
      "default": false,
      "description": "Only show breaking changes"
    }
  }
}
support_changelog annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
support_onboarding — Agent Onboarding Guide
Advertised by the server during the last successful anonymous check.
Advertised read-only

Step-by-step onboarding guide for new AI agents joining the FeedOracle ecosystem. Returns the optimal sequence of first calls, registration steps, and how to unlock all capabilities. The welcome mat for autonomous agents.

support_onboarding input schema
{
  "type": "object",
  "properties": {
    "agent_type": {
      "type": "string",
      "default": "general",
      "description": "What kind of agent: trading, compliance, research, general"
    }
  }
}
support_onboarding annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
agent_trust_passport — Agent Trust Passport
Advertised by the server during the last successful anonymous check.
Advertised read-only

The definitive trust document for an AI agent. Aggregates identity (KYA), reputation score, detective risk assessment, policy compliance, evidence quality, payment standing, support history, and current ampel status into ONE signed, machine-readable passport object. Use this to prove an agent's trustworthiness to other agents, platforms, or regulators. ES256K-signed. The equivalent of a credit report + security clearance for autonomous agents.

agent_trust_passport input schema
{
  "type": "object",
  "required": [
    "agent_id"
  ],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Agent ID to generate passport for"
    },
    "validity_hours": {
      "type": "integer",
      "default": 168,
      "description": "Passport validity in hours"
    },
    "include_evidence": {
      "type": "boolean",
      "default": true,
      "description": "Include evidence quality metrics"
    },
    "include_detective": {
      "type": "boolean",
      "default": true,
      "description": "Include fraud/anomaly assessment"
    }
  }
}
agent_trust_passport annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1070 ms
95th percentile latency
1070 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1070 ms · metadata changed · 50 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport sse feedoracle-mcp https://feedoracle.io/mcp/sse

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "feedoracle-mcp": {
      "type": "sse",
      "url": "https://feedoracle.io/mcp/sse",
      "disabled": false
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport sse feedoracle-mcp https://feedoracle.io/mcp/sse

Let your agent find its tools

Find servers like FeedOracle MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run FeedOracle MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing