FeedOracle Trust Layer - 10-tool cross-server trust: signing, anchoring, verification.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get trust score and reputation for an AI agent from FeedOracle KYA (Know Your Agent) system. Returns trust level (UNVERIFIED → CERTIFIED), score (0-100), and registration details.
Agent's client_id from KYA registration
Agent name to search (if client_id unknown)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get trust score and reputation for an AI agent from FeedOracle KYA (Know Your Agent) system. Returns trust level (UNVERIFIED → CERTIFIED), score (0-100), and registration details.
| Argument | Type | Description |
|---|---|---|
| client_id | string | Agent's client_id from KYA registration |
| agent_name | string | Agent name to search (if client_id unknown) |
{
"type": "object",
"properties": {
"client_id": {
"type": "string",
"description": "Agent's client_id from KYA registration"
},
"agent_name": {
"type": "string",
"description": "Agent name to search (if client_id unknown)"
}
},
"additionalProperties": false
}Decision gate for agents: should I proceed, exercise caution, abstain, or escalate? Evaluates multi-factor confidence for a specific action type (cite, trade, report, recommend) against a threshold.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Token to evaluate |
| action_type | string | What the agent wants to do: cite, trade, report, recommend |
| min_confidence | integer | Minimum confidence to proceed (0-100, default: 70) |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Token to evaluate"
},
"action_type": {
"type": "string",
"default": "cite",
"description": "What the agent wants to do: cite, trade, report, recommend"
},
"min_confidence": {
"type": "integer",
"default": 70,
"maximum": 100,
"minimum": 0,
"description": "Minimum confidence to proceed (0-100, default: 70)"
}
},
"additionalProperties": false
}WITHDRAWN (2026-08-09). This tool does not submit any blockchain transaction and creates no on-chain anchor or proof; it returns a non-success withdrawal notice.
| Argument | Type | Description |
|---|---|---|
| fact* | string | The fact to anchor |
| symbol | string | Related token symbol (optional) |
| framework | string | Framework context: trust_layer, mica, dora |
{
"type": "object",
"required": [
"fact"
],
"properties": {
"fact": {
"type": "string",
"description": "The fact to anchor"
},
"symbol": {
"type": "string",
"description": "Related token symbol (optional)"
},
"framework": {
"type": "string",
"default": "trust_layer",
"description": "Framework context: trust_layer, mica, dora"
}
},
"additionalProperties": false
}Check if data is current, stale, or expired. Prevents agent decisions based on outdated information. Configurable max age threshold.
| Argument | Type | Description |
|---|---|---|
| symbol | string | Token symbol (optional — checks overall feed if omitted) |
| max_age_seconds | integer | Maximum acceptable age in seconds (default: 300) |
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Token symbol (optional — checks overall feed if omitted)"
},
"max_age_seconds": {
"type": "integer",
"default": 300,
"description": "Maximum acceptable age in seconds (default: 300)"
}
},
"additionalProperties": false
}WITHDRAWN (2026-08-09). This tool does not produce or verify a cryptographic signature and returns a non-success withdrawal notice. Do not rely on it for signed evidence.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Token symbol: USDC, RLUSD, EURC, USDT, DAI |
| fact_type | string | Type: price, peg, market_cap, reserve |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"enum": [
"USDC",
"RLUSD",
"EURC",
"USDT",
"DAI"
],
"type": "string",
"description": "Token symbol: USDC, RLUSD, EURC, USDT, DAI"
},
"fact_type": {
"type": "string",
"default": "price",
"description": "Type: price, peg, market_cap, reserve"
}
},
"additionalProperties": false
}Compare an agent's statement against ground truth evidence. Detects factual mismatches and dangerous hallucination patterns (absolute language, suspect claims). Returns evidence checks and red flags.
| Argument | Type | Description |
|---|---|---|
| context | string | Optional context for the statement |
| statement* | string | The statement to check against evidence |
{
"type": "object",
"required": [
"statement"
],
"properties": {
"context": {
"type": "string",
"description": "Optional context for the statement"
},
"statement": {
"type": "string",
"description": "The statement to check against evidence"
}
},
"additionalProperties": false
}Full data provenance chain — traces every data point from external source (CoinGecko, ESMA, on-chain) through FeedOracle processing to final delivery. Each step individually hashed. Supports EU AI Act Art. 13 transparency requirements.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Token symbol to trace |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Token symbol to trace"
}
},
"additionalProperties": false
}Trust Layer infrastructure health, capabilities, and component status. Shows which verification services are online and what the Trust Layer can do.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Verify an agent's claim against FeedOracle signed evidence. Checks if a statement (e.g. 'USDC market cap is $32B') matches live, cryptographically signed data. Returns verified/partially_verified/unverified with confidence score and recommended action.
| Argument | Type | Description |
|---|---|---|
| claim* | string | The claim to verify, e.g. 'USDC has $32B market cap' |
| symbol | string | Token symbol (auto-detected from claim if omitted) |
{
"type": "object",
"required": [
"claim"
],
"properties": {
"claim": {
"type": "string",
"description": "The claim to verify, e.g. 'USDC has $32B market cap'"
},
"symbol": {
"type": "string",
"description": "Token symbol (auto-detected from claim if omitted)"
}
},
"additionalProperties": false
}WITHDRAWN (2026-08-09). This tool performs no cryptographic signature verification and returns a non-success withdrawal notice. A hash comparison is not signature verification.
| Argument | Type | Description |
|---|---|---|
| jws | string | JWS token to verify |
| content_hash | string | Content hash to verify (sha256:...) |
{
"type": "object",
"properties": {
"jws": {
"type": "string",
"description": "JWS token to verify"
},
"content_hash": {
"type": "string",
"description": "Content hash to verify (sha256:...)"
}
},
"additionalProperties": false
}