Graph Mem MCP Server

GraphMem is a Ruby on Rails application implementing a Model Context Protocol (MCP) server for graph-based memory management. It enables AI

Local serverstdioGo

What is the Graph Mem MCP Server?

GraphMem is a Ruby on Rails application implementing a Model Context Protocol (MCP) server for graph-based memory management. It enables AI assistants and other

What the server does

GraphMem provides persistent, structured storage for knowledge entities, their relationships, and observations. It's designed as an MCP server that enables AI assistants to maintain memory across sessions, build domain-specific knowledge graphs, and effectively reference past interactions.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_entities- Retrieve one or more entities with observations and all/internal relation projections
search- Ranked summary search, projected subgraph search, or paginated catalog listing
graph_write- Atomically create entities, observations, and relations
graph_edit- Atomically update entity metadata or observation content/lifecycle
graph_delete- Atomically delete, obsolete, or merge graph records
traverse_graph- Bounded multi-hop traversal or direct endpoint/type relation query
find_shortest_path- Shortest path (by hop count) between two entities
set_context- Scope subsequent operations to a project (per X-MCP-Client)
get_context- Check the active project context
clear_context- Remove project scoping
suggest_merges- Find potential duplicate entities via vector similarity
dream_state_status- Report background graph compaction state (running/paused/cursor)
get_maintenance_reports- Read maintenance/compaction reports, including the compaction_review queue
get_version- Server version
get_current_time- Server time in ISO 8601

How to install the Graph Mem MCP Server

{
  "mcpServers": {
    "graph_mem": {
      "url": "http://localhost:3030/mcp",
      "headers": {
        "X-MCP-Client": "Agent-1"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Graph Mem to Utility.”
  • “Use Graph Mem to Cursor.”
  • “Use Graph Mem to Windsurf.”

Frequently asked questions

GraphMem is a Ruby on Rails application implementing a Model Context Protocol (MCP) server for graph-based memory management. It enables AI assistants and other Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.