loading…
Search for a command to run...
loading…
Provides persistent long-term memory for AI agents through semantic search and automated knowledge graph extraction. It enables agents to store, recall, and rea
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.
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.
Get your API key at app.memsolus.com/api-keys, then add the server to your tool:
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 mcp add memsolus -- npx -y @memsolus/mcp
Then set your key in .claude/settings.local.json:
{
"env": {
"MEMSOLUS_API_KEY": "mk_live_..."
}
}
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"memsolus": {
"command": "npx",
"args": ["-y", "@memsolus/mcp"],
"env": {
"MEMSOLUS_API_KEY": "mk_live_..."
}
}
}
}
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"memsolus": {
"command": "npx",
"args": ["-y", "@memsolus/mcp"],
"env": {
"MEMSOLUS_API_KEY": "mk_live_..."
}
}
}
}
Add to .vscode/mcp.json in your project:
{
"servers": {
"memsolus": {
"command": "npx",
"args": ["-y", "@memsolus/mcp"],
"env": {
"MEMSOLUS_API_KEY": "mk_live_..."
}
}
}
}
Add to Zed settings (Cmd+, > assistant > mcp):
{
"context_servers": {
"memsolus": {
"command": {
"path": "npx",
"args": ["-y", "@memsolus/mcp"],
"env": {
"MEMSOLUS_API_KEY": "mk_live_..."
}
}
}
}
}
The server runs over stdio by default. Point your client to:
npx -y @memsolus/mcp
With the environment variable MEMSOLUS_API_KEY set.
| 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.
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"
}
}
}
}
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);
| 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) |
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"memsolus-mcp-server": {
"command": "npx",
"args": []
}
}
}