Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

MolTrust MCP Server

REMOTE · API.MOLTRUST.CH · SCANNED SEP 28

Give an agent a verifiable identity, and check another agent's before dealing with it.

Available components

67 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security66
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation not fully verified: no authorisation is required to call this server, and 53 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
Schema Quality & AI Usability70
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 5787 tokens (~109/item across 53 items; 53 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management20
  • Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage71
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 53 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 54 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the MolTrust MCP Server server?

MolTrust MCP Server is a hosted endpoint at https://api.moltrust.ch/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.moltrust.ch

# add to Claude Code
claude mcp add --transport http moltycel-moltrust-mcp-server 'https://api.moltrust.ch/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "moltycel-moltrust-mcp-server": {
      "url": "https://api.moltrust.ch/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "moltycel-moltrust-mcp-server": {
      "type": "http",
      "url": "https://api.moltrust.ch/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.moltycel-moltrust-mcp-server]
url = "https://api.moltrust.ch/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "moltycel-moltrust-mcp-server": {
      "type": "remote",
      "url": "https://api.moltrust.ch/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add moltycel-moltrust-mcp-server --url 'https://api.moltrust.ch/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  moltycel-moltrust-mcp-server:
    url: "https://api.moltrust.ch/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "moltycel-moltrust-mcp-server": {
      "Transport": "http",
      "Url": "https://api.moltrust.ch/mcp"
    }
  }
}
# add to Vellum
assistant mcp add moltycel-moltrust-mcp-server -t streamable-http -u 'https://api.moltrust.ch/mcp'
// mcp.json
{
  "mcpServers": {
    "moltycel-moltrust-mcp-server": {
      "type": "http",
      "url": "https://api.moltrust.ch/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 23 Sept 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 22 Sept 26 65

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 28 Sept 2026 · Probed https://api.moltrust.ch/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=moltrust.ch CN=YE1,O=Let's Encrypt,C=US 17 Aug 2026 15 Nov 2026 ECDSA 256 ECDSA-SHA384 6a87ac5fd5836b0436db421880442cfb70f
SANs: api.moltrust.ch, moltrust.ch, www.moltrust.ch
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of api.moltrust.ch. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
ch. present 58745 13 Verified
moltrust.ch. present 63202 13 Verified
api.moltrust.ch. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
x-content-type-options nosniff
x-frame-options DENY

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.moltrust.ch/mcp Verified 200
http (plaintext) http://api.moltrust.ch/mcp HTTPS enforced 301 https://api.moltrust.ch/mcp
MCP tools · 53 exposed · ~5,705 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
moltguard_credential_issue ~95

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...)

NameTypeReqDescription
addressstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltguard_credential_verify ~66

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

NameTypeReqDescription
jwsstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltguard_detail ~77

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...)

NameTypeReqDescription
addressstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltguard_feed ~53

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultstringyes–

No examples provided.

moltguard_market ~68

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

NameTypeReqDescription
market_idstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltguard_score ~81

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...)

NameTypeReqDescription
addressstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltguard_sybil ~93

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...)

NameTypeReqDescription
addressstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltproof_evidence ~52

Verdict plus the decoded transactions that breached the mandate. Read-only. Args: agent: public agent identifier (address / DID / ERC-8004 ref)

NameTypeReqDescription
agentstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltproof_mandate ~59

The committed AAE mandate for an agent (venues, position cap, validity). Read-only. Args: agent: public agent identifier (address / DID / ERC-8004 ref)

NameTypeReqDescription
agentstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltproof_registry ~36

Agents with committed mandates and their current verdict. Read-only. Ranks NO_MANDATE / NEEDS_REVIEW lower.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultstringyes–

No examples provided.

moltproof_verdict ~73

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)

NameTypeReqDescription
agentstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltproof_verify ~109

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

NameTypeReqDescription
actionsarrayyes–
agentstringyes–
mandateobjectyes–
signature–––
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_claim_deposit ~103

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

NameTypeReqDescription
didstringyes–
tx_hashstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_credential ~119

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")

NameTypeReqDescription
actionstringyes–
credentialstring––
credential_typestring––
subject_didstring––
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_credits ~189

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")

NameTypeReqDescription
actionstringyes–
amountinteger––
didstring––
limitinteger––
offsetinteger––
referencestring––
to_didstring––
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_deposit_history ~39

Get USDC deposit history for an agent. Args: did: The agent's DID

NameTypeReqDescription
didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_deposit_info ~61

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_erc8004 ~156

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)

NameTypeReqDescription
actionstringyes–
agent_idinteger––
didstring––
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_rate ~107

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)

NameTypeReqDescription
from_didstringyes–
scoreintegeryes–
to_didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_register ~109

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")

NameTypeReqDescription
display_namestringyes–
platformstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_reputation ~77

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")

