mcpField
S
Synapse Layer — Trust Infrastructure for AI Agents

Synapse Layer — Trust Infrastructure for AI Agents

リモート
synapselayer.orgメモリ・ナレッジ136 日前に更新
リポジトリ公式サイト

Synapse Layer — Trust Infrastructure for AI Agents について

Synapse Layerは、AIエージェントやアシスタント向けの永続化・暗号化メモリ基盤です。セマンティック検索とTrust Quotientによる評価に対応し、セッションやMCPクライアントをまたいで記憶を共有できます。

主な機能

  1. 01AES-256-GCMによる保存時暗号化
  2. 02セッションをまたぐセマンティック検索
  3. 03エージェント間のメモリ共有
  4. 04Trust Quotientによる信頼度評価
  5. 0513個のMCPツールを提供

活用シーン

  1. 01ユーザーの好みや判断をセッション間で保存
  2. 02異なるエージェント間でコンテキストを引き継ぐ
  3. 03MCPクライアントに暗号化メモリを提供
  4. 04本番エージェント向けに構造化メモリを検索

MCP 対応

MCP JSON-RPC経由で、メモリの保存、検索、取得を行う13個のツールを互換クライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://forge.synapselayer.org/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://forge.synapselayer.org/api/mcp認証が必要

ツール

13
パラメーター型必須説明
modeenumいいえメモリ取得のルーティングモード。"temporal" = 時系列のみ、"semantic" = FTS + TQ によるランキング、"priority" = critical/high-TQ を優先、"hybrid" = 加重ブレンド、"auto" = クエリから自動判定(デフォルト)。auto | temporal | semantic | priority | hybrid
limitnumberいいえ返すメモリの最大数(1~50、デフォルト:10)。
querystringはい取得する内容——メモリ検索用の自然言語クエリ。
scopeenumいいえ明示的なメモリスコープ。"agent"(デフォルト、フェイルクローズ)= 指定された agent_id(またはトークンの agent)に取得範囲を限定します。"tenant" = 認証済みテナント内で agent をまたいで取得します。省略時に agent_id がある場合は "agent" と推定され、両方とも省略された場合はトークンの agent(検証済みトークンのスコープ)が使用されます。agent | tenant
reasonstringはい必須(10~200 文字)。監査ポリシー:MEMORY_EXPORT_GOVERNANCE_V1。プレーンテキストのメモリを取得する、人が読める理由。 このパラメーターがない場合、呼び出しはコード -32602 で失敗します。例:"User asked me to summarize last week decisions."
subjectstringいいえESCOPO1 (optional): opaque 8-128 char token ([A-Za-z0-9._:-]) that isolates memory to a single person within a shared connect-token. Omit for token-scoped behavior. Never include PII/email.
agent_idstringいいえAgent識別子(正規名またはエイリアス)。scope="agent" の場合、または scope が推定される場合にのみ使用します。

詳細

🧠 Synapse Layer

RAG は検索し、Synapse は記憶します。

AI エージェント向けの永続メモリインフラストラクチャ — 保存時の AES-256-GCM 暗号化、セマンティック検索、MCP ネイティブ対応。

Synapse Layer は、AI エージェントとアシスタント向けのオープンソースの永続メモリインフラストラクチャです。メモリは保存時に AES-256-GCM で暗号化され、セマンティックな想起のために pgvector HNSW でインデックス化されます。また、MCP JSON-RPC を通じて公開され、Claude、GPT、Gemini、および MCP 互換クライアントとネイティブに連携します。ライセンスは Apache 2.0 です。

PyPI Python Downloads MCP Compatible Official MCP Registry CI License: Apache-2.0 Smithery

ウェブサイト · ドキュメント · PyPI · Forge


⚡ 30 秒でクイックスタート

forge.synapselayer.org → Connect で Connect Token を取得し、任意の MCP クライアントにインストールします。

curl -fsSL https://forge.synapselayer.org/install/smithery | bash

Forge ダッシュボードの Smithery カードでは、トークンが埋め込まれたコマンド(… | bash -s -- sk_connect_…)がすでにコピーされるので、ターミナルに貼り付けるだけで完了します。

または、Python SDK を使用します。

from synapse_layer import Synapse

s = Synapse(token="sk_connect_YOUR_TOKEN")

s.store("user likes coffee")
print(s.recall("what does user like?"))

forge.synapselayer.org → Dashboard → Connect でトークンを取得します。


Synapse Layer とは?

AI エージェント向けの永続メモリレイヤー — ステートレスな LLM と、実際のコンテキストの継続性をつなぐ欠けていたピースです。

AI エージェントはセッションのたびにすべてを忘れてしまいます。Synapse Layer がそれを解決します。

機能説明
🔐 保存時に暗号化操作ごとのランダム IV と HMAC-SHA-256 整合性検証を備えた AES-256-GCM
🧩 ワンクリック接続Claude Desktop、Cursor、LangChain、CrewAI、n8n
🌐 エージェント間のメモリ共有ChatGPT で保存し、Claude で想起
⚡ MCP ネイティブ対応あらゆる MCP 互換エージェント
🔒 ヘッダー優先の認証トークンが URL やログに記録されることはありません
🎯 信頼度指数決定論的な想起 — メモリを新しさだけでなく信頼度でランク付け

Synapse Layer を選ぶ理由

AI エージェントはセッションのたびにすべてを忘れてしまいます。Synapse Layer は、たった 1 行でそれを解決します。

