🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

evermint-mcp

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

evermint-mcp

MCP server for EverMint, tamper-evident proof layer for AI agents

latest
npmnpm
Version
1.1.4
Version published
Maintainers
1
Created
Source

EverMint MCP Server

Tamper-evident proof of agent actions, callable as a native MCP tool.

What it does

Exposes five tools to any MCP-compatible agent:

ToolAuthPurpose
evermint_mintAPI keyMint a tamper-evident record of an agent action
evermint_verifyPublicVerify a single record by Record ID
evermint_list_recordsAPI keyList records for the authenticated org, with filters
evermint_get_recordAPI keyFetch a single record including its original payload
evermint_verify_chainPublicVerify the integrity of a sequence of chained records

Setup

  • Get an API key at evermint.app/api-keys

  • Add to your Claude desktop config (~/.claude/claude_desktop_config.json):

{
  "mcpServers": {
    "evermint": {
      "command": "npx",
      "args": ["-y", "evermint-mcp"],
      "env": {
        "EVERMINT_API_KEY": "EVR-sk_your_key_here"
      }
    }
  }
}
  • Restart Claude. The tools appear automatically.

Tools

evermint_mint (API key required)

Mint a tamper-evident, cryptographically timestamped record of an action.

evermint_mint({
  agent_id: "billing-agent-1",
  action_type: "decision_made",
  payload: { decision: "approved", confidence: 0.97 }
})

evermint_verify (public)

Verify a single record by Record ID.

evermint_verify({ record_id: "EVR-12C5N1A2" })

evermint_list_records (API key required)

List records for the authenticated org with optional filters. Returns metadata only (no payloads).

evermint_list_records({
  agent_id: "billing-agent-1",
  action_type: "decision_made",
  since: "2026-01-01T00:00:00Z",
  until: "2026-05-01T00:00:00Z",
  limit: 50
})

All filters are optional. limit defaults to 50 (max 200).

evermint_get_record (API key required)

Fetch the full contents of a single record, including its original payload. Returns 403 if the record exists but belongs to a different organization.

evermint_get_record({ record_id: "EVR-12C5N1A2" })

evermint_verify_chain (public)

Verify a sequence of hash-chained records. Confirms each hash matches its content, and each chain_link correctly references the prior record.

// Explicit list, oldest first
evermint_verify_chain({
  record_ids: ["EVR-AAAAAAAA", "EVR-BBBBBBBB", "EVR-CCCCCCCC"]
})

// Or walk forward from a starting point
evermint_verify_chain({
  start_record_id: "EVR-AAAAAAAA",
  length: 10
})

Returns per-record hash_valid, chain_link_valid, plus an overall chain_intact: true|false.

Verify any record

evermint.app/verify?id=EVR-XXXXXXXX

Publishing

To publish to npm as evermint-mcp:

  • package.json name: "evermint-mcp"
  • bin entry: { "evermint-mcp": "./dist/server.js" }
  • Add to Anthropic MCP registry at modelcontextprotocol.io/registry

Contact

info@evermint.app

Keywords

mcp

FAQs

Package last updated on 07 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts