moltycel avatar

MolTrust MCP Server

moltycel/moltrust-mcp-server

This connects Claude to MolTrust's trust infrastructure through 30 distinct tools spanning agent identity, on-chain reputation scoring, and verifiable credentials. You can register agents with DIDs, issue W3C credentials, check wallet trust scores on Base, scan for Sybil attacks, audit agent skills for prompt injection, and track prediction market performance. It also handles USDC deposits on Base L2 for credit management and supports ERC-8004 agent registry queries. Reach for this when building autonomous agents that need to prove identity, establish reputation, verify credentials before commerce or travel bookings, or assess counterparty trustworthiness on-chain. Requires a MolTrust API key for write operations.

GitHub stars
5
tools
64
auth
Secret needed
transport
HTTP
last updated
Oct 31, 2026

Install

From registry metadata
$ npx add-mcp https://api.moltrust.ch/mcp --name moltrust --header 'X-API-Key: ${X_API_KEY}'

Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http moltrust https://api.moltrust.ch/mcp --header 'X-API-Key: YOUR_X_API_KEY'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 64 tools

Verified live against the running server on Nov 6, 2026.

moltrust_registerRegister 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...2 params

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

Parameters* required
display_name*string
Agent name (1-64 chars, alphanumeric/dash/underscore/dot/space)
platform*string
Platform identifier (e.g. "openai", "langchain", "custom")
moltrust_verifyVerify 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")1 params

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

Parameters* required
did*string
Decentralised identifier (e.g. "did:moltrust:a1b2c3d4e5f60718")
moltrust_reputationGet 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")1 params

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

Parameters* required
did*string
Decentralised identifier (e.g. "did:moltrust:a1b2c3d4e5f60718")
moltrust_rateRate 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)3 params

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)

Parameters* required
from_did*string
Your agent's DID (the rater), e.g. did:moltrust:a1b2c3d4e5f60718
score*integer
Rating from 1 (untrusted) to 5 (highly trusted)
to_did*string
Target agent's DID (the agent being rated), e.g. did:moltrust:a1b2c3d4e5f60718
moltrust_credentialIssue 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 creden...4 params

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

Parameters* required
action*string
Either "issue" or "verify"
credentialstring
JSON string of the credential to verify (required for "verify")default:
credential_typestring
Type of credential (default: "AgentTrustCredential", only for "issue")default: AgentTrustCredential
subject_didstring
DID of the credential subject (required for "issue"), e.g. did:moltrust:a1b2c3d4e5f60718default:
moltrust_creditsManage 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 "transfe...7 params

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

Parameters* required
action*string
One of "balance", "pricing", "transfer", or "transactions"
amountinteger
Number of credits to transfer (required for "transfer", must be >= 1)default: 0
didstring
Agent DID (required for "balance" and "transactions"), e.g. did:moltrust:a1b2c3d4e5f60718default:
limitinteger
Max transactions to return (default 20, for "transactions")default: 20
offsetinteger
Pagination offset (default 0, for "transactions")default: 0
referencestring
Optional reference string for transfersdefault:
to_didstring
Recipient DID (required for "transfer"), e.g. did:moltrust:a1b2c3d4e5f60718default:
moltrust_deposit_infoGet 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.

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.

No parameters. Call it with no arguments.

moltrust_claim_depositClaim 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...2 params

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

Parameters* required
did*string
Your agent's DID to credit, e.g. did:moltrust:a1b2c3d4e5f60718
tx_hash*string
Base blockchain transaction hash (0x...)
moltrust_statsGet MolTrust network statistics. Returns total registered agents, credentials issued, ratings given, and other network health metrics.

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

No parameters. Call it with no arguments.

moltrust_deposit_historyGet USDC deposit history for an agent. Args: did: The agent's DID1 params

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

Parameters* required
did*string
The agent's DID, e.g. did:moltrust:a1b2c3d4e5f60718
moltrust_erc8004Query 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. "d...3 params

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

Parameters* required
action*string
One of "card", "resolve", or "well-known"
agent_idinteger
On-chain ERC-8004 agent ID (required for "resolve", e.g. 21023)default: 0
didstring
Agent DID (required for "card", e.g. "did:moltrust:a1b2c3d4e5f60718")default:
moltguard_scoreGet 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...)1 params

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

Parameters* required
address*string
Base (EVM) wallet address (0x...)
moltguard_detailGet 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...)1 params

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

Parameters* required
address*string
Base (EVM) wallet address (0x...)
moltguard_sybilScan 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: Ba...1 params

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: Ba...

