MCPServers
Optimized Memory - MCP server logo

Optimized Memory

6
0

Summary

This optimized memory MCP server, developed by Herman Wong, provides a persistent knowledge graph for AI systems using SQLite as a backend. Built with Python and leveraging libraries like aiofiles and mcp, it offers tools for creating, updating, and querying entities, relations, and observations in a graph structure. The server is designed for efficient memory management and seamless integration with Claude Desktop. By abstracting knowledge storage and retrieval into a standardized MCP interface, it enables AI assistants to maintain context and personalize interactions across conversations. This implementation is particularly useful for applications requiring long-term memory and relationship modeling, such as personalized chat systems, knowledge management tools, or AI-powered personal assistants.

Available Actions(9)

create_entities

Create multiple new entities in the knowledge graph. Input: entities (array of objects), each containing name (string), entityType (string), and observations (string[]). Ignores entities with existing names.

create_relations

Create multiple new relations between entities. Input: relations (array of objects), each containing from (string), to (string), and relationType (string). Skips duplicate relations.

add_observations

Add new observations to existing entities. Input: observations (array of objects), each containing entityName (string) and contents (string[]). Returns added observations per entity and fails if entity doesn't exist.

delete_entities

Remove entities and their relations. Input: entityNames (string[]). Cascading deletion of associated relations, silent operation if entity doesn't exist.

delete_observations

Remove specific observations from entities. Input: deletions (array of objects), each containing entityName (string) and observations (string[]). Silent operation if observation doesn't exist.

delete_relations

Remove specific relations from the graph. Input: relations (array of objects), each containing from (string), to (string), and relationType (string). Silent operation if relation doesn't exist.

read_graph

Read the entire knowledge graph. No input required. Returns complete graph structure with all entities and relations.

search_nodes

Search for nodes based on a query. Input: query (string). Searches across entity names, entity types, and observation content. Returns matching entities and their relations.

open_nodes

Retrieve specific nodes by name. Input: names (string[]). Returns requested entities and relations between them, silently skipping non-existent nodes.

Last Updated: April 25, 2025

커뮤니티 리뷰

0.0
0 리뷰
5
0
4
0
3
0
2
0
1
0

아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!

대화에 참여하려면 로그인하세요

Coming soon to
HighlightHighlight AI

언어

TypeScript

카테고리

태그