Skip to main content

Quick Start

Get up and running with Memsolus in minutes. Choose the integration method that fits your stack.

Prerequisites


Using the SDK

Install the SDK

npm install @memsolus/sdk

Initialize the client

import { Memsolus } from '@memsolus/sdk';

const client = new Memsolus({
apiKey: process.env.MEMSOLUS_API_KEY,
});

Store a memory

const memory = await client.memories.add({
content: 'The user prefers TypeScript over JavaScript for all new projects.',
userId: 'user_123',
priority: 'HIGH',
});

console.log(memory.id); // mem_abc123

Search memories

const results = await client.memories.search({
query: 'programming language preferences',
userId: 'user_123',
mode: 'hybrid',
});

results.data.forEach((memory) => {
console.log(memory.content, memory.score);
});

Get compiled knowledge

After Memsolus processes your memories, retrieve the compiled knowledge profile:

const knowledge = await client.knowledge.get({
userId: 'user_123',
merged: true,
});

console.log(knowledge.content);
// => Structured markdown with all knowledge about user_123

Using the REST API

Create a memory:

curl -X POST https://api.memsolus.com/v1/memories \
-H "X-Api-Key: msk_live_..." \
-H "Content-Type: application/json" \
-d '{
"content": "The user prefers TypeScript over JavaScript for all new projects.",
"user_id": "user_123",
"priority": "HIGH"
}'

Search memories:

curl "https://api.memsolus.com/v1/memories/search?query=language+preferences&user_id=user_123&mode=hybrid" \
-H "X-Api-Key: msk_live_..."

Get compiled knowledge:

curl "https://api.memsolus.com/v1/knowledge?user_id=user_123&merged=true" \
-H "X-Api-Key: msk_live_..."

Using the MCP Server

Add Memsolus to your Claude Desktop configuration:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

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

Restart Claude Desktop, then try:

"Remember that I prefer TypeScript over JavaScript."

"What are my coding preferences?"

Claude will use Memsolus automatically to store and retrieve context.


What's Next