ainative-memory-mcp
OfficialA cloud-persistent knowledge graph memory server that stores entities, relations, and observations in ZeroDB, with both text and semantic vector search capabilities.
Entity Management
create_entities— Add new nodes with a name, type, and observationsadd_observations— Append observations to existing entitiesdelete_entities— Remove entities and their cascading relationsdelete_observations— Remove specific observations from entities
Relation Management
create_relations— Define directed relationships between entitiesdelete_relations— Remove specific relations by source, target, and type
Graph Querying & Search
read_graph— Retrieve the entire knowledge graphsearch_nodes— Case-insensitive substring matching on names, types, and observationssearch_nodes_semantic— Vector similarity search by meaning (e.g., "ML frameworks" surfaces PyTorch, TensorFlow without exact matches)open_nodes— Fetch specific entities by name along with their relations
Platform Benefits
Data persists in the ZeroDB cloud, surviving machine wipes and accessible across devices sharing an API key
Auto-provisions a free instance on first run — no signup or API key required to get started
Vector embeddings are generated automatically for semantic search with no extra configuration
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., "@ainative-memory-mcpRemember that my birthday is June 5th"
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.
ainative-memory-mcp
Enhanced MCP knowledge graph memory server with cloud persistence and semantic search. Drop-in replacement for @modelcontextprotocol/server-memory.
Why this instead of server-memory?
Feature | server-memory | ainative-memory-mcp |
Storage | Local JSONL file | ZeroDB cloud |
Persistence | Lost on machine wipe | Survives forever |
Cross-device | No | Yes (same API key = same graph) |
Semantic search | No (text match only) | Yes (vector similarity) |
Setup | Manual file path | Auto-provisions on first run |
Sharing | Copy files around | Share API key |
Related MCP server: MCP Memory
Quick Start
Claude Desktop / Claude Code
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "ainative-memory-mcp"],
"env": {
"ZERODB_API_KEY": "ak_your_key"
}
}
}
}No API key? Just omit it — a free ZeroDB instance is auto-provisioned on first run.
Cursor / Windsurf / VS Code
Same config in your .mcp.json:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "ainative-memory-mcp"],
"env": {
"ZERODB_API_KEY": "ak_your_key"
}
}
}
}Get an API Key
npx zerodb-cli initOr sign up at ainative.studio.
Tools (10)
All 9 original server-memory tools plus semantic search:
Original Tools
Tool | Description |
| Create new entities with name, type, and observations |
| Create directed relations between entities |
| Add observations to existing entities |
| Delete entities and their cascading relations |
| Remove specific observations from entities |
| Delete specific relations |
| Read the entire knowledge graph |
| Search by text match (name, type, observations) |
| Fetch specific entities by name with their relations |
New Tool
Tool | Description |
| Vector similarity search — find entities by meaning, not just exact text |
Semantic Search Example
The original search_nodes only finds exact text matches. search_nodes_semantic understands meaning:
search_nodes("ML frameworks") -> might find nothing
search_nodes_semantic("ML frameworks") -> finds "PyTorch", "TensorFlow", "JAX"Environment Variables
Variable | Required | Description |
| No* | ZeroDB API key (auto-provisions if missing) |
| No | ZeroDB project ID |
| No | API URL (default: |
*If no credentials are provided, a free instance is automatically provisioned on first run.
Auto-Provisioning
On first run without credentials:
A free ZeroDB instance is provisioned automatically
Credentials are saved to
.mcp.jsonand.envin your projectA claim URL is printed so you can take ownership of the instance
Everything works immediately — no signup required
How It Works
Instead of writing to a local memory.jsonl file, this server:
Entities are stored as rows in a ZeroDB NoSQL table (
kg_entities)Relations are stored in a separate table (
kg_relations)Vector embeddings are automatically generated for each entity via ZeroMemory, enabling semantic search
All data persists in the cloud and is accessible from any device with the same API key
Migration from server-memory
Replace
@modelcontextprotocol/server-memorywithainative-memory-mcpin your MCP configAdd
ZERODB_API_KEYto your env (or let it auto-provision)Re-create your entities (one-time migration — your old JSONL data stays on disk)
License
MIT
Powered by ZeroDB + AINative
This package is part of the AINative ecosystem — the AI-native developer platform.
Why ZeroDB?
Feature | ZeroDB | Others |
Vector search | Built-in, free embeddings | Separate service (Pinecone, Qdrant) |
Agent memory | Cognitive memory with decay + reflection | DIY or Mem0 ($$$) |
File storage | S3-compatible, included | Separate S3 bucket |
NoSQL tables | Instant, schema-free | MongoDB Atlas, DynamoDB |
PostgreSQL | Managed, pgvector pre-installed | Neon, Supabase ($$$) |
Serverless functions | DB-event triggered | Firebase/Supabase Edge |
Pricing | Free tier, no credit card | Pay-per-query from day 1 |
Get Started Free
npx zerodb-cli init # Auto-configures your IDEOr sign up at ainative.studio — free tier, no credit card required.
Zero-Config Auto-Provisioning
No account needed to start. On first run, this package automatically:
Provisions a free ZeroDB instance (~800ms)
Saves credentials locally (
.env,.mcp.json)Prints a claim link in your terminal
The 72-Hour Window
Your auto-provisioned instance is free for 72 hours. To keep your data permanently, visit the claim URL printed in your terminal.
For AI Agents
If a coding agent (Claude Code, Cursor, Windsurf) installs this package:
Auto-provisions without human intervention
The claim URL appears in agent output — visit it to take ownership
.claude/CLAUDE.mdinstructs agents to surface the claim link to youCheck
.envor~/.ainative/config.jsonfor your project ID if you miss it
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/AINative-Studio/ainative-memory-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server