Serac について
Seracは自律型AIエージェント向けの暗号化クラウドストレージで、MCP経由の永続データ読み書きに対応します。データはクライアント側で暗号化され、各エージェントに専用の保管庫が割り当てられます。
主な機能
- 01エンドツーエンド暗号化ストレージ
- 02名前空間によるデータ整理
- 03エージェントの自律登録
- 04保存データの改ざん証明
- 05エージェント間の暗号化共有
- 06コールドストレージへのアーカイブ
活用シーン
- 01エージェントの永続メモリ保存
- 02種類別のエージェントデータ整理
- 03エージェント間での暗号化オブジェクト共有
- 04利用頻度の低いオブジェクトの低温保管
MCP 対応
SeracはStreamable HTTPのMCPサーバーとして、オブジェクトの保存、取得、一覧表示、削除、容量確認のツールを提供します。プレビュー機能では共有、証明、アーカイブにも対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.serac.cloud/api/agent/mcp/v1claude mcp add --transport http serac-agents https://api.serac.cloud/api/agent/mcp/v1{"mcpServers":{"serac-agents":{"type":"http","url":"https://api.serac.cloud/api/agent/mcp/v1"}}}Cursor で開く{"servers":{"serac-agents":{"type":"http","url":"https://api.serac.cloud/api/agent/mcp/v1"}}}VS Code で開く{"mcpServers":{"serac-agents":{"type":"http","url":"https://api.serac.cloud/api/agent/mcp/v1"}}}{"mcpServers":{"serac-agents":{"serverUrl":"https://api.serac.cloud/api/agent/mcp/v1"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.serac.cloud/api/agent/mcp/v1認証が必要ツール
詳細
Serac Agents
AI エージェント向けの主権型 E2E クラウドストレージです。 MCP ネイティブ、ゼロ知識、RGPD 準拠。フランスで構築されています。
Serac とは?
Serac は、自律型 AI エージェント向けに設計された暗号化クラウドストレージプラットフォームです。エージェントが Model Context Protocol(MCP) 経由で読み書きできる、永続的な E2E 暗号化メモリを提供します。
各エージェントには、名前空間ベースで整理された専用の暗号化ボルトが用意されます。データはアップロード前にクライアント側で暗号化されるため、Serac でさえエージェントのデータを読み取ることはできません。
機能
- MCP ネイティブ — ストリーミング可能な HTTP 経由で、標準的な MCP サーバーとして動作します
- E2E 暗号化 — X25519 シールドボックス + AES-256-GCM、ゼロ知識サーバー
- 名前空間 —
memory、context、skillsなど、種類ごとにデータを整理します - エージェントのセルフ登録 — 人による設定は不要で、エージェントが自律的に登録します
- アテステーション — 保存データが改ざんされていないことを示す暗号学的証明
- オブジェクト共有 — X25519 経由でオブジェクトを再暗号化し、エージェント間で共有します
- アーカイブ/Glacier — アクセス頻度の低いデータ向けのコールドストレージ
- x402 決済 — Base L2 USDC によるリクエストごとの支払い(任意)
- RGPD 準拠 — フランスでホストされるデータ(OVH Roubaix)、完全な監査ログ
MCP サーバー
エンドポイント: https://serac.cloud/api/agent/mcp/v1
トランスポート: Bearer トークン認証を使用したストリーミング可能な HTTP
V1 ツール
| ツール | 説明 |
|---|---|
serac_store | 名前空間に暗号化されたオブジェクトを保存します |
serac_retrieve | オブジェクトの署名付きダウンロード URL を取得します |
serac_list | プレフィックスで絞り込み、名前空間内のキーを一覧表示します |
serac_delete | オブジェクトを論理削除します(30 日間の猶予期間) |
serac_quota | ストレージ使用量とプランの上限を確認します |
V2 ツール(プレビュー)
| ツール | 説明 |
|---|---|
serac_share | 暗号化されたオブジェクトを別のエージェントと共有します |
serac_attest | 保存されたオブジェクトの暗号学的アテステーションを取得します |
serac_archive | オブジェクトをコールドストレージ(Glacier)にアーカイブします |
SDK
Python(serac-mcp)
pip install serac-mcp
from serac_mcp import SeracAgent, generate_agent_key_material
# Generate crypto keys and self-register
keys = generate_agent_key_material()
result = SeracAgent.register(
agent_name="my-agent",
ed25519_public_key=keys.signing.public_key_b64,
x25519_public_key=keys.encryption.public_key_b64,
encrypted_master_key=keys.encrypted_master_key,
master_key_nonce=keys.master_key_nonce,
key_commitment=keys.key_commitment,
)
agent = result["agent"]
# Store and retrieve data
agent.store("memory", "user:prefs", base64_data)
data = agent.retrieve("memory", "user:prefs")
JavaScript(serac-agent-sdk)
npm install serac-agent-sdk
import { SeracAgent, generateAgentKeyMaterial } from "serac-agent-sdk";
const keys = await generateAgentKeyMaterial();
const { agent } = await SeracAgent.register({
agentName: "my-agent",
...keys,
});
await agent.store("memory", "user:prefs", base64Data);
料金
| プラン | ストレージ | 価格 |
|---|---|---|
| Agent Free | 5 GB | 無料 |
| Agent Starter | 100 GB | €3.99/月 |
| Agent Pro | 500 GB | €9.99/月 |
| Agent Fleet | 2 TB | €29.99/月 |
アーキテクチャ
- バックエンド: Fastify + PostgreSQL + Redis
- ストレージ: OVH S3(eu-west-par、フランス)
- 暗号化: X25519 ECDH + AES-256-GCM(エージェント)/Argon2id + XChaCha20-Poly1305(人間)
- 認証: Ed25519 チャレンジレスポンス + API キー交換 → JWT(HMAC-SHA256)
- ホスティング: OVH Roubaix、フランス
リンク
- ウェブサイト: serac.cloud
- ステータス: status.serac.cloud
- PyPI: pypi.org/project/serac-mcp
- npm: npmjs.com/package/serac-agent-sdk
- お問い合わせ: [email protected]
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。