mcpField
B
Blue Synergy Cortex

Blue Synergy Cortex

リモート
github.com/novotapeter-bsメモリ・ナレッジ8今日更新
リポジトリ

Blue Synergy Cortex について

Blue Synergy Cortexは、Cursor IDEやClaude DesktopなどのMCPクライアントで使える、AIエージェント向けのホスト型メモリサービスです。ユーザーの好み、アイデンティティのガードレール、保護されたプロジェクト仕様を三つのストリームで分けて管理します。

主な機能

  1. 01好み・アイデンティティ・仕様を分ける三層メモリ
  2. 02ベクトルとグラフによるハイブリッド検索
  3. 03会話の非同期取り込み
  4. 04プロジェクトの承認と仕様管理
  5. 05セッションをまたぐコンテキスト保持

活用シーン

  1. 01回答前にプロジェクト要件を検索
  2. 02会話からユーザーの好みを抽出
  3. 03承認済みプロジェクト仕様を整理

MCP 対応

検索、会話の取り込み、メモリ保存、仕様管理などのツールをMCPクライアントに公開します。SSEエンドポイントで接続します。

設定

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

エンドポイントhttps://cortex.bluesynergy.io/v1/mcp/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

ツール

詳細

Blue Synergy Cortex(v3.0)

Model Context Protocol(MCP)を介して、AI エージェント、Cursor IDE、Claude Desktop に長期的かつドリフトのない認知メモリを提供するエンジンです。

MCP 互換 レイテンシ アーキテクチャ M8ven スコア

詳細解説: トライストリームモデル、自律的な休止サイクル、動的な不変条件ガードについて詳しく知りたいですか?
エンジニアリングホワイトペーパーとアーキテクチャモデル(ARCHITECTURE.md)をご覧ください。


AI の記憶喪失と仕様のドリフトを防ぐ
ほとんどのメモリシステムはすべてを流動的なベクトルの寄せ集めとして扱うため、エージェントが幻覚を起こしたり、厳密な技術要件を忘れたり、ユーザーの好みをコード仕様と混同したりします。

Blue Synergy Cortex は、トランザクション対応の PostgreSQL とエンタープライズ向けナレッジグラフアーキテクチャを基盤とする、エンタープライズグレードのトライストリームアーキテクチャを実装しています。

  1. ユーザーストリーム: 会話の習慣やユーザーの好みを時間とともに一般化します。
  2. アイデンティティストリーム: 迎合を防ぐ、決定論的なガードレールと行動の公理です。
  3. ナレッジストリーム(生きた仕様): 正式なユニバーサルドメインオントロジーに整理された、正確なアーキテクチャ仕様、ハードウェアの制限、システムパラメーターです。このストリームは、情報を損なう圧縮、意味の劣化、意図しないドリフトから保護されています。

クイックスタート(1分でセットアップ)

API キーが必要です: Blue Synergy Cortex は、ホスト型の完全な認知クラウドエンジンです。メンテナンスは不要です。クライアントを接続するには、有効な API キーが必要です。

🔑 21日間の無料トライアルキーはこちら
(すぐに有効化でき、クレジットカードは不要です。500個のグラフノードと最大3つのエージェントが含まれます。)


ステップ 1:API キーを取得する
  1. cortex.bluesynergy.io にアクセスし、トライアルキーを生成します。
  2. キーは次のような形式です:ctx_live_xxxxxxxxxxxxxxxxxxxxxx

ステップ 2:AI エージェントを接続する
A. Cursor IDE との連携
  1. Cursor Settings(Ctrl+Shift+J または Cmd+Shift+J)を開きます。
  2. Features -> MCP Servers -> Add new MCP server の順に移動します。
  3. 次のように設定します:
    • Name: cortex-memory
    • Type: sse
    • URL: https://cortex.bluesynergy.io/v1/mcp/sse?api_key=YOUR_API_KEY
  4. 保存します。これで Cursor Composer と Agent が、再起動後も永続的に情報を想起できるようになります!

B. Claude Desktop との連携

設定ファイルを編集します:

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

Cortex のリモート設定を追加します(Claude Desktop):

{
  "mcpServers": {
    "cortex": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://cortex.bluesynergy.io/v1/mcp/sse",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}

Claude Desktop を再起動します

💡 重要:Claude Desktop でメッセージが折りたたまれたり空になったりするのを防ぐ
Claude Desktop では、同じターン内でアシスタントが MCP ツールを呼び出す前にテキストを書くと、デスクトップ UI がそのテキストをツールのアコーディオンに自動的に折りたたみ、ユーザーには応答が空、または途中で切れているように表示されます。

UI に確実にきれいに表示し、メモリへの取り込みを継続させるには、Claude Desktop の設定(Settings ➡️ Profile / Custom Instructions)に次のルールをそのまま追加してください:

[CORTEX MEMORY PROTOCOL]
1. Inhale: Call `cortex_recall` before answering whenever historical or project context is needed.
2. Exhale (UI-Safe): Do NOT write conversational text before calling `cortex_ingest_turn`. Always execute the `cortex_ingest_turn` tool call first (passing both the user's prompt and your planned answer).
3. Response: Generate your full substantive answer to the user immediately after the tool completes. This ensures your response displays cleanly in the UI without being collapsed into tool artifacts.

C. その他の MCP クライアント(Windsurf、VS Code Cline、Roo Code、Zed、Cursor)

ツールの MCP 設定で SSE エンドポイントを直接使用します。

{
  "mcpServers": {
    "cortex": {
      "url": "https://cortex.bluesynergy.io/v1/mcp/sse?api_key=ctx_live_..."
    }
  }
}

D. カスタムエージェントと REST API(LangChain、CrewAI、AutoGen、OpenAI Custom GPTs、LlamaIndex、n8n)

65 ミリ秒未満の REST エンドポイントを利用して、Cortex をカスタムパイプラインに直接統合します。

例:コンテキストのクエリ(cURL)

curl -X POST https://cortex.bluesynergy.io/v1/recall \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "System database requirements",
    "user_id": "developer",
    "agent_id": "backend_agent"
  }'

利用可能な MCP ツールとライフサイクルアーキテクチャ

Cortex は受動的なキー・バリューストアではありません。厳格なガバナンス境界を備えた、能動的な認知オペレーティングシステムです。各ツールをいつ、なぜ呼び出すべきかを理解することで、高精度なメモリ統合を実現できます。


標準的なエージェントのターンサイクル

すべてのユーザーターンで、エージェントは次の基本ループに従う必要があります。

  1. ターン開始時: cortex_recall を呼び出して、信頼できるコンテキスト(ユーザープロフィール+アクティブなプロジェクト仕様+グラフの関係)を取得します。
  2. 応答の生成: 取得したメモリに基づいて回答を作成します。
  3. ターン終了時: cortex_ingest_turn を呼び出して、そのターンを非同期取り込みバッファーに送信します。

ツールの詳細リファレンス
ツール名種類呼び出すタイミングシステムの動作
cortex_recallquery (string)
compact (bool, optional)
ユーザーに回答する前(コンテキストを完全に把握するため必須)。65 ミリ秒未満のハイブリッドベクトル検索とトポロジカルグラフ検索を実行します。検証済みのユーザー特性、アクティブなプロジェクト仕様、エンティティ間のグラフ情報を挿入します。compact: true に設定すると、プロフィールの前置きを除外し、関連性の高い情報のみを返します(CLI/Claude Code での使用を推奨)。
cortex_ingest_turn取り込みすべての会話ターンに回答した直後。エージェントの行動の蒸留とユーザーの経歴生成に不可欠です。会話ターン全体を非同期で取り込みます。Memory Firewall が対話のノイズをフィルタリングし、コミュニケーションの好みを学習し、技術的な情報をスケジュールされた統合に向けて準備します。
cortex_create_projectプロビジョニングユーザーが新しいプロジェクトのスコープを宣言、初期化、または承認したとき。新しい正規の project_id を明示的に登録し、認可します。プロジェクトのベースラインを作成し、以降のメモリ書き込みが general にフォールバックしないようにして、関連するステージング済みのメモを general プールから自動的に取り込みます。
cortex_store_memory書き込みKNOWLEDGE ストリームに確実に保存する必要がある明示的なシステム制約、ビジネスルール、技術的決定の場合。選別された永続的な書き込みを行います。安全ゲート: project_id がまだユーザーによって認可されていない場合、プロジェクトの汚染を防ぐため、情報は general メモリプール(general)に安全にステージングされます。
cortex_get_project_spec検査プロジェクトの完全な生きた正規仕様が必要なとき。プロジェクトの検証済みで統合された仕様(Living Document)を確定的に取得します。注: 返されるのは認可済みで統合された仕様のみであり、整理されていないスクラッチパッドのメモは返されません。
cortex_manage_draftガバナンス新しい製品またはドメインが提案され、ユーザーによる明示的な認可を待っているとき。隔離されたプロジェクトの下書き(draft_*)を承認して本番環境のアクティブな仕様にするか、却下されたコンセプトを完全に削除します。ステージング済みの情報を general から専用のプロジェクトスコープに昇格します。
cortex_triage_generalメンテナンス非構造化ステージングプール(general)に複数のプロジェクトに関するメモが蓄積したとき。セマンティッククラスタリングエンジンが general のメモを整理し、対応するプロジェクトと関連付けて、ワークスペースの圧縮を実行します。

プロジェクトのガバナンスとライフサイクル

メモリの断片化と無許可のプロジェクトの乱立を防ぐため、Cortex は厳格なガバナンス境界を設けてメモリを管理します。

[Incoming Note / Message]
           │
           ▼
   Is Project Authorized?
        ├── NO  ──► Staged in General Pool ('general')
        │                 │
        │                 ▼
        │          Awaits Triage via `cortex_triage_general`
        │          (or explicitly authorized via `cortex_create_project`)
        │                 │
        └── YES ◄─────────┘
           │
           ▼
[Asynchronous Consolidation Cycle]
           │
           ▼
[Active Living Specification & Knowledge Topology]

ノートを保存したのに project_spec が空なのはなぜですか?

Cortex は人間が介在するポリシーを適用しています。project_id がユーザーによって明示的に承認されていない場合、アクティブなワークスペースが汚染されないよう、受信した情報は一般メモリプールに安全に一時保存されます。 プロジェクトが承認されると(cortex_manage_draft または明示的な作成によって)、夜間の統合エンジンが一時保存されたノートを公式の Living Specification(cortex_get_project_spec)に自動的に統合します。


User Biography が空なのはなぜですか?(「指示に従わない」エージェントの修正方法)

プロジェクト仕様は機能しているのに、User Biography または Agent Persona が空のままの場合、AI エージェントが応答後に必要な「息継ぎ」ステップ(cortex_ingest_turn)を省略しています。

この問題が発生する理由:
LLM(Claude、GPT など)は、ユーザーへの応答の作成を終えると、リモート MCP のプロンプト指示を低い優先度で扱います。エージェントが cortex_ingest_turn を省略すると、対話のターンが取り込みバッファーに届かず、認知ルーターとメモリファイアウォールがユーザーの習慣を抽出するために必要なデータを得られなくなります。

解決方法:
クライアント/システムプロンプトのレベルでこのルールを適用してください(たとえば、システムプロンプト、Cursor Rules .cursorrules、または Claude Desktop Custom Instructions に記載します)。クライアントのネイティブプロンプトに組み込んだ指示は、MCP ツールのヘッダーだけの場合よりも遵守率が 10 倍高くなります。


コアアーキテクチャの特長
  • 65 ミリ秒未満の LLM 不使用の検索: 高性能なベクトル検索とトポロジカルグラフ照合を直接実行し、低速で非決定的なランタイム LLM キーワード抽出器を完全に迂回します。
  • デュアルゾーンの高速追記: 未加工の事実をインボックスの一時保存ゾーンに即座に記録し(20 ミリ秒未満)、その後、スケジュールされた非同期統合によって不変の統一された Living Specification にまとめます。
  • セマンティック不変条件ガード: 事実の密度と連続性を強制するアルゴリズム検証ゲートです。再インデックス時に重要なパラメーターが切り詰められたり失われたりするのを数学的に防止します。
  • 免疫シールド: 運用エラー、ツールのクラッシュ、一時的な幻覚、会話中の謝罪を設計上フィルタリングし、長期メモリに保存しません。

サポートとフィードバック

問題が発生した場合や、機能の提案がある場合はお知らせください。

コメント

MCP は初めてですか?

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

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