Integrations
The Memsolus MCP server runs over stdio (default) or HTTP. Any client that supports the Model Context Protocol can use it.
Claude Desktop
Config file location
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Configuration
After saving, restart Claude Desktop completely. The Memsolus tools will appear in the tools panel.
Using Bun instead of Node
Claude Code
Claude Code supports MCP servers at both the project and user level.
Project-level (shared with the team)
Add to .claude/settings.json in your project root:
Via Claude CLI
Verify the server is registered:
Cursor
Cursor uses the same JSON format as Claude Desktop. Open Settings > MCP and add the server configuration, or create a .cursor/mcp.json file in your project:
Restart Cursor after saving the configuration.
Other MCP clients
Any MCP client that supports the stdio transport can connect to the Memsolus MCP server. The server reads from stdin and writes to stdout following the MCP protocol.
Generic stdio configuration
Consult your client's documentation for the exact file path and format.
HTTP mode
Run the MCP server as an HTTP server for clients that do not support stdio, or for multi-agent setups where multiple clients connect to the same server instance.
Start in HTTP mode
The server listens on http://localhost:3001 and accepts connections via the SSE transport.
Docker
Troubleshooting
"API key not provided"
MEMSOLUS_API_KEY must be set in the env block inside the memsolus entry — not at the top level of the JSON file.
Check your config matches this structure:
"Workspace not found"
The MEMSOLUS_WORKSPACE_ID you provided does not exist or the API key does not have access to it. Verify the workspace UUID in the Memsolus dashboard.
If MEMSOLUS_WORKSPACE_ID is not set, the server uses the default workspace associated with your API key.
"Unauthorized" or invalid API key
The API key may be expired, revoked, or copied incorrectly. Generate a new key in the Memsolus dashboard and update your configuration.
Tools not appearing in Claude
- Confirm the configuration file was saved correctly — validate the JSON syntax before restarting.
- Restart Claude Desktop completely (quit the app, not just the window).
- Ask Claude: "What MCP tools do you have access to?" — if Memsolus tools are missing, check the Claude Desktop logs for MCP connection errors.
- If you see a
spawnerror, verify thatnpxorbunxis in your systemPATH.
Timeout errors
The MCP server forwards requests to the Memsolus API. If requests time out:
- Confirm the API key is valid and the API is reachable from your machine
- For the HTTP mode setup, verify the port is not blocked by a local firewall
Permission errors on specific tools
The API key may be missing required scopes. Permissions needed per tool category:
| Category | Required scope |
|---|---|
| Memory read operations | memory.read |
| Memory write operations | memory.write |
| Memory delete | memory.delete |
| Knowledge | knowledge.read |
| Graph | knowledge.read |
| Dashboard | memory.read |
See Authentication to check and update your key's permissions.
Related
- Getting Started — initial installation walkthrough
- Tools Reference — all 17 tools with parameters and responses
- Authentication — API key creation and permission scopes