Memsolus MCP Server

Memsolus MCP Server

Provides persistent long-term memory for AI agents through semantic search and automated knowledge graph extraction. It enables agents to store, recall, and reason over facts, preferences, and relationships across multiple conversations and sessions.

Category
Visit Server

README

@memsolus/mcp

Persistent memory for AI agents. One line to install, zero config to remember everything.

Give your AI agents the ability to store, recall, and reason over long-term memory — preferences, facts, decisions, relationships, and structured knowledge — across conversations and sessions.

Built on the Model Context Protocol, works with Claude, GPT, and any MCP-compatible client.


Why Memsolus?

  • Semantic search — Find memories by meaning, not just keywords. Hybrid search combines both for best results.
  • Knowledge graph — Entities and relationships are automatically extracted. Ask "Who works on Project X?" and get structured answers.
  • Auto-consolidation — Raw memories are processed into structured knowledge profiles, versioned and categorized.
  • Memory pools — Shared memory spaces for teams and multi-agent collaboration.
  • Priority-aware — Mark critical rules as HIGH priority. They rank higher in search and resist pruning.
  • Multi-tenant — Isolate context per user, agent, or workspace. Fine-grained scoping built in.

Setup

Get your API key at app.memsolus.com/api-keys, then add the server to your tool:

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "memsolus": {
      "command": "npx",
      "args": ["-y", "@memsolus/mcp"],
      "env": {
        "MEMSOLUS_API_KEY": "mk_live_..."
      }
    }
  }
}

Claude Code

claude mcp add memsolus -- npx -y @memsolus/mcp

Then set your key in .claude/settings.local.json:

{
  "env": {
    "MEMSOLUS_API_KEY": "mk_live_..."
  }
}

Cursor

Add to .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "memsolus": {
      "command": "npx",
      "args": ["-y", "@memsolus/mcp"],
      "env": {
        "MEMSOLUS_API_KEY": "mk_live_..."
      }
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "memsolus": {
      "command": "npx",
      "args": ["-y", "@memsolus/mcp"],
      "env": {
        "MEMSOLUS_API_KEY": "mk_live_..."
      }
    }
  }
}

VS Code (Copilot)

Add to .vscode/mcp.json in your project:

{
  "servers": {
    "memsolus": {
      "command": "npx",
      "args": ["-y", "@memsolus/mcp"],
      "env": {
        "MEMSOLUS_API_KEY": "mk_live_..."
      }
    }
  }
}

Zed

Add to Zed settings (Cmd+, > assistant > mcp):

{
  "context_servers": {
    "memsolus": {
      "command": {
        "path": "npx",
        "args": ["-y", "@memsolus/mcp"],
        "env": {
          "MEMSOLUS_API_KEY": "mk_live_..."
        }
      }
    }
  }
}

Any MCP-compatible client

The server runs over stdio by default. Point your client to:

npx -y @memsolus/mcp

With the environment variable MEMSOLUS_API_KEY set.


What your agent can do

Capability Tools
Store & retrieve add_memory, get_memory, get_memories, update_memory, delete_memory
Semantic search search_memories — hybrid, semantic, or keyword mode
Knowledge profiles get_knowledge — auto-compiled from memories, merged as Markdown
Shared pools list_pools, add_memory_to_pool, search_pool
Knowledge graph graph_search, graph_traverse, graph_query
Housekeeping list_entities, delete_all_memories

15 tools total. All exposed automatically via MCP.


Use Cases

  • Personalized assistants — Remember user preferences, past decisions, and context across sessions
  • Multi-agent systems — Shared memory pools let agents collaborate with common context
  • Knowledge management — Auto-extract entities and relationships from unstructured text
  • Customer support — Recall full interaction history and customer preferences instantly
  • Research agents — Accumulate findings across sessions, search by concept

Self-Hosting

If you're running your own Memsolus API instance, use the MEMSOLUS_API_URL variable to point to it:

{
  "mcpServers": {
    "memsolus": {
      "command": "npx",
      "args": ["-y", "@memsolus/mcp"],
      "env": {
        "MEMSOLUS_API_KEY": "mk_live_...",
        "MEMSOLUS_API_URL": "https://your-instance.example.com"
      }
    }
  }
}

Programmatic Usage

import { createServer } from '@memsolus/mcp';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';

const server = createServer({
  baseUrl: 'https://api.memsolus.com',
  apiKey: process.env.MEMSOLUS_API_KEY,
});

const transport = new StdioServerTransport();
await server.connect(transport);

Configuration

Variable Required Default Description
MEMSOLUS_API_KEY Yes Your API key (get one)
MEMSOLUS_API_URL No https://api.memsolus.com API base URL (for self-hosting)

Links

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured