novara-context
Uses Cloudflare Tunnel to expose the MCP server as a remote HTTP server with OAuth 2.1 for secure access.
Retrieves conventions for the Notion domain via the get_conventions tool.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@novara-contextRemember that Stephen Ellington founded Novara in 2023."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
novara-context MCP Server
Persistent memory, identity, and context for Claude sessions — works with Claude Code, Claude.ai, and OpenClaw.
Tools
Tool | Description |
| Search the memory graph by query |
| Add or update an entity in the memory graph |
| Create a relation between two entities |
| Remove a specific observation from an entity |
| Returns SOUL.md + MEMORY.md context |
| Returns conventions by domain (notion, repo, linkedin, aws, etc.) |
| Store a decision with title, content, and tags |
| Full graph maintenance: dedupe, prune stale observations, promote new facts from daily logs |
Related MCP server: Fuzzy Memory MCP Server
Setup
npm install
npm run buildUsage in Claude Code (stdio)
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"novara-context": {
"command": "node",
"args": ["/path/to/novara-context/dist/index.js"]
}
}
}Usage as Remote Server (HTTP + Cloudflare Tunnel)
# Set required env vars
export MCP_MODE=http
export PORT=3099
export MCP_CLIENT_ID=novara-context-client
export MCP_CLIENT_SECRET=your-secret-here
# Start server
node dist/index.js &
# Expose via Cloudflare Tunnel
cloudflared tunnel --url http://localhost:3099The server implements full OAuth 2.1 with PKCE and Dynamic Client Registration (RFC 7591) for Claude.ai connector compatibility.
Environment Variables
Variable | Default | Description |
|
|
|
|
| HTTP port |
|
| OAuth client ID |
| — | OAuth client secret (required for HTTP mode) |
|
| Memory graph data file |
Memory Graph Format
The graph is stored as JSONL — one JSON object per line:
{"type":"entity","name":"Stephen Ellington","entityType":"Person","observations":["Founder of Novara"]}
{"type":"relation","from":"Stephen Ellington","to":"Novara","relationType":"FOUNDED"}This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ellingtonsp/novara-context-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server