mcpField
C
Cedulon

Cedulon

ローカル
cedulon.com金融データ13 日前に更新

Cedulon について

Cedulonは、ポリシーに基づく支出制御、レシート検証、台帳照合を行うローカルのstdio MCPサーバーです。監査可能な支出判断が必要なエージェントのワークフロー向けで、ウォレットやネットワークを使わず、プロセス内の模擬決済レールを使用します。

主な機能

  1. 01ポリシーによる支出リクエストの制限
  2. 02許可された支出への署名付きレシート発行
  3. 03レシートと決済レールの抽出データの照合
  4. 04レシートのCOSEデータと署名の検証
  5. 05台帳と監査結果のエクスポート
  6. 06ポリシーと台帳状態の確認

活用シーン

  1. 01金額と受取人に基づくAgentの支払い制御
  2. 02レシートと決済記録の照合
  3. 03レシートと副署の検証
  4. 04監査可能な台帳スナップショットの出力

MCP 対応

MCPクライアントに、支出、監査、レシート検証、台帳エクスポート、状態確認のツールを提供します。ローカルサーバーはプロセス内の模擬決済レールを使い、stdioで通信します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dogrucanemek-alt-cedulon": {
"command": "npx",
"args": [
"-y",
"@cedulon/mcp-server"
],
"env": {
"CEDULON_STATE_PATH": "<CEDULON_STATE_PATH>",
"CEDULON_MAX_AMOUNT": "<CEDULON_MAX_AMOUNT>",
"CEDULON_MAX_CUMULATIVE": "<CEDULON_MAX_CUMULATIVE>",
"CEDULON_MAX_PAYMENTS": "<CEDULON_MAX_PAYMENTS>"
}
}
}
}
起動コマンドnpx -y @cedulon/mcp-server
設定が必要な環境変数
CEDULON_STATE_PATHOptional JSON file that persists the in-process ledger
CEDULON_MAX_AMOUNTPer-payment amount cap (demo default 10)
CEDULON_MAX_CUMULATIVEWindow cumulative cap (demo default 30)
CEDULON_MAX_PAYMENTSWindow payment-count cap (demo default 3)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@cedulon/mcp-server0.16.0

ツール

5

掲載時のツール一覧 · 3 日前に更新

パラメーター型必須説明
toolstringいいえリクエストに記録された呼び出しツール名
noncestringはい
payeestringはい
amountstringはい10 進文字列で表した整数の金額
currencystringはい

詳細

@cedulon/mcp-server

ローカルの stdio MCP サーバーです。@cedulon/core、 @cedulon/x402-adapter、@cedulon/audit、@cedulon/receipts を薄くラップします。 ワークスペース外の実行時依存関係は、公式 MCP SDK のみです。

コアパッケージには、引き続き実行時依存関係がありません。このパッケージが依存するのは、 これらのワークスペースパッケージと @modelcontextprotocol/sdk のみです。

ツール

名前説明
cedulon_spendポリシーで制御される支出です。引数:amount、currency、payee、nonce、tool。許可された場合は署名済みのレシート JSON を返します。拒否された場合は { ok: false, reason } を返します。
cedulon_auditレシートチェーンを決済レールの抽出データと照合します。照合対象は、プロセス内台帳、または extract として渡された署名済みの抽出データです。省略可能な extraSettlements では抽出データの行を追加できます(デモを迂回するため、extract と同時に指定すると拒否されます)。提示された抽出データを対象に実行した場合、結果には scope が含まれます。また、各レシートと行が分類されたクラスを示す counts も含まれます。
cedulon_verify_receiptレシートの COSE バイト列(receipt オブジェクト、または coseHex + publicKeyPem)を検証します。カウンター署名がある場合は、それも確認します。
cedulon_export_ledgerレシート、チェックポイント、抽出データを demo:export JSON 形式で出力します。調査結果、保証内容、およびこのサーバー独自の台帳に対する監査の counts も含まれます。
cedulon_statusバージョン、ポリシーの概要、レシート数、チェーンヘッドを表示します。

実行

バイナリは cedulon-mcp です(コンパイル済み JavaScript のため、 --experimental-strip-types は不要です)。このリポジトリで npm run build:packages を実行した後:

node packages/mcp-server/dist/index.js

クローンせずに公開済みパッケージから実行する場合:

npx -y @cedulon/mcp-server

npx cedulon-mcp は、パッケージ化済みまたはインストール済みのコピーから同じバイナリを実行します。 このサーバーは MCP Registry に io.github.dogrucanemek-alt/cedulon としても登録されています。

リポジトリのソースツリーから実行する場合(開発用):

npm run mcp

ホストの設定

パッケージをインストールした後の Claude Desktop / Claude Code / Cursor(mcpServers)の設定:

{
  "mcpServers": {
    "cedulon": {
      "command": "npx",
      "args": ["-y", "@cedulon/mcp-server"]
    }
  }
}

状態とポリシー

デフォルトではプロセス内で動作します。CEDULON_STATE_PATH に JSON ファイルを指定すると、プロセスの再起動後もレシート、チェックポイント、抽出データの行、デモ用キーを保持できます。 このファイルをコミットしないでください。

ポリシー設定(括弧内はデモ用のデフォルト値):

  • CEDULON_MAX_AMOUNT(10)
  • CEDULON_MAX_CUMULATIVE(30)
  • CEDULON_MAX_PAYMENTS(3)
  • CEDULON_WINDOW_MS(3600000)
  • CEDULON_ALLOWED_PAYEES(payee-1;* ですべての制限を解除)
  • CEDULON_ALLOWED_CURRENCIES(USD;* ですべての制限を解除)
  • CEDULON_ALLOWED_TOOLS
  • CEDULON_PAYER(payer-1)

決済レールはプロセス内のモックです。ウォレットも RPC もネットワークも使用しません。

プライバシーポリシー

https://cedulon.com/privacy.html

このページに詳しく記載されている内容の要約です。このサーバーはお使いのマシン上で動作し、stdio を介してクライアントと通信します。ネットワークリクエストは一切行いません。このパッケージと依存する 6 つのパッケージには HTTP クライアント、ソケット、テレメトリーが含まれておらず、プロジェクト外の依存関係は公式 Model Context Protocol SDK のみです。収集先となる当社のエンドポイントがないため、情報を収集することもありません。

動作中は、セッションの支出リクエスト(金額、通貨、支払先、nonce、呼び出し元のツール名)、それらから作成されたレシート、チェックポイント、ポリシーの上限値をメモリ上に保持します。CEDULON_STATE_PATH を設定しない限り、ディスクには何も書き込みません。設定した場合は、選択したパスに台帳を JSON 形式で、お使いのマシン上に書き込みます。分析、クラッシュレポート、アップデート確認、第三者との共有はありません。

プライバシーに関する質問やセキュリティ報告は [email protected] までお寄せください。

コメント

MCP は初めてですか?

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

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