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
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.
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
To read the graph, invoke the read_graph MCP tool from the client and supply the workspaceName parameter.
Directory Layout
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.
This server cannot be installed
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that optimizes token usage by caching data during language model interactions, compatible with any language model and MCP client.Last updated -42
- AsecurityFlicenseAqualityAn all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.Last updated -3
- -securityAlicense-qualityModel Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.Last updated -174MIT License
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides persistent memory capabilities using OpenAI's vector stores, allowing AI assistants to save and search through memories across conversations.Last updated -2