Enzan
Enables AI agents to store, retrieve, and reason over typed knowledge, skills, and patterns with confidence tracking, provenance, and self-maintenance capabilities.
README
Enzan
(name is still in progress) this is fomalization of Cognition into an available name / domain
Typed, structured, self-maintaining memory for AI agents.
Named for 演算 (enzan) — Japanese for computation. Also 遠山 — the distant mountain you can only see when you have enough memory to look back far.
Most AI memory products are flat vector stores. Enzan is different: a typed, curated, relationship-aware knowledge layer with confidence tracking, provenance, pattern recognition, and maintenance semantics built in. Your agents don't just retrieve — they reason over a cortex that gets sharper over time.
What makes Enzan different
| Capability | Flat vector stores | Enzan |
|---|---|---|
Typed documents (knowledge, skill, pattern) |
— | ✓ |
| Confidence + provenance tracking | — | ✓ |
| Pattern signals with counter-examples | — | ✓ |
| Supersession / conflict detection | — | ✓ |
| Blindspot analysis | — | ✓ |
| Self-maintaining (lint, stale detection) | — | ✓ |
| Multi-tenant, MCP-native | — | ✓ |
Document types
knowledge— facts, claims, concepts with confidence, source strength, and optional expiryskill— reusable techniques with steps, pitfalls, and source attributionpattern— recurring structures recognizable fromsignals[], with examples and counter-examplesquestion— logged user queries for blindspot analysis
MCP tools
Connect via any MCP-compatible client (Claude, Cursor, Windsurf, OpenClaw, etc.):
| Tool | Description |
|---|---|
recall |
Semantic + keyword search across your cortex |
store_knowledge |
Upsert a typed knowledge doc with confidence + provenance |
store_skill |
Upsert a reusable skill doc |
store_pattern |
Upsert a pattern with signals and domain |
add_pattern_example |
Append/dedupe an example on an existing pattern |
log_question |
Record a user question for blindspot analysis |
find_blindspots |
Analyze your question corpus against external cognitive frames |
upsert_doc |
Generic escape hatch for arbitrary cortex docs |
Quickstart
# Install the Enzan MCP server
npx @sparksharе-io/enzan
# Or add to your MCP config manually:
{
"mcpServers": {
"enzan": {
"command": "npx",
"args": ["@sparksharе-io/enzan"],
"env": {
"ENZAN_API_KEY": "ez_your_key_here"
}
}
}
}
Get your API key at enzan.ai — free tier available.
Architecture
AI Agent (Claude, GPT, etc.)
↓ MCP over HTTP/SSE
Enzan Gateway
↓ API key → tenant namespace
Azure Cosmos DB (per-tenant container)
↓
Azure OpenAI (embeddings)
Self-hosted
Enzan runs on any Node.js host with a Cosmos DB backend.
git clone https://github.com/SparkShare-io/enzan
cd enzan
cp .env.example .env # fill in your Cosmos + Azure OpenAI credentials
npm install
npm start
Roadmap
See ROADMAP.md.
License
MIT — SparkShare.io
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.