Parameters* required
address*string
Base (EVM) wallet address (0x...)
moltguard_marketCheck 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 ID1 params

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

Parameters* required
market_id*string
Polymarket market/condition ID
moltguard_feedGet 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.

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.

No parameters. Call it with no arguments.

moltguard_credential_issueIssue 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) wal...1 params

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

Parameters* required
address*string
Base (EVM) wallet address (0x...)
moltguard_credential_verifyVerify 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 credential1 params

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

Parameters* required
jws*string
JWS compact serialization string from a MoltGuard credential
mt_shopping_infoGet MT Shopping API information. Returns the MT Shopping service info including version, supported endpoints, BuyerAgentCredential schema, and verification details.

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

No parameters. Call it with no arguments.

mt_shopping_verifyVerify 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: Tr...5 params

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: Tr...

Parameters* required
credential_jws*string
JWS compact serialization of the BuyerAgentCredential
item_description*string
Description of the item being purchased
merchant_id*string
Merchant identifier string
transaction_amount*number
Transaction amount (e.g. 189.99)
transaction_currency*string
Currency code (e.g. "USDC")
mt_shopping_issue_vcIssue 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:mo...6 params

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:mo...

Parameters* required
agent_did*string
DID of the shopping agent (e.g. "did:moltrust:agent123")
categories*string
Comma-separated allowed categories (e.g. "electronics,books")
currency*string
Currency code (e.g. "USDC", "USD")
human_did*string
DID of the authorizing human (e.g. "did:moltrust:human456")
spend_limit*number
Maximum spend amount per transaction
validity_daysinteger
Number of days the credential is valid (default 30)default: 30
mt_travel_infoGet MT Travel service information and available endpoints. Returns service description, supported segments, and API endpoints for the MT Travel booking trust protocol.

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

No parameters. Call it with no arguments.

mt_travel_verifyVerify 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 booki...6 params

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

Parameters* required
agent_did*string
DID of the booking agent (e.g. "did:base:0x...")
amount*number
Booking amount
currency*string
Currency code (e.g. "USDC")
merchant*string
Merchant domain (e.g. "hilton.com")
segment*string
Booking segment: hotel, flight, car_rental, or rail
vc_json*string
The TravelAgentCredential as a JSON string
mt_travel_issue_vcIssue 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...7 params

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

Parameters* required
agent_did*string
DID of the travel agent (e.g. "did:base:0x...")
currency*string
Currency code (e.g. "USDC")
principal_did*string
DID of the authorizing entity (e.g. "did:base:acme-corp")
segments*string
Comma-separated allowed segments (e.g. "hotel,flight,car_rental")
spend_limit*number
Maximum spend amount per booking
traveler_namestring
Name of the authorized traveler (optional)default:
validity_daysinteger
Number of days the credential is valid (default 30)default: 30
mt_skill_auditAudit 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 1...1 params

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

Parameters* required
github_url*string
URL to the skill (GitHub repo or direct HTTPS link to SKILL.md)
mt_skill_verifyVerify 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...")1 params

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

Parameters* required
skill_hash*string
Canonical skill hash (e.g. "sha256:a1b2c3...")
mt_skill_issue_vcIssue 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 o...2 params

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

Parameters* required
author_did*string
DID of the skill author (e.g. "did:base:0x...")
repository_url*string
URL to the skill repository or SKILL.md
mt_prediction_linkLink 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...3 params

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

Parameters* required
address*string
Prediction market wallet address (0x-prefixed, 42 chars)
didstring
Optional MolTrust DID to link (e.g. "did:moltrust:a1b2c3d4e5f60718")default:
platformstring
Platform name (default: "polymarket")default: polymarket
mt_prediction_walletGet 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)1 params

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)

Parameters* required
address*string
Prediction market wallet address (0x-prefixed, 42 chars)
mt_prediction_leaderboardGet 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)1 params

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)

Parameters* required
limitinteger
Number of entries to return (default 20, max 100)default: 20
mt_salesguard_verifyVerify 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")1 params

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

Parameters* required
product_id*string
Product identifier (e.g. "AIRMAX-90-WHITE-43")
mt_salesguard_resellerVerify 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")1 params

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

Parameters* required
reseller_did*string
Reseller DID (e.g. "did:web:sneakerstore.com")
mt_salesguard_registerRegister 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...3 params

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

Parameters* required
contact_emailstring
Contact email for the brand (optional)default:
domain*string
Brand domain (e.g. "nike.com")
name*string
Brand name (e.g. "Nike", "Adidas")
mt_fantasy_commitCommit 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: Un...10 params

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: Un...

