Sellat について
Sellatは、SELLATを通じてファイルの存在証明を作成・確認するローカルMCPサーバーです。ファイルは端末上でハッシュ化され、内容を外部に送らずにPolygonとBitcoinへ証明を記録します。
主な機能
- 01ローカルでファイル名検索
- 02ローカルでSHA-256ハッシュを計算
- 03ブロックチェーンに証明を記録
- 04適格なeIDASシールを追加
- 05証明と証拠パッケージを検証
- 06証明書と証拠をダウンロード
活用シーン
- 01契約ファイルの存在時点を記録
- 02ローカルファイルを証明と照合
- 03PolygonとBitcoinへの記録状況を追跡
- 04証明書や証拠パッケージを保存
MCP 対応
MCPクライアントにSELLATのファイル検索、ハッシュ計算、証明、状態確認、シール、ダウンロード、検証ツールを提供します。ファイル内容はローカルに保たれ、証明作成時にSELLATへ送られるのはハッシュ、名前、サイズです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y sellat-mcpSELLAT_API_TOKENシークレットYour Sellat API key (sellat_…), from sellat.app → Dashboard → APISELLAT_DOWNLOAD_DIRWhere certificates and evidence packages are saved (default: the system's downloads folder)SELLAT_API_URLAnother Sellat environment (default: https://sellat.app)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
9掲載時のツール一覧 · 6 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| path | string | はい | ファイルの絶対パス(~ は展開されます)。 |
詳細
sellat-mcp
SELLAT の公式 MCP サーバーです。 Claude、Cursor、または任意の MCP クライアントに、ファイルの保護、証明の追跡、 適格な eIDAS シールの追加、証明の検証をチャットから依頼できます。
「~/Contracts/draft-v3.pdf を Sellat で保護して。」 「最後に撮った写真の証明は、もう Bitcoin に記録されましたか?」 「Downloads にある証拠パッケージを使って、このファイルを確認して。」
ファイルがマシンから外に出ることはありません。 サーバーはローカルで動作し、
お使いのコンピューター上でファイルのハッシュを計算して、SELLAT には SHA-256
(証明書に表示される名前とサイズも含む)だけを送信します。
sellat-cli クライアントと
sellat-verify オフライン検証ツールの
薄いラッパーです。
セットアップ
Claude Desktop:ワンクリック
- 最新リリースから
sellat.mcpbをダウンロードして開きます。Claude Desktop にインストールダイアログが表示されます。Node.js が同梱されているため、ほかにインストールするものはありません。 - API キーを求められたら貼り付けます。sellat.app で無料アカウントを作成し、ダッシュボードでキーを作成してください(API キー)。キーがなくても、ファイルの検索、フィンガープリントの取得、検証はできます。
あとは話しかけるだけです。「昨日ダウンロードした契約書を保護して」。Claude は Downloads、Desktop、Documents、Pictures フォルダー(システム上での名称にかかわらず)からファイルを見つけ、候補が複数ある場合はどれを使うか尋ねます。
チャットにドラッグしたファイルは、このサーバーではなくモデルに送信されます。ファイルの保存場所を伝えるか、Claude に見つけてもらってください。
その他のクライアント
Node.js 18 以降と、上記の API キーが必要です。
Claude Code
claude mcp add sellat -e SELLAT_API_TOKEN=sellat_… -- npx -y sellat-mcp
Gemini CLI
gemini mcp add -e SELLAT_API_TOKEN=sellat_… sellat npx -y sellat-mcp
Cursor、拡張機能を使わない Claude Desktop、その他のクライアント
(.cursor/mcp.json、claude_desktop_config.json、…):
{
"mcpServers": {
"sellat": {
"command": "npx",
"args": ["-y", "sellat-mcp"],
"env": { "SELLAT_API_TOKEN": "sellat_…" }
}
}
}
| 変数 | デフォルト | |
|---|---|---|
SELLAT_API_TOKEN | — | API キー(SELLAT_API_KEY も使用できます) |
SELLAT_DOWNLOAD_DIR | システムのダウンロードフォルダー | 証明書とパッケージの保存先 |
SELLAT_API_URL | https://sellat.app | 別の SELLAT 環境 |
ツール
| ツール | 機能 | キー | ネットワーク |
|---|---|---|---|
sellat_find | Downloads、Desktop、Documents、Pictures 内のファイルを名前で検索(ローカライズされた名前にも対応)。名前のみを対象とし、内容は読み取りません | 不要 | なし |
sellat_hash | ローカルファイルの SHA-256 | 不要 | なし |
sellat_stamp | ファイルを保護します。ローカルでハッシュを計算し、証明を作成します。qualified: true を指定すると、適格な eIDAS シールを追加します | 必要 | SELLAT(ハッシュのみ) |
sellat_status | 証明の状態:Polygon アンカー、Bitcoin、シール、URL | 必要 | SELLAT |
sellat_list | アカウントの証明を新しい順に一覧表示します | 必要 | SELLAT |
sellat_seal | 既存の証明に適格なタイムスタンプ(eIDAS、RFC 3161)を付与します。シールを 1 つ消費します | 必要 | SELLAT |
sellat_account | プラン、残りのシール数、本日の証明作成上限 | 必要 | SELLAT |
sellat_download | PDF 証明書、証拠パッケージ(ZIP)、またはシールの .tsr を保存します。既存ファイルを上書きしません | 必要 | SELLAT |
sellat_verify | ファイルを proof.json、証拠 .zip、または証明 ID と照合して確認します。Merkle パスはローカルで再計算し、アンカーは公開 Polygon ノードで確認します | 不要 | 公開 RPC(ID による証明の取得時のみ SELLAT) |
同じファイルに対してスタンプを 2 回実行すると、最初の証明が返されます(先の日付のほうが証拠として強いためです)。また、呼び出しを再試行しても、2 つ目の証明は作成されません。
タイミング
証明は Merkle バッチ内で Polygon にアンカーされます。Pro アカウントでは数分以内、無料アカウントでは固定された 4 時間ごとの UTC 枠の終了時(00、04、08、12、16、20 時)にアンカーされます。OpenTimestamps を介した Bitcoin の確認は、その数時間後になります。認定シールは直ちに発行されます。サーバーはこのことをモデルに伝えるため、数秒でブロックチェーントランザクションが完了すると約束することはありません。
支払い
MCP サーバーを通じて支払いが発生することは一切ありません。ファイルの保護は、アカウントの 1 日あたりの上限内で無料です。認定シールを使うと、アカウントのシールが消費されます(新規アカウントにはウェルカムシールが付与されます)。シールが残っていない場合、ツールはウェブサイトでパックを購入するためのリンクを返します。請求書、VAT、解約条件はウェブサイトに記載されています。モデルには、そのリンクをあなたに提示し、あなたがシールを依頼した場合にのみシールをリクエストするよう伝えています。
証明が証明すること
これらの正確なバイト列が、アンカーされた時刻までに存在していたことを、SELLAT を信頼せずに誰でも検証できます。それだけでは、作成者や所有者を証明するものではありません。sellat_verify はファイル、Merkle パス、Polygon アンカーを検証し、チェーンからアンカー先ブロックの時刻を読み取ります。証明済みとして示す日付はこれのみです(証明自体の日付が異なる場合は失敗し、offline は計算を検証しますが、日付は示しません)。認定シールの .tsr は検証しません(openssl ts -verify など、RFC 3161 対応のツールで検証できます)。
開発
npm install
node --test
npm run bundle # dist/sellat.mcpb, the Claude Desktop extension
リリース:package.json、manifest.json、および src/server.mjs 内の VERSION の version を更新します。npm publish を実行し、npm run bundle を実行して、dist/sellat.mcpb を GitHub リリースに添付します。
MIT ライセンス。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。