Skip to content

Commit 0a6c2d8

Browse files
authored
Merge pull request #7 from SynapseLayer/fix/smithery-auth-claims-v230
fix(smithery): add connect_token auth header + claims governance + bu…
2 parents 4626f4f + c16737e commit 0a6c2d8

3 files changed

Lines changed: 42 additions & 80 deletions

File tree

llms.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
## Overview
66

7-
Synapse Layer is the missing memory primitive for AI systems. It provides persistent, encrypted, cross-model memory with deterministic recall — designed as infrastructure, not a feature.
7+
Synapse Layer is the missing memory primitive for AI systems. It provides persistent, encrypted, cross-model memory with governed recall — designed as infrastructure, not a feature.
88

99
## Core Concepts
1010

1111
- **agent_id**: Required identifier to maintain agent identity across sessions
1212
- **Memory persistence**: Cross-session, cross-model, encrypted at rest
13-
- **Trust Quotient (TQ)**: Deterministic reliability score for each recalled memory, based on recency, frequency, and source authority
14-
- **Neural Handover™**: Cross-agent context transfer via persistent memory layer. When you store a memory in Claude Desktop and recall it in Cursor without re-syncing, that is Neural Handover™ in action. Powered by the shared memory layer, not a separate API.
13+
- **Trust Quotient (TQ)**: Reliability score for each recalled memory, based on recency, frequency, and source authority
14+
- **State Continuity Layer**: Cross-agent context sharing via persistent memory layer. When you store a memory in Claude Desktop and recall it in Cursor without re-syncing, that is the State Continuity Layer in action. Powered by the shared memory layer, not a separate API.
1515

1616
## API
1717

@@ -47,8 +47,8 @@ Synapse Layer is the missing memory primitive for AI systems. It provides persis
4747

4848
- Reduces token usage by up to 70%
4949
- Enables cross-session and cross-model continuity
50-
- Improves reasoning consistency with deterministic recall
51-
- Built-in LGPD/GDPR compliance
50+
- Improves reasoning consistency with governed recall
51+
- Designed for LGPD/GDPR alignment
5252

5353
## Links
5454

server.json

