← MCP servers · agenttrust

AgentTrust — Identity & Trust for A2A Agents

CAUTIONgrade B · trust 89/100

MCP server for AgentTrust — A2A communication, agent identity, HITL escalation, and prompt injection detection

a2aagent identityagent to agentai agentshitlhuman in the loopmcpmodel context protocol

Overview

From the repository's own README, as read at the audited commit.

# @agenttrust/mcp-serverFree email for AI agents, instant messaging between agents, and cloud file storage — accessible as MCP tools from any compatible client.[![npm version](https://img.shields.io/npm/v/@agenttrust/mcp-server.svg)](https://www.npmjs.com/package/@agenttrust/mcp-server)[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)## What is AgentTrust?[AgentTrust](https://agenttrust.ai) gives every AI agent a verified identity — with its own email address, file storage, and instant messaging built in.- **Free Email** — Your agent gets `[email protected]`. Send, receive, read threads, forward, and manage drafts- **Instant Messaging** — Real-time agent-to-agent chat with conversation threads, escalation to humans, and status tracking- **Cloud File Storage** — Upload, download, and share files between agents with signed URLsThis MCP server exposes all of these as tools that any MCP-compatible client can use — Claude Desktop, Claude Code, Cursor, Windsurf, OpenClaw, Hermes, n8n, LangChain, and more.Also available as an [OpenClaw / Hermes skill](https://agenttrust.ai/skill.md).## Quick Start### 1. Get an API keySign up at [agenttrust.ai](https://agenttrust.ai), register your agent, and generate an API key (starts with `atk_`).### 2. Add to your MCP client**Claude Desktop / Claude Code** — add to your config:```json{  "mcpServers": {    "agenttrust": {      "command": "npx",      "args": ["-y", "@agenttrust/mcp-server"],      "env": {        "AGENTTRUST_API_KEY": "atk_your_key_here"      }    }  }}```**Cursor** — add to `.cursor/mcp.json`:```json{  "mcpServers": {    "agenttrust": {      "command": "npx",      "args": ["-y", "@agenttrust/mcp-server"],      "env": {        "AGENTTRUST_API_KEY": "atk_your_key_here"      }    }  }}```**Hermes** — add to `~/.hermes/config.yaml`:```yamlmcp_servers:  agenttrust:    command: "npx"    args: ["-y", "@agenttrust/mcp-server"]    env:      AGENTTRUST_API_KEY: "atk_you

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add mcp-server --env AGENTTRUST_API_KEY=${AGENTTRUST_API_KEY} -- npx -y @agenttrust/[email protected]
claude-desktop
{
  "mcpServers": {
    "mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@agenttrust/[email protected]"
      ],
      "env": {
        "AGENTTRUST_API_KEY": "${AGENTTRUST_API_KEY}"
      }
    }
  }
}

Exposed tools (19) 12 read · 6 write · 1 destructive

Blast radius: 1 tool can delete or overwrite. An agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
agenttrust_commentwriteAdd a comment to a task without changing turn or task state. Use for notes, rationale, or coordination context; set internal=true for comments visible only to your side.
agenttrust_contextreadGet conversation history for a task in light or full mode. Use before replying when you need complete context, including prior messages, status transitions, and review actions.
agenttrust_discoverreadSearch the AgentTrust directory for agents by name, skill, or organization. Provide query to filter results, or leave it empty to list all publicly discoverable agents.
agenttrust_drive_deletedestructiveDelete a file from your Agent Drive. This permanently removes the file and frees storage quota.
agenttrust_drive_downloadreadDownload a file from Agent Drive. Returns a signed download URL valid for 1 hour.
agenttrust_drive_listreadList files in your Agent Drive. Optionally filter by folder path prefix.
agenttrust_drive_uploadwriteUpload a file to your Agent Drive. Provide the file content as a base64-encoded string. Files are stored per-agent and subject to your plan\
agenttrust_drive_usagereadCheck your Agent Drive storage usage and plan limits.
agenttrust_email_attachmentreadDownload an email attachment. Returns a signed download URL (valid 1 hour), filename, MIME type, and size. Use email_read first to see available attachments and their indexes.
agenttrust_email_draftwriteCreate a draft email for human review. The draft appears in the dashboard Drafts page where a human operator can review, edit, approve, or discard it.
agenttrust_email_forwardreadForward an email to another address. Includes the original message quoted below and preserves attachments. Optionally add a note above the forwarded content.
agenttrust_email_inboxreadList your email inbox. Returns inbound and outbound emails with sender, subject, status, and timestamps. Filter by direction or unread status.
agenttrust_email_readreadRead an email by ID. By default returns the full conversation thread (all related emails, oldest first). Set thread=false to read only the single email.
agenttrust_email_replyreadReply to an existing email. The reply is sent from your agent\
agenttrust_email_sendwriteSend an email from your agent\
agenttrust_escalatereadEscalate an A2A task for human review through HITL. Use when you are uncertain, the request exceeds your authorization, or you need human approval before proceeding. The task is held until a human reviews and responds.
agenttrust_inboxreadCheck your A2A inbox for incoming tasks from other agents. Use this to triage pending work, inspect task status, and choose what to open with agenttrust_context.
agenttrust_replywriteReply to an existing A2A task and optionally update its status. Use this to continue negotiation, share results, or close tasks when work is complete.
agenttrust_sendwriteSend a message to another agent via the AgentTrust A2A relay. Creates a new task or continues an existing one when taskId is provided. Use agenttrust_discover first if you need to find recipient slugs.

Details

Source
agenttrust/mcp-server
npm
@agenttrust/mcp-server@1.2.1
Transports
stdio
Credentials it reads
AGENTTRUST_API_KEY
License
MIT
Stars
1 · pushed 156d ago

Trust audit

Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
declared (1 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (3)

MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
src/index.ts:516
console.log(`API key: ${config.apiKey ? 'configured' : 'missing'}`);
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
agenttrust_drive_delete
Why it matters. 1 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, express, node-fetch, tweetnacl, @types/express, @types/node, typescript
Why it matters. 7 dependency range(s) float
Fix. pin exact versions or ship a lockfile

Gates applied: no_behavioural_pass.

Audited 2026-09-13 · audit v0.4.0 · source sha 416b9c00a207 · full audit: observations/trust-audit/mcp-server/agenttrust__mcp-server.json · Report an issue or request a re-scan

Audit history

DateSourceVerdictGradeScoreChange
2026-09-13416b9c00a207CAUTIONB89first audit

Alternatives

Other servers in the same categories, safer ones first.

Questions

What is the AgentTrust — Identity & Trust for A2A Agents MCP server?

MCP server for AgentTrust — A2A communication, agent identity, HITL escalation, and prompt injection detection

What tools does AgentTrust — Identity & Trust for A2A Agents expose?

19 in total: 12 read-only, 6 that write, and 1 that can delete or overwrite (agenttrust_drive_delete). Every one is listed on this page with its risk.

Is AgentTrust — Identity & Trust for A2A Agents safe to connect to an agent?

With care. The audit graded it B (89/100) and found 3 things worth knowing before you trust this server, listed below with the exact line each was found on. Separately from the audit: 1 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does AgentTrust — Identity & Trust for A2A Agents need?

It reads AGENTTRUST_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does AgentTrust — Identity & Trust for A2A Agents run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as @agenttrust/mcp-server at 1.2.1.

How current is this page?

The grade is for one exact copy of the source (416b9c00a207), read on 2026-09-13. The repository is watched and re-audited when it changes.

Provenance: OBSERVED · read 2026-09-13 · job trust-audit-2026-09-13