Synapse Layer なしSynapse Layer あり
エージェントはセッションごとにコンテキストを忘れるすべてのセッションで永続メモリを保持
メモリが 1 つのモデルに固定されるエージェント間で共有:ChatGPT で保存し、Claude で想起
監査証跡がないすべてのメモリに信頼度指数のスコアを付与
統合が複雑pip install synapse-layer + 3 行のコード
サーバーに平文で保存保存時に AES-256-GCM で暗号化

ユースケース

  • アシスタントの長期メモリ — ユーザーの好み、事実、過去の決定をセッションをまたいで保持します。
  • エージェント間の継続性 — あるエージェントでコンテキストを保存し、別のエージェントで想起します。
  • MCP クライアント向けの安全なメモリ — Claude Desktop、Cursor、その他の MCP 互換ツールを、ガバナンスされたメモリレイヤーに接続します。
  • チーム向けの運用メモリ — 本番環境のエージェント向けに、構造化されたコンテキスト、信頼度スコア、検索可能な想起機能を維持します。

インストール

pip install synapse-layer

クイックスタート

Python スクリプト
from synapse_layer import Synapse

client = Synapse(token="sk_connect_YOUR_TOKEN")

# Store
client.store("User prefers dark mode and concise answers")

# Recall
results = client.recall("user preferences")
for r in results:
    print(r["content"], r["trust_quotient"])
コンテキストマネージャーを使用する場合
from synapse_layer import Synapse

with Synapse(token="sk_connect_YOUR_TOKEN") as client:
    client.store("User prefers dark mode and concise answers")
    results = client.recall("user preferences")
    for r in results:
        print(r["content"])

トークンは forge.synapselayer.org → Dashboard → Connect から取得できます。


13 個の MCP ツールの概要

Synapse Layer では現在、永続メモリのワークフロー向けに 13 個の MCP ツールを公開しています。

  • recall
  • save_to_synapse
  • process_text
  • search
  • health_check
  • initialize_context
  • save_memory
  • store_memory
  • recall_memory
  • list_memories
  • memory_feedback
  • neural_handover
  • slo_report

これらのツールは、メモリの取り込み、セマンティック検索、構造化ストレージ、フィードバックループ、エージェントの引き継ぎ、運用の可観測性をカバーします。


デプロイモード

Python スクリプトモード

アプリケーションから Forge メモリに直接 Python でアクセスする場合は、SDK を使用してください。

最適な用途:

  • プロトタイプやスクリプト
  • Python ネイティブのワークフロー
  • 既存アプリへの迅速な統合
クラウド/Forge API

永続的で、セッションやエージェントをまたいで利用できるメモリと、管理されたアクセストークンが必要な場合は、Forge を使用してください。

最適な用途:

  • 本番環境のアシスタント
  • マルチエージェントシステム
  • MCP ベースの統合
  • ツールやセッション間で共有されるメモリ

MCP 統合(クライアントごとにテスト済みの方法を 1 つ紹介)

Claude Code(CLI)
claude mcp add --transport http synapse-layer \
  https://forge.synapselayer.org/api/mcp \
  --header "x-connect-token: sk_connect_YOUR_TOKEN"

URL は位置引数です。claude mcp add --transport http <name> <url> のように指定します。--url フラグはありません。

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "synapse-layer": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://forge.synapselayer.org/api/mcp",
        "--header",
        "x-connect-token: sk_connect_YOUR_TOKEN"
      ]
    }
  }
}
Cursor

プロジェクトのルートにある .cursor/mcp.json に追加します(上記と同じ JSON ブロックを使用します)。

任意の MCP クライアント

npx を実行できるホストであれば、上記の mcp-remote ブロックを変更せずに使用できます。これにより、ローカルの stdio とリモートエンドポイントがブリッジされます。

設定ファイルの場所:

  • Claude Desktop — macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Claude Desktop — Windows:%APPDATA%\Claude\claude_desktop_config.json
  • Claude Desktop — Linux:~/.config/Claude/claude_desktop_config.json

API — ヘッダー優先の認証

# Health check
curl -H "x-connect-token: sk_connect_YOUR_TOKEN" \
  https://forge.synapselayer.org/api/connect/health

# Save memory
curl -X POST \
  -H "x-connect-token: sk_connect_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"content": "User is a Python developer"}' \
  https://forge.synapselayer.org/api/v1/capture

セキュリティ

機能実装
暗号化保存時に AES-256-GCM を使用し、操作ごとにランダムな IV を生成
整合性コンテンツに HMAC-SHA-256 を適用
認証ヘッダー優先(x-connect-token)。トークンを URL やログに含めることはありません
プライバシーコンテンツのサニタイズと、テナントごとの暗号化ストレージ
分離1 ユーザー = 1 テナント = 1 プライベートなマインド

脆弱性の報告については SECURITY.md を参照してください。


関連プロジェクト

プロジェクト説明
synapse-sdk-pythonPython SDK — LangChain、CrewAI、A2A プロトコルアダプター
synapse-layer-skillClaude Desktop、Cursor、Windsurf 向け MCP スキル設定
synapse-layer-langgraph暗号化された状態の永続化に対応した LangGraph チェックポイントセーバー

ガバナンス

  • 公開するすべての主張は、Public Claims Matrix に従います。
  • 利点を明らかにするアーキテクチャの詳細は公開し、それを実現する仕組みは非公開にします。
  • 主張 = 実態。実装されていない機能は README に記載しません。

ライセンス

Apache-2.0 © Synapse Layer

コメント

MCP は初めてですか?

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

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