Lines changed: 18 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,21 @@
11
{
2-
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
3-
"name": "io.github.SynapseLayer/synapse-layer",
4-
"title": "Synapse Layer — Continuous Consciousness Infrastructure",
5-
"description": "Persistent encrypted memory for AI agents. AES-256-GCM at rest, PII redaction, HMAC-SHA-256 integrity.",
6-
"version": "1.2.0",
7-
"websiteUrl": "https://synapselayer.org",
8-
"repository": {
9-
"url": "https://github.com/SynapseLayer/synapse-layer",
10-
"source": "github"
2+
"name": "synapse-layer",
3+
"version": "2.3.0",
4+
"description": "Persistent, encrypted memory infrastructure for AI agents. Server never sees plaintext.",
5+
"protocol": "mcp",
6+
"transport": "streamable-http",
7+
"auth": {
8+
"type": "header",
9+
"header": "x-connect-token",
10+
"description": "Get your token at synapselayer.org → Dashboard → Connect"
1111
},
12-
"packages": [
13-
{
14-
"registryType": "pypi",
15-
"identifier": "synapse-layer",
16-
"version": "1.2.0",
17-
"runtimeHint": "uvx",
18-
"transport": {
19-
"type": "stdio"
20-
},
21-
"environmentVariables": [
22-
{
23-
"name": "SYNAPSE_AGENT_ID",
24-
"description": "Identifier for the agent using the memory layer.",
25-
"isRequired": false,
26-
"isSecret": false,
27-
"default": "default-agent"
28-
},
29-
{
30-
"name": "SYNAPSE_PRIVACY_EPSILON",
31-
"description": "Differential privacy epsilon parameter. Lower = stronger privacy. Range: 0.1–2.0.",
32-
"isRequired": false,
33-
"isSecret": false,
34-
"default": "0.5"
35-
},
36-
{
37-
"name": "SYNAPSE_ENCRYPTION_KEY",
38-
"description": "AES-256-GCM encryption key for at-rest memory encryption. Auto-generated if not provided.",
39-
"isRequired": false,
40-
"isSecret": true
41-
},
42-
{
43-
"name": "LOG_LEVEL",
44-
"description": "Logging verbosity: DEBUG, INFO, WARNING, ERROR.",
45-
"isRequired": false,
46-
"isSecret": false,
47-
"default": "INFO"
48-
}
49-
]
50-
}
51-
],
52-
"remotes": [
53-
{
54-
"type": "streamable-http",
55-
"url": "https://forge.synapselayer.org/api/mcp"
56-
}
57-
]
12+
"endpoints": {
13+
"post": "/mcp",
14+
"health": "/api/health"
15+
},
16+
"capabilities": {
17+
"tools": true,
18+
"resources": false,
19+
"prompts": false
20+
}
5821
}

smithery.yaml

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
# Smithery Registry Configuration
2-
# https://smithery.ai/docs/build/project-config/smithery-yaml
3-
41
qualifiedName: "@synapselayer/synapse-protocol"
5-
displayName: "Synapse Layer — Continuous Consciousness for AI"
2+
displayName: "Synapse Layer — Persistent Memory for AI Agents"
63
description: >
7-
Persistent zero-knowledge memory infrastructure for AI agents.
8-
Store, recall and transfer encrypted context across models via MCP.
4+
Persistent, encrypted memory infrastructure for AI agents.
5+
Store, recall and transfer context across models via MCP.
96
AES-256-GCM encryption, PII redaction, TRUTH QUOTIENT™ scoring.
10-
The server NEVER stores plaintext — Zero-Knowledge Architecture.
11-
version: "1.2.0"
7+
Server never sees plaintext. Works in 30 seconds.
8+
version: "2.3.0"
129
icon: "🧠"
1310
sourceUrl: "https://github.com/SynapseLayer/synapse-layer"
1411
homepage: "https://synapselayer.org"
@@ -17,25 +14,29 @@ author:
1714
name: "Ismael Marchi"
1815
url: "https://synapselayer.org"
1916

20-
# Remote HTTP-stream endpoint (hosted on Synapse Forge)
2117
serverUrl: "https://forge.synapselayer.org/api/mcp"
22-
2318
startCommand:
2419
type: "http"
2520
url: "https://forge.synapselayer.org/api/mcp"
21+
httpHeaders:
22+
x-connect-token: "{{config.connect_token}}"
2623

2724
configSchema:
2825
type: "object"
29-
required: []
26+
required:
27+
- connect_token
3028
properties:
29+
connect_token:
30+
type: "string"
31+
description: "Your Synapse Connect Token. Get it at synapselayer.org → Dashboard → Connect."
3132
agent_id:
3233
type: "string"
3334
description: "Identifier for the agent using the memory layer. Defaults to 'default'."
3435
default: "default"
3536

3637
tools:
3738
- name: recall
38-
description: "Deterministically retrieves past context and decisions. Call before responding when prior context may exist."
39+
description: "Retrieves past context, decisions, and preferences from encrypted memory. Call before responding when prior context may exist."
3940
inputSchema:
4041
type: object
4142
required: [query]
@@ -51,7 +52,7 @@ tools:
5152
description: "Maximum memories to return (1-50, default: 10)"
5253

5354
- name: save_to_synapse
54-
description: "Persists user preferences, task progress, and facts with Zero-Knowledge encryption."
55+
description: "Persists user preferences, task progress, and facts with AES-256-GCM encryption. Server never sees plaintext."
5556
inputSchema:
5657
type: object
5758
required: [content]
@@ -64,7 +65,7 @@ tools:
6465
description: "Agent identifier. Defaults to 'default'."
6566

6667
- name: process_text
67-
description: "Self-extracting memory engine. Automatically updates long-term memory from text. Never stores secrets, credentials, or financial data."
68+
description: "Self-extracting memory engine. Automatically identifies and stores relevant facts from text. Never stores secrets, credentials, or financial data."
6869
inputSchema:
6970
type: object
7071
required: [text]
@@ -77,14 +78,14 @@ tools:
7778
description: "Agent identifier. Defaults to 'default'."
7879

7980
- name: search
80-
description: "Cross-agent memory search with TRUTH QUOTIENT™ ranking. Returns results across all agents matching the query."
81+
description: "Cross-agent semantic memory search with TRUTH QUOTIENT™ ranking. Returns results across all agents matching the query."
8182
inputSchema:
8283
type: object
8384
required: [query]
8485
properties:
8586
query:
8687
type: string
87-
description: "Search query — natural language or keywords to find across all stored memories"
88+
description: "Search query — natural language or keywords"
8889
agent_id:
8990
type: string
9091
description: "Optional agent filter. Omit to search across all agents."
@@ -103,11 +104,8 @@ tags:
103104
- persistent-context
104105
- long-term-memory
105106
- mcp-memory
106-
- deterministic-recall
107-
- zero-knowledge
108107
- truth-quotient
109108
- aes-256-gcm
110-
- continuous-consciousness
111109
- pii-redaction
112110
- mcp
113111
- ai-agents
@@ -116,6 +114,7 @@ tags:
116114
- autogen
117115
- llamaindex
118116
- semantic-kernel
119-
- sqlite-backend
120117
- privacy
121118
- encryption
119+
- cross-agent
120+
- state-continuity

0 commit comments

Comments
 (0)