MCP.so
登录

xgmem MCP Memory Server

@meetdhanani17

基本信息

分类

记忆与知识

传输方式

stdio

作者

meetdhanani17

关于 xgmem MCP Memory Server

Global MCP server that manage all the project data,

xgmem MCP Memory Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "xgmem": {
      "command": "npx",
      "args": [
        "ts-node",
        "index.ts"
      ]
    }
  }
}

xgmem MCP Memory Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

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.json file per project
  • Docker and TypeScript support for flexible deployment
  • Configurable memory directory via MEMORY_DIR_PATH environment 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

常见问题

1

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`).

2

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`.

3

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.

4

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.

5

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 服务器