mcpField
E
evermint-mcp

evermint-mcp

ローカル
github.com/EverMint-appセキュリティ125 週間前に更新

evermint-mcp について

evermint-mcpは、AIエージェントの操作を改ざん検知可能な暗号学的タイムスタンプ付きレシートとして記録します。個別の記録やハッシュチェーンで連なる操作履歴を調査・検証したいチーム向けです。

主な機能

  1. 01タイムスタンプ付き操作記録の作成
  2. 02個別記録の検証
  3. 03条件指定による記録一覧
  4. 04記録内容全体の取得
  5. 05ハッシュチェーン記録列の検証

活用シーン

  1. 01エージェントの判断を監査記録として保存
  2. 02IDを指定した記録の完全性確認
  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いいえこのエージェントまたはシステムの識別子
timestampstringいいえISO 8601 の日時、または 'auto'。デフォルトは auto。
action_typestringはい記録するアクションの短いラベル(例:transaction_approved、decision_made、data_accessed)

詳細

evermint-mcp

AI エージェントの操作に対する改ざん検知可能なレシートです。エージェント間トランザクションの公証レイヤーです。

インストール

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 デスクトップの設定(~/.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(公開)

Record 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

公開

npm に evermint-mcp として公開するには、以下のとおりにします。

  • package.json の name: "evermint-mcp"
  • bin エントリー: { "evermint-mcp": "./dist/server.js" }
  • Anthropic MCP レジストリに modelcontextprotocol.io/registry で追加します

お問い合わせ

[email protected]

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。