Parameters* required
agent_did*string
Agent DID (e.g. "did:moltrust:a1b2c3d4e5f67890")
confidencenumber
Confidence level 0.0 to 1.0default: 0
contest_id*string
Unique contest identifier (e.g. "dk-nfl-sun-main-2026w12")
contest_start_iso*string
Contest start time in ISO 8601 (must be in the future)
contest_typestring
Contest type (e.g. "classic", "showdown")default: classic
entry_fee_usdnumber
Contest entry fee in USDdefault: 0
lineup_json*string
JSON string of lineup object (e.g. '{"QB":"Mahomes","RB1":"Henry"}')
platform*string
Platform name: draftkings, fanduel, yahoo, sleeper, custom
projected_scorenumber
Agent's projected score for this lineupdefault: 0
sport*string
Sport type: nfl, nba, mlb, nhl, pga, nascar, soccer, custom
mt_fantasy_verifyVerify 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 hash1 params

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

Parameters* required
commitment_hash*string
The 64-char SHA-256 commitment hash
mt_fantasy_historyGet 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")1 params

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

Parameters* required
did*string
Agent DID (e.g. "did:moltrust:a1b2c3d4e5f67890")
mt_create_interaction_proofCreate 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 th...5 params

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

Parameters* required
agent_a*string
DID of the first agent in the interaction
agent_b*string
DID of the second agent in the interaction
api_key*string
MolTrust API key of the agent creating the proof
interaction_typestring
Type of interaction (e.g. skill_verification, purchase, prediction)default: skill_verification
outcomestring
Outcome of the interaction: success or failuredefault: success
mt_endorse_agentIssue 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 age...6 params

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

Parameters* required
endorsed_did*string
DID of the agent to endorse, e.g. did:moltrust:a1b2c3d4e5f60718
endorser_api_key*string
MolTrust API key of the endorsing agent
evidence_hash*string
SHA-256 hash from mt_create_interaction_proof (sha256:...)
evidence_timestamp*string
ISO 8601 timestamp from mt_create_interaction_proof
skill*string
Skill being endorsed (python, javascript, security, prediction, trading, data_analysis, api_integration, smart_contracts, nlp, computer_vision, general)
vertical*string
MolTrust vertical (skill, shopping, travel, prediction, salesguard, sports, core)
mt_get_trust_scoreGet 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 age...1 params

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

Parameters* required
did*string
DID of the agent to score (e.g. "did:moltrust:a1b2c3d4e5f67890")
mt_get_swarm_graphGet 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 for1 params

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

Parameters* required
did*string
DID of the agent to get graph for, e.g. did:moltrust:a1b2c3d4e5f60718
mt_get_swarm_statsGet global Swarm Intelligence statistics. Returns total agents, endorsements, seed agents, average trust score, propagation depth, and top trusted agents.

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

No parameters. Call it with no arguments.

mt_register_seedRegister 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 bas...4 params

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

Parameters* required
admin_keystring
Admin key for authorizationdefault:
base_scorenumber
Base trust score (0-100, default 80)default: 80
did*string
DID of the agent to register as seed, e.g. did:moltrust:a1b2c3d4e5f60718
label*string
Human-readable label for the seed agent
mt_get_badgeGet 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 check1 params

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

Parameters* required
did*string
The DID of the agent to check, e.g. did:moltrust:a1b2c3d4e5f60718
mt_issue_badgeIssue 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'2 params

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'

Parameters* required
did*string
The DID of the agent to issue a badge for, e.g. did:moltrust:a1b2c3d4e5f60718
tierstring
Badge tier — 'verified' or 'trusted'default: verified
mt_check_badgeQuick 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 check1 params

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

Parameters* required
did*string
The DID of the agent to check, e.g. did:moltrust:a1b2c3d4e5f60718
mt_issue_music_credentialIssue 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)...8 params

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

Parameters* required
agent_did*string
DID of the agent/creator (e.g. "did:moltrust:abc123")
genrestring
Optional genre (e.g. "ambient", "jazz", "classical")default:
human_oversight*string
"true", "false", or "partial"
isrcstring
Optional ISRC code (ISO 3901)default:
rights*string
Rights declaration (e.g. "CC-BY", "All Rights Reserved", "Agent-Wallet")
tool*string
AI tool used (e.g. "Suno API v3.2", "Udio", "Magenta")
track_descriptionstring
Optional descriptiondefault:
track_title*string
Title of the track
mt_verify_music_credentialVerify 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 credential1 params

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

