xgmem MCP Memory Server
@meetdhanani17
关于 xgmem MCP Memory Server
Global MCP server that manage all the project data,
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"xgmem": {
"command": "npx",
"args": [
"ts-node",
"index.ts"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is xgmem MCP Memory Server?
xgmem is a TypeScript-based Model Context Protocol (MCP) server for project-specific and knowledge graph-based memory. It allows Claude, LLM agents, and other tools to store, retrieve, and manage entities, relations, and observations per project, with support for cross-project knowledge sharing and disk persistence.
How to use xgmem MCP Memory Server?
Add xgmem to your MCP client config (e.g., for Windsurf) using npx -y xgmem@latest. Install dependencies (npm install), build (npm run build), and run in development (npx ts-node index.ts) or production (npm start). For Docker, build the image and mount a volume to persist memory files. To save memories, call the save_project_observations tool via the MCP API with a project ID and observations.
Key features of xgmem MCP Memory Server
- Knowledge graph storage for entities, relations, and observations
- Full CRUD operations via MCP tools
- Disk persistence using a
memory.jsonfile per project - Docker and TypeScript support for flexible deployment
- Configurable memory directory via
MEMORY_DIR_PATHenvironment variable
Use cases of xgmem MCP Memory Server
- Agents and LLMs storing structured memory (entities, relations, observations) per project
- Cross-project knowledge sharing and migration between different agent sessions
- Scalable, disk-persistent, and queryable memory for agent ecosystems
- Saving and retrieving project-specific observations for context-aware AI interactions
FAQ from xgmem MCP Memory Server
How does xgmem persist memory?
xgmem saves memory to disk in a memory.json file. The storage directory can be changed by setting the MEMORY_DIR_PATH environment variable (default: /app/memories).
What tools does xgmem expose via MCP?
xgmem provides tools including save_project_observations, get_project_observations, add_graph_observations, create_entities, create_relations, delete_entities, delete_observations, delete_relations, read_graph, search_nodes, search_all_projects, open_nodes, and copy_memory.
How can I run xgmem with Docker?
Build the image with docker build -t xgmem-mcp-server . and run with a volume mount: docker run -v $(pwd)/memories:/app/memories xgmem-mcp-server. This persists all project memory files on your host.
What runtime does xgmem require?
xgmem requires Node.js and npm. It can be run directly on the command line via npx or after installing dependencies locally. It also works in Docker without requiring host Node.js installation.
Can xgmem share knowledge across projects?
Yes. xgmem is designed for cross-project knowledge sharing and migration. It stores memory per project but allows searching across all projects using the search_all_projects tool.
记忆与知识 分类下的更多 MCP 服务器
Obsidian MCP Server
StevenStavrakisA simple MCP server for Obsidian
Notion MCP Server
makenotionOfficial Notion MCP Server
Context Portal MCP (ConPort)
GreatScottyMacContext Portal (ConPort): A memory bank MCP server building a project-specific knowledge graph to supercharge AI assistants. Enables powerful Retrieval Augmented Generation (RAG) for context-aware development in your IDE.
Solomd
zhitongblogA markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.
JupyterMCP - Jupyter Notebook Model Context Protocol Integration
jjsantos01A Model Context Protocol (MCP) for Jupyter Notebook
评论