Quickstart

Get started with Ensue in minutes using your favorite coding assistant or install the SDK and store your first memory.

First, get your API key, then set it in your environment:

export ENSUE_API_KEY="your-api-key-here"

Start claude and add the marketplace source:

/plugin marketplace add https://github.com/mutable-state-inc/ensue-skill

Then install the skill:

/plugin install ensue-memory

After running these commands, restart Claude Code. The skill will automatically guide you through the remaining configuration process.

First, get your API key, then set it in your environment:

export ENSUE_API_KEY="your-api-key-here"

Then install the Ensue skill. In the Codex chat, run:

$skill-installer mutable-state-inc/ensue-codex-skill/skills/ensue-memory

After installing, restart the Codex application. The skill will automatically guide you through the remaining configuration process.

First, get your API key, then set it in your environment:

export ENSUE_API_KEY="your-api-key-here"

Add Ensue to your Cursor MCP config (Settings → MCP Servers) with this entry:

{
  "mcpServers": {
    "ensue-memory": {
      "transport": {
        "type": "http",
        "url": "https://api.ensue-network.ai/",
        "headers": {
          "Authorization": "Bearer $ENSUE_API_KEY"
        }
      }
    }
  }
}

Restart Cursor to enable Ensue memory tools in your AI assistant.

First, get your API key, then add MCP tools in Manus with this config:

{
  "mcpServers": {
    "ensue-memory": {
      "type": "streamableHttp",
      "url": "https://api.ensue-network.ai/",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Replace YOUR_TOKEN with your API key.

First, get your API key, then add MCP tools in ii.agent with this config:

{
  "mcpServers": {
    "ensue-memory": {
      "type": "http",
      "url": "https://api.ensue-network.ai/",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Replace YOUR_TOKEN with your API key.

First, get your API key, then set it in your environment:

export ENSUE_API_KEY="your-api-key-here"

For MCP clients that support the stdio transport, you can run a local MCP server that proxies requests to the Ensue API. This lightweight Python script communicates over standard input/output streams.

git clone https://github.com/mutable-state-inc/ensue-mcp-stdio.git
cd ensue-mcp-stdio
pip3 install httpx
python3 ensue_mcp_stdio.py --token $ENSUE_API_KEY

First, get your API key, then set it in your environment:

export ENSUE_TOKEN="your-api-key-here"

Install the Ensue CLI:

pip3 install ensue-cli

Store your first memory:

ensue create_memory --items '[{
  "key_name": "my-key",
  "description": "My first memory",
  "value": "hello world"
}]'

Your First Memory

The fastest way to interact with Ensue is using the CLI.

Install the CLI

pip3 install ensue-cli

Get your API key

Get your API key from the Ensue dashboard, then set it in your environment:

export ENSUE_TOKEN="your-api-key-here"

Store a Memory

Create your first memory:

ensue create_memory --items '[{
  "key_name": "my-key",
  "description": "My first memory",
  "value": "hello world"
}]'

Retrieve a Memory

Fetch a specific memory by key name:

ensue get_memory --key-names '["my-key"]'

Search Memories

Find relevant memories using semantic search:

ensue search_memories --query "hello" --limit 10

List All Keys

View all your stored memory keys:

ensue list_keys --limit 10
ensue delete_memory --key-names '["my-key"]'

Next Steps