mcpField
S
Sellat

Sellat

ローカル
sellat.app法務・行政06 日前に更新

Sellat について

Sellatは、SELLATを通じてファイルの存在証明を作成・確認するローカルMCPサーバーです。ファイルは端末上でハッシュ化され、内容を外部に送らずにPolygonとBitcoinへ証明を記録します。

主な機能

  1. 01ローカルでファイル名検索
  2. 02ローカルでSHA-256ハッシュを計算
  3. 03ブロックチェーンに証明を記録
  4. 04適格なeIDASシールを追加
  5. 05証明と証拠パッケージを検証
  6. 06証明書と証拠をダウンロード

活用シーン

  1. 01契約ファイルの存在時点を記録
  2. 02ローカルファイルを証明と照合
  3. 03PolygonとBitcoinへの記録状況を追跡
  4. 04証明書や証拠パッケージを保存

MCP 対応

MCPクライアントにSELLATのファイル検索、ハッシュ計算、証明、状態確認、シール、ダウンロード、検証ツールを提供します。ファイル内容はローカルに保たれ、証明作成時にSELLATへ送られるのはハッシュ、名前、サイズです。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"skanthemore-sellat": {
"command": "npx",
"args": [
"-y",
"sellat-mcp"
],
"env": {
"SELLAT_API_TOKEN": "<SELLAT_API_TOKEN>",
"SELLAT_DOWNLOAD_DIR": "<SELLAT_DOWNLOAD_DIR>",
"SELLAT_API_URL": "<SELLAT_API_URL>"
}
}
}
}
起動コマンドnpx -y sellat-mcp
設定が必要な環境変数
SELLAT_API_TOKENシークレットYour Sellat API key (sellat_…), from sellat.app → Dashboard → API
SELLAT_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsellat-mcp0.3.3

ツール

9

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

パラメーター型必須説明
pathstringはいファイルの絶対パス(~ は展開されます)。

詳細

sellat-mcp

tests M8ven Score

SELLAT の公式 MCP サーバーです。 Claude、Cursor、または任意の MCP クライアントに、ファイルの保護、証明の追跡、 適格な eIDAS シールの追加、証明の検証をチャットから依頼できます。

「~/Contracts/draft-v3.pdf を Sellat で保護して。」 「最後に撮った写真の証明は、もう Bitcoin に記録されましたか?」 「Downloads にある証拠パッケージを使って、このファイルを確認して。」

ファイルがマシンから外に出ることはありません。 サーバーはローカルで動作し、 お使いのコンピューター上でファイルのハッシュを計算して、SELLAT には SHA-256 (証明書に表示される名前とサイズも含む)だけを送信します。 sellat-cli クライアントと sellat-verify オフライン検証ツールの 薄いラッパーです。

セットアップ

Claude Desktop:ワンクリック
  1. 最新リリースから sellat.mcpb をダウンロードして開きます。Claude Desktop にインストールダイアログが表示されます。Node.js が同梱されているため、ほかにインストールするものはありません。
  2. 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_URLhttps://sellat.app別の SELLAT 環境

ツール

ツール機能キーネットワーク
sellat_findDownloads、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_downloadPDF 証明書、証拠パッケージ(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 ライセンス。

コメント

MCP は初めてですか?

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

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