MCP POI サーバー
ファイル処理とブロックチェーントランザクションの準備のためのモデルコンテキストプロトコルサーバー。このサーバーはClaude Desktopにインストールでき、ファイルを処理してブロックチェーントランザクションの準備を行うツールを提供します。
https://github.com/user-attachments/assets/6b2fbd68-4eca-4130-9594-d6720508e9c8
設定
このリポジトリをクローンする
依存関係をインストールします:
npm installサーバーを構築します。
npm run build
Related MCP server: Trivy
環境変数
API_TOKEN: PoI API認証用のAPIベアラートークン。新しいトークンはMoleculeのDiscordサーバー( https://discord.gg/k4ER7vZcj8 )でリクエストできます。
使用法
サーバーはcreate_proof_of_invention_requestというツールを提供します。このツールはファイルパスを受け付け、ブロックチェーン実行に適した準備済みのトランザクションデータを返します。このデータは、トランザクションの署名と送信が可能なお気に入りのツールで再利用できます。バイナリコンテンツはMCPクライアント(例:Claude Desktop、Cursor)から提供される必要があります。
https://docs.molecule.to/documentation/proof-of-invention-poi/api-access-beta
Claudeデスクトップに追加
"poi": {
"command": "npx",
"args": ["mcp-poi"],
"env": {
"API_TOKEN": "the api token"
}
}他のMCPサーバーとうまく連携します
完全な Claude デスクトップ構成は次のようになります。
{
"mcpServers": {
"mcp-cryptowallet-evm": {
"command": "npx",
"args": ["@mcp-dockmaster/mcp-cryptowallet-evm"],
"env": {
"PRIVATE_KEY": ""
}
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/stadolf/Downloads",
"/Users/stadolf/Documents"
]
},
"poi": {
"command": "npx",
"args": ["-y", "mcp-poi"],
"env": {
"API_TOKEN": ""
}
}
}
}プロンプト
| ドキュメントフォルダ内の「idea.md」ファイルからPOIハッシュを作成します... | Poiハッシュを含むEthトランザクションをベースブロックチェーン上のPOIの宛先アドレスに送信します
ツールスキーマ
入力:
{
filepath: string; // A path of a binary
}出力:
{
transaction_request: {
to: string, // a PoI anchoring address (usually starts with 0x1dea)
data: string, // the merkle root hash that represents the PoI
value: string, // 0
}
}サーバーの実行
npm start発達
自動再構築による開発の場合:
npm run devエラー処理
サーバーには、次の堅牢なエラー処理機能が含まれています。
環境変数が見つかりません
無効なファイルコンテンツ
API通信エラー
無効な応答形式
安全
APIトークンは環境変数から読み込まれます
ファイルの内容は送信前に適切にエンコードされます
エラーメッセージは情報漏洩を防ぐためにサニタイズされます
ファイルシステムへのアクセスは不要 - すべてのコンテンツはMCPクライアントによって提供されます