mcpField
E
evermint-mcp

evermint-mcp

本地服务
github.com/EverMint-app安全125 周前更新

关于 evermint-mcp

evermint-mcp 将 AI Agent 的操作记录为带防篡改功能和加密时间戳的凭据,供需要检查或验证单条记录及哈希链操作历史的团队使用。

主要功能

  1. 01创建带时间戳的操作记录
  2. 02验证单条记录
  3. 03按条件筛选记录
  4. 04获取完整记录内容
  5. 05验证哈希链记录序列

适用场景

  1. 01为 Agent 决策创建审计记录
  2. 02按 ID 检查记录完整性
  3. 03查看组织的操作记录
  4. 04验证一组记录之间的链式关联

MCP 相关

向 MCP 客户端提供创建、获取、列出和验证操作记录的工具。创建记录及访问组织记录需要 API 密钥;单条记录和链验证为公开操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"evermint-app-evermint": {
"command": "npx",
"args": [
"-y",
"evermint-mcp"
],
"env": {
"EVERMINT_API_KEY": "<EVERMINT_API_KEY>"
}
}
}
}
启动命令npx -y evermint-mcp
需要配置的环境变量
EVERMINT_API_KEY密钥Your EverMint API key (starts with EVR-sk_). Get one at https://evermint.app/api-keys

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmevermint-mcp1.1.4

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
payloadobject否要保全的状态、决策或上下文。任意 JSON 对象。
agent_idstring否此 Agent 或系统的标识符
timestampstring否ISO 8601 日期时间或 'auto'。默认为 auto。
action_typestring是所记录操作的简短标签(例如 transaction_approved、decision_made、data_accessed)

详细介绍

evermint-mcp

为 AI Agent 操作提供防篡改回执。面向 Agent 间交易的公证层。

安装

npm install -g evermint-mcp

Claude Desktop 配置

将以下内容添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "evermint": {
      "command": "evermint-mcp",
      "env": {
        "EVERMINT_API_KEY": "EVR-sk_your_key_here"
      }
    }
  }
}

在 https://evermint.app/api-keys 获取 API 密钥。

  1. 添加到你的 Claude Desktop 配置(~/.claude/claude_desktop_config.json):
{
  "mcpServers": {
    "evermint": {
      "command": "npx",
      "args": ["-y", "evermint-mcp"],
      "env": {
        "EVERMINT_API_KEY": "EVR-sk_your_key_here"
      }
    }
  }
}
  1. 重启 Claude。工具将自动显示。

工具

evermint_mint(需要 API 密钥)

为一项操作创建防篡改、经加密时间戳认证的记录。

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

通过记录 ID 验证单条记录。

evermint_verify({ record_id: "EVR-12C5N1A2" })
evermint_list_records(需要 API 密钥)

列出已认证组织的记录,可选筛选条件。仅返回元数据(不含载荷)。

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

所有筛选条件均为可选项。limit 默认为 50(最大值为 200)。

evermint_get_record(需要 API 密钥)

获取单条记录的完整内容,包括其原始载荷。如果记录存在但属于其他组织,则返回 403。

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

验证哈希链式记录序列。确认每个哈希都与其内容匹配,且每个 chain_link 都正确引用上一条记录。

// 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
})

返回每条记录的 hash_valid、chain_link_valid,以及整体的 chain_intact: true|false。

验证任意记录

evermint.app/verify?id=EVR-XXXXXXXX

发布

要以 evermint-mcp 的名称发布到 npm:

  • package.json 名称:"evermint-mcp"
  • bin 条目:{ "evermint-mcp": "./dist/server.js" }
  • 将其添加到 modelcontextprotocol.io/registry 上的 Anthropic MCP 注册表

联系方式

[email protected]

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。