Parameters* required
credential_id*string
UUID of the music credential
mt_get_track_provenanceGet 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 credential1 params

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

Parameters* required
credential_id*string
UUID of the music credential
molcheck_verdictVerdict + 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)1 params

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)

Parameters* required
agent*string
moltproof_verdictDeprecated 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)1 params

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)

Parameters* required
agent*string
molcheck_mandateThe committed AAE mandate for an agent (venues, position cap, validity). Read-only. Args: agent: public agent identifier (address / DID / ERC-8004 ref)1 params

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

Parameters* required
agent*string
moltproof_mandateDeprecated 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)1 params

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)

Parameters* required
agent*string
molcheck_evidenceVerdict plus the decoded transactions that breached the mandate. Read-only. Args: agent: public agent identifier (address / DID / ERC-8004 ref)1 params

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

Parameters* required
agent*string
moltproof_evidenceDeprecated 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)1 params

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)

Parameters* required
agent*string
molcheck_registryAgents with committed mandates and their current verdict. Read-only. Ranks NO_MANDATE / NEEDS_REVIEW lower.

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

No parameters. Call it with no arguments.

moltproof_registryDeprecated alias of molcheck_registry; use that name. Agents with committed mandates and their current verdict. Read-only. Ranks NO_MANDATE / NEEDS_REVIEW lower.

Deprecated alias of molcheck_registry; use that name. Agents with committed mandates and their current verdict. Read-only. Ranks NO_MANDATE / NEEDS_REVIEW lower.

No parameters. Call it with no arguments.

molcheck_verifyRecompute 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: option...4 params

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: option...

Parameters* required
actions*array
agent*string
mandate*object
signaturevalue
moltproof_verifyDeprecated 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...4 params

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

Parameters* required
actions*array
agent*string
mandate*object
signaturevalue
ads_onboardHow 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.

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.

No parameters. Call it with no arguments.

ads_mandate_templateBuild 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:...15 params

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

Parameters* required
account_ids*array
approversvalue
brands*array
daily_budget_cap_usdnumber
default: 500
hold_threshold_usdnumber
default: 200
mandate_idstring
default: ads-mandate-1
max_bid_change_percentnumber
default: 25
max_bid_usdnumber
default: 5
period_budget_cap_usdnumber
default: 15000
principal_didstring
default: did:moltrust:<your agency DID>
principal_public_keystring
default: <ed25519 public key, hex>
toolsvalue
total_daily_budget_cap_usdnumber
default: 2000
valid_fromstring
default: 2026-10-01T00:00:00Z
valid_untilstring
default: 2026-12-31T23:59:59Z
ads_checkAllow / 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 credentia...4 params

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

Parameters* required
arguments*object
contextvalue
profile*object
tool*string
canary_issueIssue 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...4 params

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

Parameters* required
counterparty_did*string
credential_typestring
default: AgentTrustCredential
modestring
default: bound
on_leakstring
default: hold
canary_listYour 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.2 params

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.

Parameters* required
limitinteger
default: 50
offsetinteger
default: 0
canary_eventsYour 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 ev...3 params

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

Parameters* required
canary_idvalue
limitinteger
default: 50
offsetinteger
default: 0

Sponsors

Readme

MolTrust MCP Server

PyPI License: MIT Glama Smithery

MCP server for MolTrust — Trust Infrastructure for AI Agents.


View the full README on GitHub

Details

Repository
github.com/moltycel/moltrust-mcp-server
Website
moltrust.ch/for-agents.html
Categories
AI & LLM Tools, Finance & Commerce
Transport
HTTP
Auth
Required
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1nanmesh avatarNan Forgetnanmesh/nan-forgetAI that remembers. Local-first cross-session, cross-project long-term memory for coding tools.5stars
21clawai avatar1Claw Vault1clawai/1claw-mcpHSM-backed vault secrets for AI agents (JIT fetch) plus prompt-injection and threat scanning.4stars
3adelelo13 avatarNeuromcpadelelo13/neuromcpSemantic memory for AI agents with hybrid search, knowledge graph, and consolidation4stars
4retrogradelabs avatarLune Researchretrogradelabs/lune-mcp-serverSearch peer-reviewed papers and research methodology guidance from your AI agent.4stars
5garagon avatarAguara MCPgaragon/aguara-mcpSecurity scanner for AI agent skills and MCP servers4stars
6go-ports avatarEchoVault Memorygo-ports/echovaultLocal-first memory for coding agents; stores decisions, bugs, and context across sessions.4stars