NameTypeReqDescription
didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_stats ~35

Get MolTrust network statistics. Returns total registered agents, credentials issued, ratings given, and other network health metrics.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultstringyes–

No examples provided.

moltrust_verify ~87

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")

NameTypeReqDescription
didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_check_badge ~57

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

NameTypeReqDescription
didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_create_interaction_proof ~169

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

NameTypeReqDescription
agent_astringyes–
agent_bstringyes–
api_keystringyes–
interaction_typestring––
outcomestring––
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_endorse_agent ~243

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)

NameTypeReqDescription
endorsed_didstringyes–
endorser_api_keystringyes–
evidence_hashstringyes–
evidence_timestampstringyes–
skillstringyes–
verticalstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_fantasy_commit ~344

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")

NameTypeReqDescription
agent_didstringyes–
confidencenumber––
contest_idstringyes–
contest_start_isostringyes–
contest_typestring––
entry_fee_usdnumber––
lineup_jsonstringyes–
platformstringyes–
projected_scorenumber––
sportstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_fantasy_history ~83

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")

NameTypeReqDescription
didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_fantasy_verify ~76

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

NameTypeReqDescription
commitment_hashstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_get_badge ~67

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

NameTypeReqDescription
didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_get_swarm_graph ~75

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

NameTypeReqDescription
didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_get_swarm_stats ~42

Get global Swarm Intelligence statistics. Returns total agents, endorsements, seed agents, average trust score, propagation depth, and top trusted agents.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultstringyes–

No examples provided.

mt_get_track_provenance ~72

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

NameTypeReqDescription
credential_idstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_get_trust_score ~121

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")

NameTypeReqDescription
didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_issue_badge ~110

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'

NameTypeReqDescription
didstringyes–
tierstring––
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_issue_music_credential ~290

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)

NameTypeReqDescription
agent_didstringyes–
genrestring––
human_oversightstringyes–
isrcstring––
rightsstringyes–
toolstringyes–
track_descriptionstring––
track_titlestringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_prediction_leaderboard ~79

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)

NameTypeReqDescription
limitinteger––
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_prediction_link ~143

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")

NameTypeReqDescription
addressstringyes–
didstring––
platformstring––
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_prediction_wallet ~76

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)

NameTypeReqDescription
addressstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_register_seed ~126

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

NameTypeReqDescription
admin_keystring––
base_scorenumber––
didstringyes–
labelstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_salesguard_register ~115

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)

NameTypeReqDescription
contact_emailstring––
domainstringyes–
namestringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_salesguard_reseller ~87

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")

NameTypeReqDescription
reseller_didstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_salesguard_verify ~87

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")

NameTypeReqDescription
product_idstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_shopping_info ~41

Get MT Shopping API information. Returns the MT Shopping service info including version, supported endpoints, BuyerAgentCredential schema, and verification details.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultstringyes–

No examples provided.

mt_shopping_issue_vc ~217

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)

NameTypeReqDescription
agent_didstringyes–
categoriesstringyes–
currencystringyes–
human_didstringyes–
spend_limitnumberyes–
validity_daysinteger––
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_shopping_verify ~151

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

NameTypeReqDescription
credential_jwsstringyes–
item_descriptionstringyes–
merchant_idstringyes–
transaction_amountnumberyes–
transaction_currencystringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_skill_audit ~122

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)

NameTypeReqDescription
github_urlstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_skill_issue_vc ~134

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

NameTypeReqDescription
author_didstringyes–
repository_urlstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_skill_verify ~78

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...")

NameTypeReqDescription
skill_hashstringyes–
NameTypeReqDescription
resultstringyes–

No examples provided.

mt_travel_info ~41

Get MT Travel service information and available endpoints. Returns service description, supported segments, and API endpoints for the MT Travel booking trust protocol.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultstringyes–

No examples provided.

Common questions

What is the MolTrust MCP Server server?

MolTrust MCP Server is listed in the public MCP registry as io.github.MoltyCel/moltrust-mcp-server. Give an agent a verifiable identity, and check another agent's before dealing with it. This page covers its hosted endpoint (https://api.moltrust.ch/mcp).

Is the MolTrust MCP Server server safe to use?

MolTrust MCP Server scores 67 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the MolTrust MCP Server server expose?

MolTrust MCP Server exposes 53 tools: moltrust_register, moltrust_verify, moltrust_reputation, moltrust_rate, moltrust_credential, and 48 more. Their descriptions and schemas cost roughly 5,705 tokens of context every time the server is loaded.

Does the MolTrust MCP Server server require authentication?

No. We connected to MolTrust MCP Server without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the MolTrust MCP Server server still maintained?

MolTrust MCP Server is still listed as active in the MCP registry. We last reached this channel on 28 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.