Central-Memory-MCP
Implicitly supported through workspace isolation, allowing separate knowledge graphs for different Git projects
Referenced as the source of the original project that this MCP server was forked from
Supports installation and package management through npm for easy setup and dependency management
Mentioned in examples as an entity type that can be related to other entities in the knowledge graph
Provides time-based activity tracking through the get_temporal_events tool for historical data analysis
Utilizes TypeScript for type safety and improved developer experience when working with the MCP server API
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., "@Central-Memory-MCPread the knowledge graph for workspace 'project-alpha'"
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.
Central Memory MCP Server (.NET 10 Azure Functions)
Model Context Protocol (MCP) compliant memory & knowledge graph server implemented in .NET 10 (Azure Functions isolated worker). Provides durable project memory (entities, relations, observations) for AI assistants with workspace isolation and simple HTTP tool endpoints.
Implemented MCP Tools
Current function set (alpha stage):
read_graph - returns all entities for a workspace (relations currently queried separately and joined)
upsert_entity - create or update entity (preserves existing Id if name exists)
upsert_relation - create or update relation between two entities (requires GUIDs or resolvable names)
get_entity_relations - list relations originating from a specific entity
Health & Ready endpoints (/api/health, /api/ready)
Planned (not yet implemented): search_entities, search_relations, stats, temporal, batch operations, merge/detect duplicates.
Related MCP server: Knowledge Graph MCP Server
Data Model
Entities table: PartitionKey = WorkspaceName, RowKey = Guid (Id)
Relations table: PartitionKey = WorkspaceName, RowKey = Guid (Id)
Workspaces table (future expansion)
Observations stored as a single delimited string ("||") internally; split into List at read time.
Quick Start
dotnet restore
dotnet build
func start --port 7071
curl http://localhost:7071/api/healthTo read the graph, invoke the read_graph MCP tool from the client and supply the workspaceName parameter.
Directory Layout
flowchart TD
A[CentralMemoryMcp.Functions]
A --> P[Program.cs]
A --> SR[ServiceRegistration.cs]
A --> F[Functions]
F --> GF[GraphFunctions.cs]
F --> HF[HealthFunctions.cs]
A --> S[Services]
S --> KGS[KnowledgeGraphService.cs]
A --> ST[Storage]
ST --> TSS[TableStorageService.cs]
A --> M[Models]
M --> GM[GraphModels.cs]
A --> CFG[appsettings.json]
A --> HOST[host.json]Usage Notes
Use workspaceName consistently; workspaceId in docs replaced.
Upsert preserves entity identity by lookup on (WorkspaceName + Name).
Relation upsert requires entity GUIDs or resolves names; fails if names missing.
Logging & Telemetry
Add Application Insights connection to capture request latency & storage dependency tracking (future enhancement).
Roadmap
Add search, pagination, stats aggregation, batch operations, duplicate detection, merge strategy, semantic vector layer.
License
MIT.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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.
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Hosted MCP server for AI-driven data ops. Create apps, manage schemas, and CRUD structured data.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- AlicenseAqualityDmaintenanceA TypeScript-based MCP server that provides project-specific knowledge graph memory for LLM agents to store and retrieve entities, relations, and observations. It features disk-persistent storage and supports cross-project knowledge sharing to enhance agent long-term memory.14197MIT
- FlicenseNot gradedqualityCmaintenanceA TypeScript MCP server for managing persistent knowledge graphs with entities, directional relations, and time-based observations. It enables users to create, search, and track structured information with built-in concurrency control and JSON file storage.-
- AlicenseAqualityAmaintenanceMCP server for Statewave, an open-source memory runtime for AI agents. Provides persistent memory, context retrieval, and memory compilation through the Model Context Protocol.6253Apache 2.0
- AlicenseAqualityBmaintenancePersistent knowledge graph MCP server with SQLite backend, offering graph traversal, fuzzy search, and temporal queries for entities and relations. It serves as a drop-in replacement for the npm mcp-server-memory with enhanced capabilities.12MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/MWG-Logan/Central-Memory-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server