trustlayer

FeedOracle Trust Layer - 10-tool cross-server trust: signing, anchoring, verification.

Should I use this

Quality & Safety

A
Description quality
94%
Schema completeness
90%
Naming quality
86%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,090Tokens (tool definitions)
~752 BTypical response size
Moderate attention impact (0.85% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "trustlayer": {
      "url": "https://tooloracle.io/trust/mcp/"
    }
  }
}

Remote endpoints

https://tooloracle.io/trust/mcp/streamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪verify_claim(claim, symbol)

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.

Input Schema

{
  "type": "object",
  "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)"
    }
  },
  "required": [
    "claim"
  ],
  "additionalProperties": false
}
🟢get_signed_fact(symbol, fact_type)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Token symbol: USDC, RLUSD, EURC, USDT, DAI",
      "enum": [
        "USDC",
        "RLUSD",
        "EURC",
        "USDT",
        "DAI"
      ]
    },
    "fact_type": {
      "type": "string",
      "description": "Type: price, peg, market_cap, reserve",
      "default": "price"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}
⚪provenance_trace(symbol)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Token symbol to trace"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}
🟢freshness_guard(symbol, max_age_seconds)

Check if data is current, stale, or expired. Prevents agent decisions based on outdated information. Configurable max age threshold.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Token symbol (optional — checks overall feed if omitted)"
    },
    "max_age_seconds": {
      "type": "integer",
      "description": "Maximum acceptable age in seconds (default: 300)",
      "default": 300
    }
  },
  "additionalProperties": false
}
🟢hallucination_check(statement, context)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "statement": {
      "type": "string",
      "description": "The statement to check against evidence"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the statement"
    }
  },
  "required": [
    "statement"
  ],
  "additionalProperties": false
}
⚪verify_signature(jws, content_hash)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "jws": {
      "type": "string",
      "description": "JWS token to verify"
    },
    "content_hash": {
      "type": "string",
      "description": "Content hash to verify (sha256:...)"
    }
  },
  "additionalProperties": false
}
⚪confidence_gate(symbol, action_type, min_confidence)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Token to evaluate"
    },
    "action_type": {
      "type": "string",
      "description": "What the agent wants to do: cite, trade, report, recommend",
      "default": "cite"
    },
    "min_confidence": {
      "type": "integer",
      "description": "Minimum confidence to proceed (0-100, default: 70)",
      "default": 70,
      "minimum": 0,
      "maximum": 100
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}
🟡evidence_anchor(fact, symbol, framework)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "fact": {
      "type": "string",
      "description": "The fact to anchor"
    },
    "symbol": {
      "type": "string",
      "description": "Related token symbol (optional)"
    },
    "framework": {
      "type": "string",
      "description": "Framework context: trust_layer, mica, dora",
      "default": "trust_layer"
    }
  },
  "required": [
    "fact"
  ],
  "additionalProperties": false
}
🟢agent_reputation(client_id, agent_name)

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.

Input Schema

{
  "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
}
⚪trust_status

Trust Layer infrastructure health, capabilities, and component status. Shows which verification services are online and what the Trust Layer can do.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools