Blue Synergy Cortex

io.github.novotapeter-bsPublished by GitHub account novotapeter-bsv1.0.0Updated Oct 27, 2026

Long-term, drift-free cognitive memory engine for AI Agents and Cursor IDE.

Overview

AI-generated overview

Hosted cognitive memory engine that gives AI assistants persistent, project-scoped recall and specification storage across sessions.

What you can do
  • Recall verified user preferences, active project specs and related facts from long-term memory, with an optional compact mode
  • Store project specifications, facts and architecture notes under a project ID and topic
  • Read a project's consolidated living specification and create or authorize new project workspaces
  • Triage unassigned notes into projects, approve or reject project drafts, and queue asynchronous project consolidation
  • Ingest each conversation turn into a memory buffer for later distillation
When to use it
Useful when an assistant should remember user preferences and strict technical requirements across restarts, or when working on long-running projects in Cursor, Claude Desktop or similar clients where specification drift and forgotten context are a problem.
Requirements
A remote SSE endpoint; no local package needed. An active API key from the provider is required, passed either as an api_key query parameter on the endpoint URL or as an Authorization Bearer header (Claude Desktop uses the mcp-remote bridge via npx). Network access to the hosted service.
Before you install
The API key is a secret placed in the endpoint URL or an Authorization header, so keep configuration files private. Memory writes, project creation, draft approval or rejection, triage and consolidation change stored data, and some deletions are permanent. Conversation turns and project content are sent to the third-party hosted service. The trial is time-limited and tied to node and agent limits.

Installation

In SourceWeft

  1. Open Blue Synergy Cortex in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via SSE. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.novotapeter-bs%2Fcortex/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "blue-synergy-cortex": {
      "type": "sse",
      "url": "https://cortex.bluesynergy.io/v1/mcp/sse"
    }
  }
}

README

Blue Synergy Cortex (v3.0)

Long-term, drift-free cognitive memory engine for AI Agents, Cursor IDE, and Claude Desktop via Model Context Protocol (MCP).

[MCP Compatible] [Latency] [Architecture] [M8ven Score]

Deep Dive: Want to understand our tri-stream model, autonomous rest cycles, and dynamic invariant guards?
Read the full Engineering Whitepaper & Architecture Model (ARCHITECTURE.md).


Stop AI Amnesia & Specification Drift

Most memory systems treat everything as fluid vector soup—causing agents to hallucinate, forget strict technical requirements, or confuse user preferences with code specs.

Blue Synergy Cortex implements an enterprise-grade Tri-Stream Architecture backed by transactional PostgreSQL and enterprise knowledge graph architecture:

  1. User Stream: Generalizes conversational habits and user preferences over time.
  2. Identity Stream: Deterministic guardrails and behavioral axioms that prevent sycophancy.
  3. Knowledge Stream (Living Specs): Exact architecture specifications, hardware limits, and system parameters organized into an authoritative Universal Domain Ontology. This stream is protected against lossy compression, semantic decay, and accidental drift.

Quickstart (1 Minute Setup)

API Key Required: Blue Synergy Cortex is a fully hosted, zero-maintenance cognitive cloud engine. You need an active API key to connect your client.

🔑 Get your 21-Day Free Trial Key here
(Instant activation, no credit card required, includes 500 graph nodes & up to 3 agents).


Step 1: Get your API Key

  1. Go to cortex.bluesynergy.io and generate your trial key.
  2. Your key will look like: ctx_live_xxxxxxxxxxxxxxxxxxxxxx.

Step 2: Connect your AI agent

A. Cursor IDE Integration

  1. Open Cursor Settings (Ctrl+Shift+J or Cmd+Shift+J).
  2. Navigate to Features -> MCP Servers -> Add new MCP server.
  3. Configure as follows:
    • Name: cortex-memory
    • Type: sse
    • URL: https://cortex.bluesynergy.io/v1/mcp/sse?api_key=YOUR_API_KEY
  4. Save. Your Cursor Composer and Agent now have permanent recall across restarts!

B. Claude Desktop Integration

Edit your configuration file:

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

Add the Cortex remote configuration (Claude Desktop):

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

Restart Claude Desktop

💡 Crucial: Preventing Collapsed/Empty Messages in Claude Desktop
In Claude Desktop, if the assistant writes text before calling an MCP tool in the same turn, the desktop UI automatically collapses that text into the tool accordion, making the response appear empty or truncated to the user.

To guarantee 100% clean UI display and continuous memory ingestion, add this exact rule to your Claude Desktop settings (Settings ➡️ Profile / Custom Instructions):

text
[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. Other MCP Clients (Windsurf, VS Code Cline, Roo Code, Zed, Cursor)

Use the SSE endpoint directly in your tool's MCP configuration:

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

D. Custom Agents & REST API (LangChain, CrewAI, AutoGen, OpenAI Custom GPTs, LlamaIndex, n8n)

Example: Querying Context (cURL)

bash
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"  }'

Available MCP Tools & Lifecycle Architecture

Cortex is not a passive key-value store; it is an active cognitive operating system with strict governance boundaries. Understanding when and why to call each tool ensures high-fidelity memory consolidation.


The Standard Agent Turn Cycle

For every user turn, your agent should inherently follow this golden loop:

  1. At turn start: Call cortex_recall to fetch ground-truth context (User Bio + Active Project Specs + Graph Relations).
  2. Generate response: Formulate the answer grounded in the retrieved memory.
  3. At turn end: Call cortex_ingest_turn to send the turn to the asynchronous ingestion buffer.

Detailed Tool Reference
Tool NameTypeWhen to CallSystem Behavior
cortex_recallquery (string)
compact (bool, optional)
Before answering the user (mandatory for full context awareness).Fast context retrieval. Injects verified user preferences, active project specifications, and related domain facts. Set compact: true to strip preambles and return only high-relevance context (recommended for CLI / agent workflows).
cortex_ingest_turnIngestionImmediately after answering every conversational turn.Asynchronously ingests the conversational turn. Automatically filters dialogue noise, learns communication preferences, and stages key technical facts for memory consolidation.
cortex_list_projectsDiscoveryBefore creating projects or when the target slug is uncertain.Returns all authorized active project workspaces with their canonical IDs, human-readable names, and descriptions. Prevents duplicate workspaces.
cortex_create_projectProvisioningWhen the user declares, initializes, or approves a new project scope.Registers and authorizes a new canonical project_id. Establishes the project baseline and associates relevant staged notes with this workspace.
cortex_store_memoryWriteFor explicit constraints, business rules, and technical decisions that must be guaranteed.Curated persistent write. Ensures facts are strictly validated and staged in workspace memory without risking cross-project contamination.
cortex_get_project_specInspectionWhen you need the complete Living Specification of a project.Deterministically retrieves the unified, consolidated specification of the project (Living Document). Returns only verified specifications.
cortex_consolidate_projectExecutionWhen the user requests an immediate update/reconciliation of project specifications.Triggers a background reconciliation task to merge recent notes and updates into the canonical project specification.
cortex_get_task_statusMonitoringWhen checking if an asynchronous consolidation has finished.Queries task status by task_id or project_id. Returns execution state (PENDING, RUNNING, COMPLETED, FAILED) and diagnostic messages if reconciliation fails.
cortex_manage_draftGovernanceWhen a new product or domain is proposed and awaits explicit authorization.Promotes proposed project drafts into active production specifications, or permanently purges rejected concepts.
cortex_triage_generalMaintenanceWhen the unassigned memory pool accumulates multi-project notes.Automatically clusters unstructured notes, assigns them to appropriate projects, and compacts the workspace.
cortex_clean_generalMaintenanceWhen the user instructs to reset or prune unassigned memory.Selectively deletes unassigned notes by topic or keyword, or completely resets active staging buffers.

Project Governance & Lifecycle

To prevent memory fragmentation and unauthorized project sprawl, Cortex treats memory with strict governance boundaries:

text
[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]

Why is my project_spec empty after storing notes?

Cortex enforces a Human-in-the-Loop policy. If a project_id has not yet been explicitly authorized by the user, incoming facts are safely staged in the general memory pool to prevent polluting active workspaces. Once the project is approved (via cortex_manage_draft or explicit creation), the nocturnal consolidation engine automatically synthesizes these staged notes into the official Living Specification (cortex_get_project_spec).


Why is my User Biography empty? (Fixing "Disobedient" Agents)

If your project specs work but User Biography or Agent Persona remains empty, your AI agent is skipping the required post-response "exhale" step (cortex_ingest_turn).

Why this happens:
LLMs (Claude, GPT, etc.) treat remote MCP prompt instructions with lower priority once they finish drafting a response to the user. When an agent skips cortex_ingest_turn, dialogue turns never hit the ingestion buffer, starving the Cognitive Router and Memory Firewall of data needed to distill user habits.

The Fix:
Enforce the rule at the client/system prompt level (e.g. in your system prompt, Cursor Rules .cursorrules, or Claude Desktop Custom Instructions). An instruction anchored in the client's native prompt has 10× higher adherence than MCP tool headers alone.


Core Architecture Highlights

  • Sub-120ms Zero-LLM Recall: Direct high-performance vector and topological graph matching—completely bypassing slow, non-deterministic runtime LLM keyword extractors.
  • Dual-Zone Fast-Append: Instant raw fact capture (< 20ms) into an inbox staging zone, followed by scheduled asynchronous consolidation into an immutable, unified Living Specification.
  • Semantic Invariant Guard: Algorithmic verification gate that enforces factual density and continuity, mathematically preventing the truncation or loss of critical parameters during re-indexing.
  • Immunity Shield: Operational errors, tool crashes, transient hallucinations, and conversational apologies are filtered out by design and never committed to long-term memory.

Support & Feedback

Encountered an issue or have a feature suggestion?

Source: README.md at commit c893ebd

Tools

8

cortex_recall

Sémantické vyhledání v dlouhodobé paměti Cortexu. Podporuje volitelný kompaktní režim pro CLI agenty.

Parametersqueryrequiredcompactuser_idagent_idmax_facts

cortex_get_project_spec

Deterministické přečtení živé kanonické specifikace projektu (Living Spec).

Parametersuser_idagent_idproject_id

cortex_store_memory

Trvalé uložení projektové specifikace, faktu nebo architektury pod konkrétní project_id a téma.

Parameterstopiccontentrequireduser_idagent_idproject_id

cortex_triage_general

Asistovaný úklid a přesun střípků z obecného inkubátoru (general) do schválených projektů.

Parametersactionuser_idagent_idapproved_projects

cortex_manage_draft

Správa draftu projektu v karanténě: schválení do ostrého provozu ('approve') nebo kompletní smazání omylu ('reject').

Parametersactionuser_idagent_iddraft_idrequiredfinal_project_id

cortex_create_project

Explicitní založení a autorizace nového projektu uživatelem. Umožní ukládat data pod daný project_id a adoptuje případné související poznámky z general.

Parametersuser_idagent_idproject_idrequireddescriptionproject_name

cortex_consolidate_project

Dvoufázová asynchronní konsolidace projektu: bezpečně zařadí projekt do fronty pro stažení střípků (I. řád) a syntézu II. řádu s Anti-Drift Guardem.

Parametersuser_idagent_idproject_idrequired

cortex_ingest_turn

MANDATORNÍ PO KAŽDÉ ODPOVĚDI: Zaznamená aktuální tah konverzace do kognitivního bufferu Cortexu s volitelným směrováním k projektu.

Parametersuser_idagent_idproject_iduser_messagerequiredassistant_messagerequired

Version history

1
  1. v1.0.0LatestSep 23, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.