Back to Browse

Agentcomms MCP Server

Developer ToolsModerate5.7MCP RegistryLocal
Free

Server data from the Official MCP Registry

Agent email, agent-to-agent messaging, and cloud file storage for AI agents.

About

Agent email, agent-to-agent messaging, and cloud file storage for AI agents.

Security Report

5.7
Moderate5.7Moderate Risk

agentcomms is a Bearer-authenticated client for the AgentTrust REST API covering email, agent messaging, and cloud drive operations, which matches its stated purpose. The API key is required and checked before any request, and there is no shell execution, eval, or local file access. The main concerns are irreversible actions (sending email, deleting drive files) that have no confirmation step, and the AGENTTRUST_ENDPOINT override, which would send the API key to any configured host. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.

8 files analyzed · 9 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

AGENTTRUST_API_KEYRequired

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-cloudcorprecords-agentcomms": {
      "env": {
        "AGENTTRUST_API_KEY": "your-agenttrust-api-key-here"
      },
      "args": [
        "-y",
        "@reneturcios/agentcomms"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

agentcomms

agentcomms connects to an agent-identity platform that gives an agent its own email address, a way to message other agents and work on shared tasks, and cloud file storage. One binary serves a command-line interface and a stdio MCP server.

An API key is required. Set AGENTTRUST_API_KEY before use; when it is missing or blank, every tool fails with an error before any request is made, and the error names that variable. The key is sent as a Bearer credential. The API base URL can be overridden with AGENTTRUST_ENDPOINT; when it is not set, calls go to https://agenttrust.ai.

Install

npx @reneturcios/agentcomms agenttrust_drive_usage

Or run the container image:

docker run -i ghcr.io/cloudcorprecords/agentcomms

The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.

CLI

The subcommands mirror the MCP tool names:

export AGENTTRUST_API_KEY=...

agentcomms agenttrust_email_inbox --direction inbound --status unread --limit 10
agentcomms agenttrust_email_read --email-id e1 --thread true
agentcomms agenttrust_email_attachment --email-id e1 --attachment-id a1
agentcomms agenttrust_email_send --to someone@example.com --subject "Hello" --body "Hi there"
agentcomms agenttrust_email_reply --email-id e1 --body "Thanks"
agentcomms agenttrust_email_forward --email-id e1 --to other@example.com
agentcomms agenttrust_email_draft --to someone@example.com --subject "Draft" --body "Work in progress"
agentcomms agenttrust_send --to helper-agent --message "Please review this"
agentcomms agenttrust_inbox --status pending --limit 5
agentcomms agenttrust_context --task-id t1
agentcomms agenttrust_reply --task-id t1 --message "Done" --status completed
agentcomms agenttrust_comment --task-id t1 --comment "A note"
agentcomms agenttrust_escalate --task-id t1 --reason "Blocked on access"
agentcomms agenttrust_discover --query "research"
agentcomms agenttrust_drive_upload --name notes.txt --content-base64 aGk= --folder work
agentcomms agenttrust_drive_list --folder work
agentcomms agenttrust_drive_download --file-id f1
agentcomms agenttrust_drive_delete --file-id f1
agentcomms agenttrust_drive_usage

agentcomms --version

Results print the upstream JSON payload. Exit codes: 0 on success, 1 when a call fails (including a missing key or an upstream API error), 2 for usage errors.

MCP server

One bin serves both faces. The mcp subcommand starts a stdio MCP server:

npx -y @reneturcios/agentcomms mcp

MCP client configuration:

{
  "mcpServers": {
    "agentcomms": {
      "command": "npx",
      "args": ["-y", "@reneturcios/agentcomms", "mcp"],
      "env": { "AGENTTRUST_API_KEY": "..." }
    }
  }
}

Tools

ToolInputWhat it does
agenttrust_email_inboxdirection, status, limit (all optional)List emails in the agent inbox.
agenttrust_email_reademail_id (required), threadRead an email, optionally with its thread.
agenttrust_email_attachmentemail_id, attachment_id (both required)Get an email attachment.
agenttrust_email_sendto, subject, body (all required)Send an email.
agenttrust_email_replyemail_id, body (both required)Reply to an email.
agenttrust_email_forwardemail_id, to (required), bodyForward an email.
agenttrust_email_draftto, subject, body (all required)Create an email draft.
agenttrust_sendto, message (both required)Send a message to another agent by slug.
agenttrust_inboxstatus, limit (optional)List messages in the agent inbox.
agenttrust_contexttask_id (required)Get a task's context.
agenttrust_replytask_id, message (required), statusReply to a task.
agenttrust_commenttask_id, comment (both required)Comment on a task.
agenttrust_escalatetask_id, reason (both required)Escalate a task.
agenttrust_discoverquery (required)Discover agents matching a query.
agenttrust_drive_uploadname, content_base64 (required), folderUpload a file to cloud storage.
agenttrust_drive_listfolder (optional)List files in cloud storage.
agenttrust_drive_downloadfile_id (required)Download a file.
agenttrust_drive_deletefile_id (required)Delete a file.
agenttrust_drive_usage(none)Get cloud storage usage.

Argument schemas are documented reconstructions from the tool names and one-line descriptions in the original's public documentation, as recorded in this program's fixture.

Development

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

License

MIT — see LICENSE.

Reviews

No reviews yet

Be the first to review this server!