accueil / serveurs / Dev & Code / io.github.MoltyCel/moltrust-mcp-server
io.github.MoltyCel/moltrust-mcp-server
serveur MCP (Model Context Protocol) · moltrust 1.28.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.MoltyCel/moltrust-mcp-server est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.MoltyCel/moltrust-mcp-server » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 64 outils
- ads_check≈ 386 tokens
Allow / hold / forbid for one intended Amazon Ads MCP tool call, before it runs. Needs your MolTrust API key as the X-API-Key header of the MCP connection (free key: POST https://api.moltrust.ch/auth/signup). Counts against your plan like any check. Never send Amazon credentials: they are refused. Args: profile: the `profile` object from ads_mandate_template tool: the Amazon Ads MCP tool name, e.g. campaign_management-update_campaign_budget arguments: the tool arguments exactly as your agent would send them context: your view of the account — campaigns {id: {brand, daily_budget(cents)}}, targets {id: {brand, bid(cents)}}, ad_groups, account_daily_total(cents). Values the check cannot derive count as unknown and end in forbid.
Paramètres, retour & exemple (4)
Paramètrestool· string · requiscontext· ? · optionnelprofile· object · requisarguments· object · requis
Exemple d'appel{"name": "ads_check", "arguments": {"tool": "texte", "profile": {}, "arguments": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - ads_mandate_template≈ 758 tokens
Build an ads profile and its AAE mandate for one or more Amazon Ads accounts. Pure: nothing is stored. Returns `profile` (pass it to ads_check) and `mandate` (what /enforce/check evaluates). Args: account_ids: advertiserAccountId / profileId values the agent may act on brands: brands the agent may touch daily_budget_cap_usd: largest daily campaign budget; above it: forbid hold_threshold_usd: above it a person named in `approvers` must approve total_daily_budget_cap_usd: sum of daily budgets on the account after a change period_budget_cap_usd: largest lifetime or monthly budget max_bid_usd: largest bid max_bid_change_percent: largest bid change per step, in percent valid_from: RFC 3339 UTC second valid_until: RFC 3339 UTC second; after it every call is forbidden tools: allowed tool names (default: all documented in ads_onboard) mandate_id: your identifier for this mandate principal_did: the agency's DID principal_public_key: the agency's Ed25519 public key, hex approvers: [{"did", "public_key", "role"}] who may approve a hold
Paramètres, retour & exemple (15)
Paramètrestools· ? · optionnelbrands· array · requisapprovers· ? · optionnelmandate_id· string · optionnelvalid_from· string · optionnelaccount_ids· array · requismax_bid_usd· number · optionnelvalid_until· string · optionnelprincipal_did· string · optionnelhold_threshold_usd· number · optionneldaily_budget_cap_usd· number · optionnelprincipal_public_key· string · optionnelperiod_budget_cap_usd· number · optionnelmax_bid_change_percent· number · optionneltotal_daily_budget_cap_usd· number · optionnel
Exemple d'appel{"name": "ads_mandate_template", "arguments": {"brands": [], "account_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - ads_onboard≈ 123 tokens
How an agent starts with MolTrust Ads: verdicts (allow / hold / forbid) on Amazon Ads MCP tool calls before they run. Plans, key sign-up, SDK, endpoints. No input, no account needed.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "ads_onboard", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - canary_events≈ 249 tokens
Your leak events, newest first, each signed by MolTrust and carrying AER material that `moltrust-verify` recomputes offline (trust list: GET /canary/trust-list). Optionally for one canary. Needs your MolTrust API key as X-API-Key on the MCP connection. Args: canary_id: only events of this canary (from canary_issue or canary_list) limit: page size, at most 200 offset: where the page starts
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelcanary_id· ? · optionnel
Exemple d'appel{"name": "canary_events", "arguments": {"limit": 1, "offset": 1, "canary_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - canary_issue≈ 398 tokens
Issue a leak canary for one counterparty: a credential to hand to that counterparty. If anyone else presents it at the MolTrust verifier, you get a signed leak event that names the counterparty. Costs what a credential costs. Needs your MolTrust API key as the X-API-Key header of the MCP connection. Args: counterparty_did: DID of the agent you hand the credential to; it must be a registered, unrevoked MolTrust agent mode: "bound" (the counterparty may present it) or "decoy" (any presentation but yours is a leak, the counterparty's included); both are issued to the counterparty's DID on_leak: "hold" puts the counterparty on hold in your mandates (POST /canary/enforce-hook), "none" only records the event credential_type: the credential type, as in POST /credentials/issue
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnelon_leak· string · optionnelcredential_type· string · optionnelcounterparty_did· string · requis
Exemple d'appel{"name": "canary_issue", "arguments": {"counterparty_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - canary_list≈ 168 tokens
Your leak canaries, newest first: counterparty, mode, reaction on leak and the number of events so far. Paginated with limit/offset; `next_offset` is null on the last page. Needs your MolTrust API key as X-API-Key on the MCP connection.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "canary_list", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - molcheck_evidence≈ 135 tokens
Verdict plus the decoded transactions that breached the mandate. Read-only. Args: agent: public agent identifier (address / DID / ERC-8004 ref)
Paramètres, retour & exemple (1)
Paramètresagent· string · requis
Exemple d'appel{"name": "molcheck_evidence", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - molcheck_mandate≈ 136 tokens
The committed AAE mandate for an agent (venues, position cap, validity). Read-only. Args: agent: public agent identifier (address / DID / ERC-8004 ref)
Paramètres, retour & exemple (1)
Paramètresagent· string · requis
Exemple d'appel{"name": "molcheck_mandate", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - molcheck_registry≈ 103 tokens
Agents with committed mandates and their current verdict. Read-only. Ranks NO_MANDATE / NEEDS_REVIEW lower.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "molcheck_registry", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - molcheck_verdict≈ 154 tokens
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)
Paramètres, retour & exemple (1)
Paramètresagent· string · requis
Exemple d'appel{"name": "molcheck_verdict", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - molcheck_verify≈ 260 tokens
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 MolCheck signature to check
Paramètres, retour & exemple (4)
Paramètresagent· string · requisactions· array · requismandate· object · requissignature· ? · optionnel
Exemple d'appel{"name": "molcheck_verify", "arguments": {"agent": "texte", "actions": [], "mandate": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltguard_credential_issue≈ 184 tokens
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...)
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Exemple d'appel{"name": "moltguard_credential_issue", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltguard_credential_verify≈ 156 tokens
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
Paramètres, retour & exemple (1)
Paramètresjws· string · requis
Exemple d'appel{"name": "moltguard_credential_verify", "arguments": {"jws": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltguard_detail≈ 164 tokens
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...)
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Exemple d'appel{"name": "moltguard_detail", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltguard_feed≈ 126 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "moltguard_feed", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltguard_market≈ 162 tokens
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
Paramètres, retour & exemple (1)
Paramètresmarket_id· string · requis
Exemple d'appel{"name": "moltguard_market", "arguments": {"market_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltguard_score≈ 161 tokens
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...)
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Exemple d'appel{"name": "moltguard_score", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltguard_sybil≈ 180 tokens
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...)
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Exemple d'appel{"name": "moltguard_sybil", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltproof_evidence≈ 148 tokens
Deprecated alias of molcheck_evidence; use that name. Verdict plus the decoded transactions that breached the mandate. Read-only. Args: agent: public agent identifier (address / DID / ERC-8004 ref)
Paramètres, retour & exemple (1)
Paramètresagent· string · requis
Exemple d'appel{"name": "moltproof_evidence", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltproof_mandate≈ 150 tokens
Deprecated alias of molcheck_mandate; use that name. The committed AAE mandate for an agent (venues, position cap, validity). Read-only. Args: agent: public agent identifier (address / DID / ERC-8004 ref)
Paramètres, retour & exemple (1)
Paramètresagent· string · requis
Exemple d'appel{"name": "moltproof_mandate", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltproof_registry≈ 116 tokens
Deprecated alias of molcheck_registry; use that name. Agents with committed mandates and their current verdict. Read-only. Ranks NO_MANDATE / NEEDS_REVIEW lower.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "moltproof_registry", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltproof_verdict≈ 168 tokens
Deprecated alias of molcheck_verdict; use that name. 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)
Paramètres, retour & exemple (1)
Paramètresagent· string · requis
Exemple d'appel{"name": "moltproof_verdict", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltproof_verify≈ 274 tokens
Deprecated alias of molcheck_verify; use that name. 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 MolCheck signature to check
Paramètres, retour & exemple (4)
Paramètresagent· string · requisactions· array · requismandate· object · requissignature· ? · optionnel
Exemple d'appel{"name": "moltproof_verify", "arguments": {"agent": "texte", "actions": [], "mandate": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_claim_deposit≈ 193 tokens
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
Paramètres, retour & exemple (2)
Paramètresdid· string · requistx_hash· string · requis
Exemple d'appel{"name": "moltrust_claim_deposit", "arguments": {"did": "texte", "tx_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_credential≈ 250 tokens
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")
Paramètres, retour & exemple (4)
Paramètresaction· string · requiscredential· string · optionnelsubject_did· string · optionnelcredential_type· string · optionnel
Exemple d'appel{"name": "moltrust_credential", "arguments": {"action": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_credits≈ 346 tokens
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")
Paramètres, retour & exemple (7)
Paramètresdid· string · optionnellimit· integer · optionnelaction· string · requisamount· integer · optionneloffset· integer · optionnelto_did· string · optionnelreference· string · optionnel
Exemple d'appel{"name": "moltrust_credits", "arguments": {"action": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_deposit_history≈ 118 tokens
Get USDC deposit history for an agent. Args: did: The agent's DID
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "moltrust_deposit_history", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_deposit_info≈ 135 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "moltrust_deposit_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_erc8004≈ 235 tokens
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)
Paramètres, retour & exemple (3)
Paramètresdid· string · optionnelaction· string · requisagent_id· integer · optionnel
Exemple d'appel{"name": "moltrust_erc8004", "arguments": {"action": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_rate≈ 191 tokens
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)
Paramètres, retour & exemple (3)
Paramètresscore· integer · requisto_did· string · requisfrom_did· string · requis
Exemple d'appel{"name": "moltrust_rate", "arguments": {"score": 1, "to_did": "texte", "from_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_register≈ 204 tokens
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")
Paramètres, retour & exemple (2)
Paramètresplatform· string · requisdisplay_name· string · requis
Exemple d'appel{"name": "moltrust_register", "arguments": {"platform": "texte", "display_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_reputation≈ 146 tokens
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")
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "moltrust_reputation", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_stats≈ 111 tokens
Get MolTrust network statistics. Returns total registered agents, credentials issued, ratings given, and other network health metrics.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "moltrust_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - moltrust_verify≈ 162 tokens
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")
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "moltrust_verify", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_check_badge≈ 132 tokens
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
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "mt_check_badge", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_create_interaction_proof≈ 319 tokens
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
Paramètres, retour & exemple (5)
Paramètresagent_a· string · requisagent_b· string · requisapi_key· string · requisoutcome· string · optionnelinteraction_type· string · optionnel
Exemple d'appel{"name": "mt_create_interaction_proof", "arguments": {"agent_a": "texte", "agent_b": "texte", "api_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_endorse_agent≈ 394 tokens
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)
Paramètres, retour & exemple (6)
Paramètresskill· string · requisvertical· string · requisendorsed_did· string · requisevidence_hash· string · requisendorser_api_key· string · requisevidence_timestamp· string · requis
Exemple d'appel{"name": "mt_endorse_agent", "arguments": {"skill": "texte", "vertical": "texte", "endorsed_did": "texte", "evidence_hash": "texte", "endorser_api_key": "texte", "evidence_timestamp": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_fantasy_commit≈ 502 tokens
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")
Paramètres, retour & exemple (10)
Paramètressport· string · requisplatform· string · requisagent_did· string · requisconfidence· number · optionnelcontest_id· string · requislineup_json· string · requiscontest_type· string · optionnelentry_fee_usd· number · optionnelprojected_score· number · optionnelcontest_start_iso· string · requis
Exemple d'appel{"name": "mt_fantasy_commit", "arguments": {"sport": "texte", "platform": "texte", "agent_did": "texte", "contest_id": "texte", "lineup_json": "texte", "contest_start_iso": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_fantasy_history≈ 151 tokens
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")
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "mt_fantasy_history", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_fantasy_verify≈ 172 tokens
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
Paramètres, retour & exemple (1)
Paramètrescommitment_hash· string · requis
Exemple d'appel{"name": "mt_fantasy_verify", "arguments": {"commitment_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_get_badge≈ 140 tokens
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
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "mt_get_badge", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_get_swarm_graph≈ 154 tokens
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
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "mt_get_swarm_graph", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_get_swarm_stats≈ 119 tokens
Get global Swarm Intelligence statistics. Returns total agents, endorsements, seed agents, average trust score, propagation depth, and top trusted agents.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mt_get_swarm_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_get_track_provenance≈ 175 tokens
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
Paramètres, retour & exemple (1)
Paramètrescredential_id· string · requis
Exemple d'appel{"name": "mt_get_track_provenance", "arguments": {"credential_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_get_trust_score≈ 200 tokens
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")
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "mt_get_trust_score", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_issue_badge≈ 184 tokens
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'
Paramètres, retour & exemple (2)
Paramètresdid· string · requistier· string · optionnel
Exemple d'appel{"name": "mt_issue_badge", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_issue_music_credential≈ 434 tokens
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)
Paramètres, retour & exemple (8)
Paramètresisrc· string · optionneltool· string · requisgenre· string · optionnelrights· string · requisagent_did· string · requistrack_title· string · requishuman_oversight· string · requistrack_description· string · optionnel
Exemple d'appel{"name": "mt_issue_music_credential", "arguments": {"tool": "texte", "rights": "texte", "agent_did": "texte", "track_title": "texte", "human_oversight": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_prediction_leaderboard≈ 170 tokens
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)
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Exemple d'appel{"name": "mt_prediction_leaderboard", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_prediction_link≈ 242 tokens
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")
Paramètres, retour & exemple (3)
Paramètresdid· string · optionneladdress· string · requisplatform· string · optionnel
Exemple d'appel{"name": "mt_prediction_link", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_prediction_wallet≈ 165 tokens
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)
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Exemple d'appel{"name": "mt_prediction_wallet", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_register_seed≈ 246 tokens
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
Paramètres, retour & exemple (4)
Paramètresdid· string · requislabel· string · requisadmin_key· string · optionnelbase_score· number · optionnel
Exemple d'appel{"name": "mt_register_seed", "arguments": {"did": "texte", "label": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_salesguard_register≈ 226 tokens
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)
Paramètres, retour & exemple (3)
Paramètresname· string · requisdomain· string · requiscontact_email· string · optionnel
Exemple d'appel{"name": "mt_salesguard_register", "arguments": {"name": "texte", "domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_salesguard_reseller≈ 180 tokens
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")
Paramètres, retour & exemple (1)
Paramètresreseller_did· string · requis
Exemple d'appel{"name": "mt_salesguard_reseller", "arguments": {"reseller_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_salesguard_verify≈ 177 tokens
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")
Paramètres, retour & exemple (1)
Paramètresproduct_id· string · requis
Exemple d'appel{"name": "mt_salesguard_verify", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_shopping_info≈ 120 tokens
Get MT Shopping API information. Returns the MT Shopping service info including version, supported endpoints, BuyerAgentCredential schema, and verification details.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mt_shopping_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_shopping_issue_vc≈ 359 tokens
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)
Paramètres, retour & exemple (6)
Paramètrescurrency· string · requisagent_did· string · requishuman_did· string · requiscategories· string · requisspend_limit· number · requisvalidity_days· integer · optionnel
Exemple d'appel{"name": "mt_shopping_issue_vc", "arguments": {"currency": "texte", "agent_did": "texte", "human_did": "texte", "categories": "texte", "spend_limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_shopping_verify≈ 321 tokens
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
Paramètres, retour & exemple (5)
Paramètresmerchant_id· string · requiscredential_jws· string · requisitem_description· string · requistransaction_amount· number · requistransaction_currency· string · requis
Exemple d'appel{"name": "mt_shopping_verify", "arguments": {"merchant_id": "texte", "credential_jws": "texte", "item_description": "texte", "transaction_amount": 1, "transaction_currency": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_skill_audit≈ 208 tokens
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)
Paramètres, retour & exemple (1)
Paramètresgithub_url· string · requis
Exemple d'appel{"name": "mt_skill_audit", "arguments": {"github_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_skill_issue_vc≈ 223 tokens
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
Paramètres, retour & exemple (2)
Paramètresauthor_did· string · requisrepository_url· string · requis
Exemple d'appel{"name": "mt_skill_issue_vc", "arguments": {"author_did": "texte", "repository_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_skill_verify≈ 162 tokens
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...")
Paramètres, retour & exemple (1)
Paramètresskill_hash· string · requis
Exemple d'appel{"name": "mt_skill_verify", "arguments": {"skill_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_travel_info≈ 119 tokens
Get MT Travel service information and available endpoints. Returns service description, supported segments, and API endpoints for the MT Travel booking trust protocol.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mt_travel_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_travel_issue_vc≈ 402 tokens
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)
Paramètres, retour & exemple (7)
Paramètrescurrency· string · requissegments· string · requisagent_did· string · requisspend_limit· number · requisprincipal_did· string · requistraveler_name· string · optionnelvalidity_days· integer · optionnel
Exemple d'appel{"name": "mt_travel_issue_vc", "arguments": {"currency": "texte", "segments": "texte", "agent_did": "texte", "spend_limit": 1, "principal_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_travel_verify≈ 328 tokens
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")
Paramètres, retour & exemple (6)
Paramètresamount· number · requissegment· string · requisvc_json· string · requiscurrency· string · requismerchant· string · requisagent_did· string · requis
Exemple d'appel{"name": "mt_travel_verify", "arguments": {"amount": 1, "segment": "texte", "vc_json": "texte", "currency": "texte", "merchant": "texte", "agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - mt_verify_music_credential≈ 176 tokens
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
Paramètres, retour & exemple (1)
Paramètrescredential_id· string · requis
Exemple d'appel{"name": "mt_verify_music_credential", "arguments": {"credential_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».