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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:e3a61fe23d2a113cc85b968c8731ea5a7f79ef91c0f4b304f8b25928cd465517 | sha256sum