Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,545Letters: 14Defects: 1,324counted just now
teppi

Server definition

Hash
sha256:e3a61fe23d2a113cc85b968c8731ea5a7f79ef91c0f4b304f8b25928cd465517
What it is
What a remote MCP server returned when asked what it offers: 53 tools

The blob, as servednamed by its sha256

{ "instructions": "MolTrust — Trust Infrastructure for AI Agents. Register agents, verify identities, query reputation scores, rate agents, manage W3C Verifiable Credentials, query ERC-8004 on-chain agent registries on Base, score wallet trust, detect Sybil wallets, check prediction market integrity, track prediction market wallet performance and leaderboards, verify shopping/travel/skill credentials, and audit agent skills.", "tools": [ { "description": "Issue a W3C Verifiable Credential (AgentTrustCredential) for a wallet.\n\n The credential contains the agent's trust score, Sybil score,\n ERC-8004 registration status, and MolTrust verification status.\n It is cryptographically signed with Ed25519 (JWS).\n\n Args:\n address: Base (EVM) wallet address (0x...)\n ", "inputSchema": { "properties": { "address": { "title": "Address", "type": "string" } }, "required": [ "address" ], "title": "moltguard_credential_issueArguments", "type": "object" }, "name": "moltguard_credential_issue", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltguard_credential_issueOutput", "type": "object" } }, { "description": "Verify a MoltGuard Verifiable Credential JWS signature.\n\n Checks the Ed25519 signature and returns the credential payload if valid.\n\n Args:\n jws: JWS compact serialization string from a MoltGuard credential\n ", "inputSchema": { "properties": { "jws": { "title": "Jws", "type": "string" } }, "required": [ "jws" ], "title": "moltguard_credential_verifyArguments", "type": "object" }, "name": "moltguard_credential_verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltguard_credential_verifyOutput", "type": "object" } }, { "description": "Get a detailed agent trust report for a Base wallet address.\n\n Returns full scoring breakdown, wallet history from Blockscout,\n ERC-8004 registration, MolTrust DID cross-reference, and Sybil indicators.\n\n Args:\n address: Base (EVM) wallet address (0x...)\n ", "inputSchema": { "properties": { "address": { "title": "Address", "type": "string" } }, "required": [ "address" ], "title": "moltguard_detailArguments", "type": "object" }, "name": "moltguard_detail", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltguard_detailOutput", "type": "object" } }, { "description": "Get the top anomaly feed — markets with highest integrity concerns.\n\n Scans the top 20 active Polymarket markets by 24h volume and returns\n those with anomaly indicators, sorted by anomaly score.\n ", "inputSchema": { "properties": {}, "title": "moltguard_feedArguments", "type": "object" }, "name": "moltguard_feed", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltguard_feedOutput", "type": "object" } }, { "description": "Check a Polymarket prediction market for integrity anomalies.\n\n Analyzes volume spikes, price-volume divergence, liquidity ratios,\n and outcome price spreads to detect potential manipulation.\n\n Args:\n market_id: Polymarket market/condition ID\n ", "inputSchema": { "properties": { "market_id": { "title": "Market Id", "type": "string" } }, "required": [ "market_id" ], "title": "moltguard_marketArguments", "type": "object" }, "name": "moltguard_market", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltguard_marketOutput", "type": "object" } }, { "description": "Get an agent trust score for a Base wallet address.\n\n Analyzes on-chain activity, ERC-8004 registration, USDC balance,\n counterparty diversity, and MolTrust credentials to produce a 0-100 score.\n\n Args:\n address: Base (EVM) wallet address (0x...)\n ", "inputSchema": { "properties": { "address": { "title": "Address", "type": "string" } }, "required": [ "address" ], "title": "moltguard_scoreArguments", "type": "object" }, "name": "moltguard_score", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltguard_scoreOutput", "type": "object" } }, { "description": "Scan a Base wallet for Sybil indicators.\n\n Analyzes wallet age, transaction patterns, counterparty diversity,\n and funding source to detect potential Sybil wallets.\n Also traces funding clusters — if the funder sent ETH to many wallets,\n it indicates a Sybil ring.\n\n Args:\n address: Base (EVM) wallet address (0x...)\n ", "inputSchema": { "properties": { "address": { "title": "Address", "type": "string" } }, "required": [ "address" ], "title": "moltguard_sybilArguments", "type": "object" }, "name": "moltguard_sybil", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltguard_sybilOutput", "type": "object" } }, { "description": "Verdict plus the decoded transactions that breached the mandate.\n\n Read-only.\n\n Args:\n agent: public agent identifier (address / DID / ERC-8004 ref)\n ", "inputSchema": { "properties": { "agent": { "title": "Agent", "type": "string" } }, "required": [ "agent" ], "title": "moltproof_evidenceArguments", "type": "object" }, "name": "moltproof_evidence", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltproof_evidenceOutput", "type": "object" } }, { "description": "The committed AAE mandate for an agent (venues, position cap, validity).\n\n Read-only.\n\n Args:\n agent: public agent identifier (address / DID / ERC-8004 ref)\n ", "inputSchema": { "properties": { "agent": { "title": "Agent", "type": "string" } }, "required": [ "agent" ], "title": "moltproof_mandateArguments", "type": "object" }, "name": "moltproof_mandate", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltproof_mandateOutput", "type": "object" } }, { "description": "Agents with committed mandates and their current verdict.\n\n Read-only. Ranks NO_MANDATE / NEEDS_REVIEW lower.\n ", "inputSchema": { "properties": {}, "title": "moltproof_registryArguments", "type": "object" }, "name": "moltproof_registry", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltproof_registryOutput", "type": "object" } }, { "description": "Verdict + per-check breakdown for an agent against its committed mandate.\n\n Read-only. Recomputable from public chain data + the public mandate.\n\n Args:\n agent: agent address, did:moltrust / did:web, or ERC-8004 reference (public)\n ", "inputSchema": { "properties": { "agent": { "title": "Agent", "type": "string" } }, "required": [ "agent" ], "title": "moltproof_verdictArguments", "type": "object" }, "name": "moltproof_verdict", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltproof_verdictOutput", "type": "object" } }, { "description": "Recompute a verdict from public inputs and check its signature.\n\n Offline and read-only: no DID/mandate/context is fetched here.\n\n Args:\n agent: public agent identifier\n mandate: the public AAE Verifiable Credential\n actions: public, already-decoded on-chain actions\n signature: optional prior MoltProof signature to check\n ", "inputSchema": { "properties": { "actions": { "items": {}, "title": "Actions", "type": "array" }, "agent": { "title": "Agent", "type": "string" }, "mandate": { "additionalProperties": true, "title": "Mandate", "type": "object" }, "signature": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "default": null, "title": "Signature" } }, "required": [ "agent", "mandate", "actions" ], "title": "moltproof_verifyArguments", "type": "object" }, "name": "moltproof_verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltproof_verifyOutput", "type": "object" } }, { "description": "Claim MolTrust credits from a USDC deposit on Base.\n\n After sending USDC to the MolTrust wallet on Base (L2),\n submit the transaction hash to receive credits.\n 1 USDC = 100 credits, verified on-chain.\n\n Args:\n tx_hash: Base blockchain transaction hash (0x...)\n did: Your agent's DID to credit\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" }, "tx_hash": { "title": "Tx Hash", "type": "string" } }, "required": [ "tx_hash", "did" ], "title": "moltrust_claim_depositArguments", "type": "object" }, "name": "moltrust_claim_deposit", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_claim_depositOutput", "type": "object" } }, { "description": "Issue or verify a W3C Verifiable Credential.\n\n Args:\n action: Either \"issue\" or \"verify\"\n subject_did: DID of the credential subject (required for \"issue\")\n credential_type: Type of credential (default: \"AgentTrustCredential\", only for \"issue\")\n credential: JSON string of the credential to verify (required for \"verify\")\n ", "inputSchema": { "properties": { "action": { "title": "Action", "type": "string" }, "credential": { "default": "", "title": "Credential", "type": "string" }, "credential_type": { "default": "AgentTrustCredential", "title": "Credential Type", "type": "string" }, "subject_did": { "default": "", "title": "Subject Did", "type": "string" } }, "required": [ "action" ], "title": "moltrust_credentialArguments", "type": "object" }, "name": "moltrust_credential", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_credentialOutput", "type": "object" } }, { "description": "Manage MolTrust credits: check balance, view pricing, transfer credits, or view transaction history.\n\n Args:\n action: One of \"balance\", \"pricing\", \"transfer\", or \"transactions\"\n did: Agent DID (required for \"balance\" and \"transactions\")\n to_did: Recipient DID (required for \"transfer\")\n amount: Number of credits to transfer (required for \"transfer\", must be >= 1)\n reference: Optional reference string for transfers\n limit: Max transactions to return (default 20, for \"transactions\")\n offset: Pagination offset (default 0, for \"transactions\")\n ", "inputSchema": { "properties": { "action": { "title": "Action", "type": "string" }, "amount": { "default": 0, "title": "Amount", "type": "integer" }, "did": { "default": "", "title": "Did", "type": "string" }, "limit": { "default": 20, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "reference": { "default": "", "title": "Reference", "type": "string" }, "to_did": { "default": "", "title": "To Did", "type": "string" } }, "required": [ "action" ], "title": "moltrust_creditsArguments", "type": "object" }, "name": "moltrust_credits", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_creditsOutput", "type": "object" } }, { "description": "Get USDC deposit history for an agent.\n\n Args:\n did: The agent's DID\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" } }, "required": [ "did" ], "title": "moltrust_deposit_historyArguments", "type": "object" }, "name": "moltrust_deposit_history", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_deposit_historyOutput", "type": "object" } }, { "description": "Get USDC deposit instructions to buy MolTrust credits.\n\n Returns the MolTrust wallet address on Base (Ethereum L2),\n USDC token contract, conversion rate (1 USDC = 100 credits),\n and step-by-step instructions.\n ", "inputSchema": { "properties": {}, "title": "moltrust_deposit_infoArguments", "type": "object" }, "name": "moltrust_deposit_info", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_deposit_infoOutput", "type": "object" } }, { "description": "Query the ERC-8004 on-chain agent registry on Base.\n\n Resolve MolTrust agents to their on-chain ERC-8004 identity, fetch Agent Cards,\n or look up on-chain agents by their agentId.\n\n Args:\n action: One of \"card\", \"resolve\", or \"well-known\"\n did: Agent DID (required for \"card\", e.g. \"did:moltrust:a1b2c3d4e5f60718\")\n agent_id: On-chain ERC-8004 agent ID (required for \"resolve\", e.g. 21023)\n ", "inputSchema": { "properties": { "action": { "title": "Action", "type": "string" }, "agent_id": { "default": 0, "title": "Agent Id", "type": "integer" }, "did": { "default": "", "title": "Did", "type": "string" } }, "required": [ "action" ], "title": "moltrust_erc8004Arguments", "type": "object" }, "name": "moltrust_erc8004", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_erc8004Output", "type": "object" } }, { "description": "Rate another AI agent (1-5 stars).\n\n Submit a trust rating from one agent to another.\n\n Args:\n from_did: Your agent's DID (the rater)\n to_did: Target agent's DID (the agent being rated)\n score: Rating from 1 (untrusted) to 5 (highly trusted)\n ", "inputSchema": { "properties": { "from_did": { "title": "From Did", "type": "string" }, "score": { "title": "Score", "type": "integer" }, "to_did": { "title": "To Did", "type": "string" } }, "required": [ "from_did", "to_did", "score" ], "title": "moltrust_rateArguments", "type": "object" }, "name": "moltrust_rate", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_rateOutput", "type": "object" } }, { "description": "Register a new AI agent on MolTrust.\n\n Creates a decentralised identity (DID), issues a W3C Verifiable Credential,\n and anchors the agent on the Base blockchain.\n\n Args:\n display_name: Agent name (1-64 chars, alphanumeric/dash/underscore/dot/space)\n platform: Platform identifier (e.g. \"openai\", \"langchain\", \"custom\")\n ", "inputSchema": { "properties": { "display_name": { "title": "Display Name", "type": "string" }, "platform": { "title": "Platform", "type": "string" } }, "required": [ "display_name", "platform" ], "title": "moltrust_registerArguments", "type": "object" }, "name": "moltrust_register", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_registerOutput", "type": "object" } }, { "description": "Get the reputation score for an AI agent.\n\n Returns the aggregate trust score (1-5) and total number of ratings.\n\n Args:\n did: Decentralised identifier (e.g. \"did:moltrust:a1b2c3d4e5f60718\")\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" } }, "required": [ "did" ], "title": "moltrust_reputationArguments", "type": "object" }, "name": "moltrust_reputation", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_reputationOutput", "type": "object" } }, { "description": "Get MolTrust network statistics.\n\n Returns total registered agents, credentials issued,\n ratings given, and other network health metrics.\n ", "inputSchema": { "properties": {}, "title": "moltrust_statsArguments", "type": "object" }, "name": "moltrust_stats", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_statsOutput", "type": "object" } }, { "description": "Verify an AI agent by its DID.\n\n Checks whether the DID is registered and returns verification status\n along with the agent's trust card (reputation, credentials, blockchain anchor).\n\n Args:\n did: Decentralised identifier (e.g. \"did:moltrust:a1b2c3d4e5f60718\")\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" } }, "required": [ "did" ], "title": "moltrust_verifyArguments", "type": "object" }, "name": "moltrust_verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "moltrust_verifyOutput", "type": "object" } }, { "description": "Quick check: is this agent badge-verified by MolTrust?\n\n Returns a simple yes/no with tier and expiry info.\n\n Args:\n did: The DID of the agent to check\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" } }, "required": [ "did" ], "title": "mt_check_badgeArguments", "type": "object" }, "name": "mt_check_badge", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_check_badgeOutput", "type": "object" } }, { "description": "Create an interaction proof before issuing a SkillEndorsementCredential.\n\n Returns evidence_hash and base_tx_hash anchored on Base L2.\n Required before calling mt_endorse_agent. Valid for 72 hours.\n\n Args:\n api_key: MolTrust API key of the agent creating the proof\n agent_a: DID of the first agent in the interaction\n agent_b: DID of the second agent in the interaction\n interaction_type: Type of interaction (e.g. skill_verification, purchase, prediction)\n outcome: Outcome of the interaction: success or failure\n ", "inputSchema": { "properties": { "agent_a": { "title": "Agent A", "type": "string" }, "agent_b": { "title": "Agent B", "type": "string" }, "api_key": { "title": "Api Key", "type": "string" }, "interaction_type": { "default": "skill_verification", "title": "Interaction Type", "type": "string" }, "outcome": { "default": "success", "title": "Outcome", "type": "string" } }, "required": [ "api_key", "agent_a", "agent_b" ], "title": "mt_create_interaction_proofArguments", "type": "object" }, "name": "mt_create_interaction_proof", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_create_interaction_proofOutput", "type": "object" } }, { "description": "Issue a W3C SkillEndorsementCredential for another agent.\n\n Requires a valid evidence_hash from mt_create_interaction_proof\n (max 72h old). Self-endorsement is rejected.\n Contributes to the endorsed agent's Trust Score.\n\n Args:\n endorser_api_key: MolTrust API key of the endorsing agent\n endorsed_did: DID of the agent to endorse\n skill: Skill being endorsed (python, javascript, security, prediction, trading, data_analysis, api_integration, smart_contracts, nlp, computer_vision, general)\n evidence_hash: SHA-256 hash from mt_create_interaction_proof (sha256:...)\n evidence_timestamp: ISO 8601 timestamp from mt_create_interaction_proof\n vertical: MolTrust vertical (skill, shopping, travel, prediction, salesguard, sports, core)\n ", "inputSchema": { "properties": { "endorsed_did": { "title": "Endorsed Did", "type": "string" }, "endorser_api_key": { "title": "Endorser Api Key", "type": "string" }, "evidence_hash": { "title": "Evidence Hash", "type": "string" }, "evidence_timestamp": { "title": "Evidence Timestamp", "type": "string" }, "skill": { "title": "Skill", "type": "string" }, "vertical": { "title": "Vertical", "type": "string" } }, "required": [ "endorser_api_key", "endorsed_did", "skill", "evidence_hash", "evidence_timestamp", "vertical" ], "title": "mt_endorse_agentArguments", "type": "object" }, "name": "mt_endorse_agent", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_endorse_agentOutput", "type": "object" } }, { "description": "Commit a fantasy lineup with a SHA-256 hash anchored on Base L2.\n\n Creates a FantasyLineupCredential (W3C VC) proving the lineup was\n locked before contest start. The commitment hash is tamper-proof.\n\n Args:\n agent_did: Agent DID (e.g. \"did:moltrust:a1b2c3d4e5f67890\")\n contest_id: Unique contest identifier (e.g. \"dk-nfl-sun-main-2026w12\")\n platform: Platform name: draftkings, fanduel, yahoo, sleeper, custom\n sport: Sport type: nfl, nba, mlb, nhl, pga, nascar, soccer, custom\n contest_start_iso: Contest start time in ISO 8601 (must be in the future)\n lineup_json: JSON string of lineup object (e.g. '{\"QB\":\"Mahomes\",\"RB1\":\"Henry\"}')\n projected_score: Agent's projected score for this lineup\n confidence: Confidence level 0.0 to 1.0\n entry_fee_usd: Contest entry fee in USD\n contest_type: Contest type (e.g. \"classic\", \"showdown\")\n ", "inputSchema": { "properties": { "agent_did": { "title": "Agent Did", "type": "string" }, "confidence": { "default": 0, "title": "Confidence", "type": "number" }, "contest_id": { "title": "Contest Id", "type": "string" }, "contest_start_iso": { "title": "Contest Start Iso", "type": "string" }, "contest_type": { "default": "classic", "title": "Contest Type", "type": "string" }, "entry_fee_usd": { "default": 0, "title": "Entry Fee Usd", "type": "number" }, "lineup_json": { "title": "Lineup Json", "type": "string" }, "platform": { "title": "Platform", "type": "string" }, "projected_score": { "default": 0, "title": "Projected Score", "type": "number" }, "sport": { "title": "Sport", "type": "string" } }, "required": [ "agent_did", "contest_id", "platform", "sport", "contest_start_iso", "lineup_json" ], "title": "mt_fantasy_commitArguments", "type": "object" }, "name": "mt_fantasy_commit", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_fantasy_commitOutput", "type": "object" } }, { "description": "Get fantasy lineup history and stats for an agent.\n\n Returns ITM rate, ROI, projection accuracy, and recent lineups\n for the specified agent DID.\n\n Args:\n did: Agent DID (e.g. \"did:moltrust:a1b2c3d4e5f67890\")\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" } }, "required": [ "did" ], "title": "mt_fantasy_historyArguments", "type": "object" }, "name": "mt_fantasy_history", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_fantasy_historyOutput", "type": "object" } }, { "description": "Verify a fantasy lineup commitment. Public endpoint, no auth required.\n\n Returns the full lineup, timing proof (minutes before contest),\n on-chain verification status, and the FantasyLineupCredential.\n\n Args:\n commitment_hash: The 64-char SHA-256 commitment hash\n ", "inputSchema": { "properties": { "commitment_hash": { "title": "Commitment Hash", "type": "string" } }, "required": [ "commitment_hash" ], "title": "mt_fantasy_verifyArguments", "type": "object" }, "name": "mt_fantasy_verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_fantasy_verifyOutput", "type": "object" } }, { "description": "Get the Verified by MolTrust badge status for an agent.\n\n Returns badge tier, trust score, grade, issue/expiry dates,\n and embeddable SVG URL.\n\n Args:\n did: The DID of the agent to check\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" } }, "required": [ "did" ], "title": "mt_get_badgeArguments", "type": "object" }, "name": "mt_get_badge", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_get_badgeOutput", "type": "object" } }, { "description": "Get the trust propagation graph for an agent (2 hops).\n\n Returns nodes (agents with scores) and edges (endorsements) showing\n who endorses this agent and who endorses them.\n\n Args:\n did: DID of the agent to get graph for\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" } }, "required": [ "did" ], "title": "mt_get_swarm_graphArguments", "type": "object" }, "name": "mt_get_swarm_graph", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_get_swarm_graphOutput", "type": "object" } }, { "description": "Get global Swarm Intelligence statistics.\n\n Returns total agents, endorsements, seed agents, average trust score,\n propagation depth, and top trusted agents.\n ", "inputSchema": { "properties": {}, "title": "mt_get_swarm_statsArguments", "type": "object" }, "name": "mt_get_swarm_stats", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_get_swarm_statsOutput", "type": "object" } }, { "description": "Get full provenance details for a music credential.\n\n Returns the complete VerifiedMusicCredential including track\n metadata, provenance hash, EU AI Act compliance status,\n and on-chain anchor information.\n\n Args:\n credential_id: UUID of the music credential\n ", "inputSchema": { "properties": { "credential_id": { "title": "Credential Id", "type": "string" } }, "required": [ "credential_id" ], "title": "mt_get_track_provenanceArguments", "type": "object" }, "name": "mt_get_track_provenance", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_get_track_provenanceOutput", "type": "object" } }, { "description": "Get the Swarm Intelligence Trust Score for an agent (Phase 2).\n\n Score combines direct endorsements, propagated trust from endorsers,\n cross-vertical credential bonus, and interaction proof activity.\n Returns null/withheld if fewer than 3 independent endorsers (non-seed).\n Seed agents get their base score directly.\n\n Args:\n did: DID of the agent to score (e.g. \"did:moltrust:a1b2c3d4e5f67890\")\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" } }, "required": [ "did" ], "title": "mt_get_trust_scoreArguments", "type": "object" }, "name": "mt_get_trust_score", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_get_trust_scoreOutput", "type": "object" } }, { "description": "Issue a Verified by MolTrust badge for an agent.\n\n Tiers: 'verified' (score 40+, $5), 'trusted' (score 60+, $20).\n Badge is valid for 1 year and auto-revokes if trust score drops.\n\n Args:\n did: The DID of the agent to issue a badge for\n tier: Badge tier — 'verified' or 'trusted'\n ", "inputSchema": { "properties": { "did": { "title": "Did", "type": "string" }, "tier": { "default": "verified", "title": "Tier", "type": "string" } }, "required": [ "did" ], "title": "mt_issue_badgeArguments", "type": "object" }, "name": "mt_issue_badge", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_issue_badgeOutput", "type": "object" } }, { "description": "Issue a VerifiedMusicCredential for an AI-generated music track.\n\n Creates a W3C Verifiable Credential proving the provenance of an\n AI-generated music track — which tool created it, whether a human\n was involved, and what rights apply. Anchored on Base L2.\n EU AI Act Article 50(2) compliant.\n\n Args:\n agent_did: DID of the agent/creator (e.g. \"did:moltrust:abc123\")\n tool: AI tool used (e.g. \"Suno API v3.2\", \"Udio\", \"Magenta\")\n human_oversight: \"true\", \"false\", or \"partial\"\n rights: Rights declaration (e.g. \"CC-BY\", \"All Rights Reserved\", \"Agent-Wallet\")\n track_title: Title of the track\n track_description: Optional description\n genre: Optional genre (e.g. \"ambient\", \"jazz\", \"classical\")\n isrc: Optional ISRC code (ISO 3901)\n ", "inputSchema": { "properties": { "agent_did": { "title": "Agent Did", "type": "string" }, "genre": { "default": "", "title": "Genre", "type": "string" }, "human_oversight": { "title": "Human Oversight", "type": "string" }, "isrc": { "default": "", "title": "Isrc", "type": "string" }, "rights": { "title": "Rights", "type": "string" }, "tool": { "title": "Tool", "type": "string" }, "track_description": { "default": "", "title": "Track Description", "type": "string" }, "track_title": { "title": "Track Title", "type": "string" } }, "required": [ "agent_did", "tool", "human_oversight", "rights", "track_title" ], "title": "mt_issue_music_credentialArguments", "type": "object" }, "name": "mt_issue_music_credential", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_issue_music_credentialOutput", "type": "object" } }, { "description": "Get the prediction market leaderboard — top wallets by prediction score.\n\n Returns wallets ranked by their composite prediction score,\n which factors in win rate, ROI, volume, sample size, and recency.\n\n Args:\n limit: Number of entries to return (default 20, max 100)\n ", "inputSchema": { "properties": { "limit": { "default": 20, "title": "Limit", "type": "integer" } }, "title": "mt_prediction_leaderboardArguments", "type": "object" }, "name": "mt_prediction_leaderboard", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_prediction_leaderboardOutput", "type": "object" } }, { "description": "Link a prediction market wallet and sync its track record.\n\n Fetches trade history from Polymarket, calculates a prediction score (0-100),\n and stores the wallet profile. Optionally links it to a MolTrust DID.\n\n Args:\n address: Prediction market wallet address (0x-prefixed, 42 chars)\n platform: Platform name (default: \"polymarket\")\n did: Optional MolTrust DID to link (e.g. \"did:moltrust:a1b2c3d4e5f60718\")\n ", "inputSchema": { "properties": { "address": { "title": "Address", "type": "string" }, "did": { "default": "", "title": "Did", "type": "string" }, "platform": { "default": "polymarket", "title": "Platform", "type": "string" } }, "required": [ "address" ], "title": "mt_prediction_linkArguments", "type": "object" }, "name": "mt_prediction_link", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_prediction_linkOutput", "type": "object" } }, { "description": "Get prediction market profile and track record for a wallet.\n\n Returns the prediction score (0-100), win/loss record, volume, ROI,\n score breakdown, and recent market events.\n\n Args:\n address: Prediction market wallet address (0x-prefixed, 42 chars)\n ", "inputSchema": { "properties": { "address": { "title": "Address", "type": "string" } }, "required": [ "address" ], "title": "mt_prediction_walletArguments", "type": "object" }, "name": "mt_prediction_wallet", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_prediction_walletOutput", "type": "object" } }, { "description": "Register a trusted seed agent in the Swarm Intelligence network (admin only).\n\n Seed agents bootstrap the trust network with a base score.\n Requires the ADMIN_KEY for authorization.\n\n Args:\n did: DID of the agent to register as seed\n label: Human-readable label for the seed agent\n base_score: Base trust score (0-100, default 80)\n admin_key: Admin key for authorization\n ", "inputSchema": { "properties": { "admin_key": { "default": "", "title": "Admin Key", "type": "string" }, "base_score": { "default": 80, "title": "Base Score", "type": "number" }, "did": { "title": "Did", "type": "string" }, "label": { "title": "Label", "type": "string" } }, "required": [ "did", "label" ], "title": "mt_register_seedArguments", "type": "object" }, "name": "mt_register_seed", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_register_seedOutput", "type": "object" } }, { "description": "Register a brand with MT Salesguard.\n\n Creates a new brand identity with a DID and API key.\n The API key is used to authenticate product registration\n and reseller authorization requests.\n\n Args:\n name: Brand name (e.g. \"Nike\", \"Adidas\")\n domain: Brand domain (e.g. \"nike.com\")\n contact_email: Contact email for the brand (optional)\n ", "inputSchema": { "properties": { "contact_email": { "default": "", "title": "Contact Email", "type": "string" }, "domain": { "title": "Domain", "type": "string" }, "name": { "title": "Name", "type": "string" } }, "required": [ "name", "domain" ], "title": "mt_salesguard_registerArguments", "type": "object" }, "name": "mt_salesguard_register", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_salesguard_registerOutput", "type": "object" } }, { "description": "Verify reseller authorization via MT Salesguard.\n\n Checks whether a reseller DID has been authorized by a brand\n to sell specific products. Returns authorization status, brand info,\n authorized SKUs, and expiry.\n\n Args:\n reseller_did: Reseller DID (e.g. \"did:web:sneakerstore.com\")\n ", "inputSchema": { "properties": { "reseller_did": { "title": "Reseller Did", "type": "string" } }, "required": [ "reseller_did" ], "title": "mt_salesguard_resellerArguments", "type": "object" }, "name": "mt_salesguard_reseller", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_salesguard_resellerOutput", "type": "object" } }, { "description": "Verify product provenance via MT Salesguard.\n\n Checks whether a product ID has a valid ProductProvenanceCredential\n issued by an authorized brand. Returns brand info, credential hash,\n Base anchor, and risk level.\n\n Args:\n product_id: Product identifier (e.g. \"AIRMAX-90-WHITE-43\")\n ", "inputSchema": { "properties": { "product_id": { "title": "Product Id", "type": "string" } }, "required": [ "product_id" ], "title": "mt_salesguard_verifyArguments", "type": "object" }, "name": "mt_salesguard_verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_salesguard_verifyOutput", "type": "object" } }, { "description": "Get MT Shopping API information.\n\n Returns the MT Shopping service info including version, supported\n endpoints, BuyerAgentCredential schema, and verification details.\n ", "inputSchema": { "properties": {}, "title": "mt_shopping_infoArguments", "type": "object" }, "name": "mt_shopping_info", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_shopping_infoOutput", "type": "object" } }, { "description": "Issue a BuyerAgentCredential (W3C Verifiable Credential) for a shopping agent.\n\n Creates a cryptographically signed credential that authorizes an AI agent\n to make purchases on behalf of a human, with enforced spend limits.\n\n Args:\n agent_did: DID of the shopping agent (e.g. \"did:moltrust:agent123\")\n human_did: DID of the authorizing human (e.g. \"did:moltrust:human456\")\n spend_limit: Maximum spend amount per transaction\n currency: Currency code (e.g. \"USDC\", \"USD\")\n categories: Comma-separated allowed categories (e.g. \"electronics,books\")\n validity_days: Number of days the credential is valid (default 30)\n ", "inputSchema": { "properties": { "agent_did": { "title": "Agent Did", "type": "string" }, "categories": { "title": "Categories", "type": "string" }, "currency": { "title": "Currency", "type": "string" }, "human_did": { "title": "Human Did", "type": "string" }, "spend_limit": { "title": "Spend Limit", "type": "number" }, "validity_days": { "default": 30, "title": "Validity Days", "type": "integer" } }, "required": [ "agent_did", "human_did", "spend_limit", "currency", "categories" ], "title": "mt_shopping_issue_vcArguments", "type": "object" }, "name": "mt_shopping_issue_vc", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_shopping_issue_vcOutput", "type": "object" } }, { "description": "Verify a shopping transaction against a BuyerAgentCredential.\n\n Checks the credential signature, spend limits, trust score, and\n returns a verification receipt with approval status.\n\n Args:\n credential_jws: JWS compact serialization of the BuyerAgentCredential\n transaction_amount: Transaction amount (e.g. 189.99)\n transaction_currency: Currency code (e.g. \"USDC\")\n merchant_id: Merchant identifier string\n item_description: Description of the item being purchased\n ", "inputSchema": { "properties": { "credential_jws": { "title": "Credential Jws", "type": "string" }, "item_description": { "title": "Item Description", "type": "string" }, "merchant_id": { "title": "Merchant Id", "type": "string" }, "transaction_amount": { "title": "Transaction Amount", "type": "number" }, "transaction_currency": { "title": "Transaction Currency", "type": "string" } }, "required": [ "credential_jws", "transaction_amount", "transaction_currency", "merchant_id", "item_description" ], "title": "mt_shopping_verifyArguments", "type": "object" }, "name": "mt_shopping_verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_shopping_verifyOutput", "type": "object" } }, { "description": "Audit an AI agent skill (SKILL.md) for security risks.\n\n Fetches the SKILL.md from a URL, computes its canonical SHA-256 hash,\n and runs an 8-point security audit checking for prompt injection,\n data exfiltration, tool scope violations, and metadata completeness.\n Score starts at 100 with deductions per finding. Passing score: >= 70.\n\n Args:\n github_url: URL to the skill (GitHub repo or direct HTTPS link to SKILL.md)\n ", "inputSchema": { "properties": { "github_url": { "title": "Github Url", "type": "string" } }, "required": [ "github_url" ], "title": "mt_skill_auditArguments", "type": "object" }, "name": "mt_skill_audit", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_skill_auditOutput", "type": "object" } }, { "description": "Issue a VerifiedSkillCredential for an AI agent skill.\n\n Fetches SKILL.md, runs security audit, and if score >= 70, issues a\n W3C Verifiable Credential signed with Ed25519 (JWS compact serialization).\n Requires x402 payment ($5 USDC) when paywall is active.\n\n Args:\n author_did: DID of the skill author (e.g. \"did:base:0x...\")\n repository_url: URL to the skill repository or SKILL.md\n ", "inputSchema": { "properties": { "author_did": { "title": "Author Did", "type": "string" }, "repository_url": { "title": "Repository Url", "type": "string" } }, "required": [ "author_did", "repository_url" ], "title": "mt_skill_issue_vcArguments", "type": "object" }, "name": "mt_skill_issue_vc", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_skill_issue_vcOutput", "type": "object" } }, { "description": "Verify an AI agent skill by its canonical SHA-256 hash.\n\n Checks if a VerifiedSkillCredential has been issued for this skill hash.\n Returns credential details if verified.\n\n Args:\n skill_hash: Canonical skill hash (e.g. \"sha256:a1b2c3...\")\n ", "inputSchema": { "properties": { "skill_hash": { "title": "Skill Hash", "type": "string" } }, "required": [ "skill_hash" ], "title": "mt_skill_verifyArguments", "type": "object" }, "name": "mt_skill_verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_skill_verifyOutput", "type": "object" } }, { "description": "Get MT Travel service information and available endpoints.\n\n Returns service description, supported segments, and API endpoints\n for the MT Travel booking trust protocol.\n ", "inputSchema": { "properties": {}, "title": "mt_travel_infoArguments", "type": "object" }, "name": "mt_travel_info", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_travel_infoOutput", "type": "object" } }, { "description": "Issue a TravelAgentCredential (W3C Verifiable Credential) for a booking agent.\n\n Creates a cryptographically signed credential that authorizes an AI agent\n to book travel on behalf of a principal (company/human), with enforced\n segment permissions and spend limits.\n\n Args:\n agent_did: DID of the travel agent (e.g. \"did:base:0x...\")\n principal_did: DID of the authorizing entity (e.g. \"did:base:acme-corp\")\n segments: Comma-separated allowed segments (e.g. \"hotel,flight,car_rental\")\n spend_limit: Maximum spend amount per booking\n currency: Currency code (e.g. \"USDC\")\n traveler_name: Name of the authorized traveler (optional)\n validity_days: Number of days the credential is valid (default 30)\n ", "inputSchema": { "properties": { "agent_did": { "title": "Agent Did", "type": "string" }, "currency": { "title": "Currency", "type": "string" }, "principal_did": { "title": "Principal Did", "type": "string" }, "segments": { "title": "Segments", "type": "string" }, "spend_limit": { "title": "Spend Limit", "type": "number" }, "traveler_name": { "default": "", "title": "Traveler Name", "type": "string" }, "validity_days": { "default": 30, "title": "Validity Days", "type": "integer" } }, "required": [ "agent_did", "principal_did", "segments", "spend_limit", "currency" ], "title": "mt_travel_issue_vcArguments", "type": "object" }, "name": "mt_travel_issue_vc", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_travel_issue_vcOutput", "type": "object" } }, { "description": "Verify a travel booking against a TravelAgentCredential.\n\n Runs a 10-step verification pipeline: VC signature, expiry, agent DID match,\n segment authorization, spend limit, currency, daily cap, trust score,\n delegation chain, and traveler binding.\n\n Args:\n agent_did: DID of the booking agent (e.g. \"did:base:0x...\")\n vc_json: The TravelAgentCredential as a JSON string\n merchant: Merchant domain (e.g. \"hilton.com\")\n segment: Booking segment: hotel, flight, car_rental, or rail\n amount: Booking amount\n currency: Currency code (e.g. \"USDC\")\n ", "inputSchema": { "properties": { "agent_did": { "title": "Agent Did", "type": "string" }, "amount": { "title": "Amount", "type": "number" }, "currency": { "title": "Currency", "type": "string" }, "merchant": { "title": "Merchant", "type": "string" }, "segment": { "title": "Segment", "type": "string" }, "vc_json": { "title": "Vc Json", "type": "string" } }, "required": [ "agent_did", "vc_json", "merchant", "segment", "amount", "currency" ], "title": "mt_travel_verifyArguments", "type": "object" }, "name": "mt_travel_verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_travel_verifyOutput", "type": "object" } }, { "description": "Verify a VerifiedMusicCredential by its ID.\n\n Checks whether a music credential is valid (not revoked),\n returns provenance summary including tool, human oversight,\n rights, and on-chain anchor status.\n\n Args:\n credential_id: UUID of the music credential\n ", "inputSchema": { "properties": { "credential_id": { "title": "Credential Id", "type": "string" } }, "required": [ "credential_id" ], "title": "mt_verify_music_credentialArguments", "type": "object" }, "name": "mt_verify_music_credential", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "mt_verify_music_credentialOutput", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:e3a61fe23d2a113cc85b968c8731ea5a7f79ef91c0f4b304f8b25928cd465517 | sha256sum