Servidor MCP

MolTrust MCP Server

io.github.MoltyCel/moltrust-mcp-server

Qué hace este MCP

Provides agent identity, trust scoring, verifiable credentials, reputation, Sybil analysis, and on-chain mandate verification.

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