Wontopos (WOS) long-term memory (beta) - one memory across Claude Code, Cursor, and your agents.
Connect Runs on your machine
claude mcp add mcp -e WONTOPOS_API_KEY=<WONTOPOS_API_KEY> -e WONTOPOS_USER_ID=<WONTOPOS_USER_ID> -e WONTOPOS_MODEL=<WONTOPOS_MODEL> -e WONTOPOS_VERIFY=<WONTOPOS_VERIFY> -e WONTOPOS_MAX_IMAGES=<WONTOPOS_MAX_IMAGES> -e WONTOPOS_BASE_URL=<WONTOPOS_BASE_URL> -e WONTOPOS_TIMEOUT_MS=<WONTOPOS_TIMEOUT_MS> -e WONTOPOS_READ_ONLY=<WONTOPOS_READ_ONLY> -e WONTOPOS_ALLOW_STORE_OVERRIDE=<WONTOPOS_ALLOW_STORE_OVERRIDE> -e WONTOPOS_MEMORY_OWN_WORDS=<WONTOPOS_MEMORY_OWN_WORDS> -e WONTOPOS_MEMORY_DIVERSITY=<WONTOPOS_MEMORY_DIVERSITY> -e WONTOPOS_HTTP_PORT=<WONTOPOS_HTTP_PORT> -e WONTOPOS_HTTP_TOKEN=<WONTOPOS_HTTP_TOKEN> -e WONTOPOS_HTTP_HOST=<WONTOPOS_HTTP_HOST> -e WONTOPOS_HTTP_ALLOWED_HOSTS=<WONTOPOS_HTTP_ALLOWED_HOSTS> -e WONTOPOS_TZ=<WONTOPOS_TZ> -e WONTOPOS_TIME_ZONE=<WONTOPOS_TIME_ZONE> -e WONTOPOS_USER_NAME=<WONTOPOS_USER_NAME> -e WONTOPOS_ASSISTANT_NAME=<WONTOPOS_ASSISTANT_NAME> -e WONTOPOS_MEMORY_PRESET=<WONTOPOS_MEMORY_PRESET> -e WONTOPOS_MEMORY_SPEAKERS=<WONTOPOS_MEMORY_SPEAKERS> -e WONTOPOS_MEMORY_DATES=<WONTOPOS_MEMORY_DATES> -e WONTOPOS_MEMORY_IMAGES=<WONTOPOS_MEMORY_IMAGES> -e WONTOPOS_MEMORY_SLEEP=<WONTOPOS_MEMORY_SLEEP> -e WONTOPOS_MEMORY_SEEN=<WONTOPOS_MEMORY_SEEN> -e WONTOPOS_ROUTER_API=<WONTOPOS_ROUTER_API> -e WONTOPOS_ROUTER_KEY=<WONTOPOS_ROUTER_KEY> -e WONTOPOS_ROUTER_BASE_URL=<WONTOPOS_ROUTER_BASE_URL> -e WONTOPOS_ROUTER_MODEL=<WONTOPOS_ROUTER_MODEL> -e WONTOPOS_SKILL_API=<WONTOPOS_SKILL_API> -e WONTOPOS_SKILL_KEY=<WONTOPOS_SKILL_KEY> -e WONTOPOS_SKILL_BASE_URL=<WONTOPOS_SKILL_BASE_URL> -e WONTOPOS_SKILL_MODEL=<WONTOPOS_SKILL_MODEL> -e WONTOPOS_SKILLS_FILE=<WONTOPOS_SKILLS_FILE> -- npx -y [email protected]
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"WONTOPOS_API_KEY": "<WONTOPOS_API_KEY>",
"WONTOPOS_USER_ID": "<WONTOPOS_USER_ID>",
"WONTOPOS_MODEL": "<WONTOPOS_MODEL>",
"WONTOPOS_VERIFY": "<WONTOPOS_VERIFY>",
"WONTOPOS_MAX_IMAGES": "<WONTOPOS_MAX_IMAGES>",
"WONTOPOS_BASE_URL": "<WONTOPOS_BASE_URL>",
"WONTOPOS_TIMEOUT_MS": "<WONTOPOS_TIMEOUT_MS>",
"WONTOPOS_READ_ONLY": "<WONTOPOS_READ_ONLY>",
"WONTOPOS_ALLOW_STORE_OVERRIDE": "<WONTOPOS_ALLOW_STORE_OVERRIDE>",
"WONTOPOS_MEMORY_OWN_WORDS": "<WONTOPOS_MEMORY_OWN_WORDS>",
"WONTOPOS_MEMORY_DIVERSITY": "<WONTOPOS_MEMORY_DIVERSITY>",
"WONTOPOS_HTTP_PORT": "<WONTOPOS_HTTP_PORT>",
"WONTOPOS_HTTP_TOKEN": "<WONTOPOS_HTTP_TOKEN>",
"WONTOPOS_HTTP_HOST": "<WONTOPOS_HTTP_HOST>",
"WONTOPOS_HTTP_ALLOWED_HOSTS": "<WONTOPOS_HTTP_ALLOWED_HOSTS>",
"WONTOPOS_TZ": "<WONTOPOS_TZ>",
"WONTOPOS_TIME_ZONE": "<WONTOPOS_TIME_ZONE>",
"WONTOPOS_USER_NAME": "<WONTOPOS_USER_NAME>",
"WONTOPOS_ASSISTANT_NAME": "<WONTOPOS_ASSISTANT_NAME>",
"WONTOPOS_MEMORY_PRESET": "<WONTOPOS_MEMORY_PRESET>",
"WONTOPOS_MEMORY_SPEAKERS": "<WONTOPOS_MEMORY_SPEAKERS>",
"WONTOPOS_MEMORY_DATES": "<WONTOPOS_MEMORY_DATES>",
"WONTOPOS_MEMORY_IMAGES": "<WONTOPOS_MEMORY_IMAGES>",
"WONTOPOS_MEMORY_SLEEP": "<WONTOPOS_MEMORY_SLEEP>",
"WONTOPOS_MEMORY_SEEN": "<WONTOPOS_MEMORY_SEEN>",
"WONTOPOS_ROUTER_API": "<WONTOPOS_ROUTER_API>",
"WONTOPOS_ROUTER_KEY": "<WONTOPOS_ROUTER_KEY>",
"WONTOPOS_ROUTER_BASE_URL": "<WONTOPOS_ROUTER_BASE_URL>",
"WONTOPOS_ROUTER_MODEL": "<WONTOPOS_ROUTER_MODEL>",
"WONTOPOS_SKILL_API": "<WONTOPOS_SKILL_API>",
"WONTOPOS_SKILL_KEY": "<WONTOPOS_SKILL_KEY>",
"WONTOPOS_SKILL_BASE_URL": "<WONTOPOS_SKILL_BASE_URL>",
"WONTOPOS_SKILL_MODEL": "<WONTOPOS_SKILL_MODEL>",
"WONTOPOS_SKILLS_FILE": "<WONTOPOS_SKILLS_FILE>"
}
}
}
}
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"WONTOPOS_API_KEY": "<WONTOPOS_API_KEY>",
"WONTOPOS_USER_ID": "<WONTOPOS_USER_ID>",
"WONTOPOS_MODEL": "<WONTOPOS_MODEL>",
"WONTOPOS_VERIFY": "<WONTOPOS_VERIFY>",
"WONTOPOS_MAX_IMAGES": "<WONTOPOS_MAX_IMAGES>",
"WONTOPOS_BASE_URL": "<WONTOPOS_BASE_URL>",
"WONTOPOS_TIMEOUT_MS": "<WONTOPOS_TIMEOUT_MS>",
"WONTOPOS_READ_ONLY": "<WONTOPOS_READ_ONLY>",
"WONTOPOS_ALLOW_STORE_OVERRIDE": "<WONTOPOS_ALLOW_STORE_OVERRIDE>",
"WONTOPOS_MEMORY_OWN_WORDS": "<WONTOPOS_MEMORY_OWN_WORDS>",
"WONTOPOS_MEMORY_DIVERSITY": "<WONTOPOS_MEMORY_DIVERSITY>",
"WONTOPOS_HTTP_PORT": "<WONTOPOS_HTTP_PORT>",
"WONTOPOS_HTTP_TOKEN": "<WONTOPOS_HTTP_TOKEN>",
"WONTOPOS_HTTP_HOST": "<WONTOPOS_HTTP_HOST>",
"WONTOPOS_HTTP_ALLOWED_HOSTS": "<WONTOPOS_HTTP_ALLOWED_HOSTS>",
"WONTOPOS_TZ": "<WONTOPOS_TZ>",
"WONTOPOS_TIME_ZONE": "<WONTOPOS_TIME_ZONE>",
"WONTOPOS_USER_NAME": "<WONTOPOS_USER_NAME>",
"WONTOPOS_ASSISTANT_NAME": "<WONTOPOS_ASSISTANT_NAME>",
"WONTOPOS_MEMORY_PRESET": "<WONTOPOS_MEMORY_PRESET>",
"WONTOPOS_MEMORY_SPEAKERS": "<WONTOPOS_MEMORY_SPEAKERS>",
"WONTOPOS_MEMORY_DATES": "<WONTOPOS_MEMORY_DATES>",
"WONTOPOS_MEMORY_IMAGES": "<WONTOPOS_MEMORY_IMAGES>",
"WONTOPOS_MEMORY_SLEEP": "<WONTOPOS_MEMORY_SLEEP>",
"WONTOPOS_MEMORY_SEEN": "<WONTOPOS_MEMORY_SEEN>",
"WONTOPOS_ROUTER_API": "<WONTOPOS_ROUTER_API>",
"WONTOPOS_ROUTER_KEY": "<WONTOPOS_ROUTER_KEY>",
"WONTOPOS_ROUTER_BASE_URL": "<WONTOPOS_ROUTER_BASE_URL>",
"WONTOPOS_ROUTER_MODEL": "<WONTOPOS_ROUTER_MODEL>",
"WONTOPOS_SKILL_API": "<WONTOPOS_SKILL_API>",
"WONTOPOS_SKILL_KEY": "<WONTOPOS_SKILL_KEY>",
"WONTOPOS_SKILL_BASE_URL": "<WONTOPOS_SKILL_BASE_URL>",
"WONTOPOS_SKILL_MODEL": "<WONTOPOS_SKILL_MODEL>",
"WONTOPOS_SKILLS_FILE": "<WONTOPOS_SKILLS_FILE>"
}
}
}
}
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"WONTOPOS_API_KEY": "<WONTOPOS_API_KEY>",
"WONTOPOS_USER_ID": "<WONTOPOS_USER_ID>",
"WONTOPOS_MODEL": "<WONTOPOS_MODEL>",
"WONTOPOS_VERIFY": "<WONTOPOS_VERIFY>",
"WONTOPOS_MAX_IMAGES": "<WONTOPOS_MAX_IMAGES>",
"WONTOPOS_BASE_URL": "<WONTOPOS_BASE_URL>",
"WONTOPOS_TIMEOUT_MS": "<WONTOPOS_TIMEOUT_MS>",
"WONTOPOS_READ_ONLY": "<WONTOPOS_READ_ONLY>",
"WONTOPOS_ALLOW_STORE_OVERRIDE": "<WONTOPOS_ALLOW_STORE_OVERRIDE>",
"WONTOPOS_MEMORY_OWN_WORDS": "<WONTOPOS_MEMORY_OWN_WORDS>",
"WONTOPOS_MEMORY_DIVERSITY": "<WONTOPOS_MEMORY_DIVERSITY>",
"WONTOPOS_HTTP_PORT": "<WONTOPOS_HTTP_PORT>",
"WONTOPOS_HTTP_TOKEN": "<WONTOPOS_HTTP_TOKEN>",
"WONTOPOS_HTTP_HOST": "<WONTOPOS_HTTP_HOST>",
"WONTOPOS_HTTP_ALLOWED_HOSTS": "<WONTOPOS_HTTP_ALLOWED_HOSTS>",
"WONTOPOS_TZ": "<WONTOPOS_TZ>",
"WONTOPOS_TIME_ZONE": "<WONTOPOS_TIME_ZONE>",
"WONTOPOS_USER_NAME": "<WONTOPOS_USER_NAME>",
"WONTOPOS_ASSISTANT_NAME": "<WONTOPOS_ASSISTANT_NAME>",
"WONTOPOS_MEMORY_PRESET": "<WONTOPOS_MEMORY_PRESET>",
"WONTOPOS_MEMORY_SPEAKERS": "<WONTOPOS_MEMORY_SPEAKERS>",
"WONTOPOS_MEMORY_DATES": "<WONTOPOS_MEMORY_DATES>",
"WONTOPOS_MEMORY_IMAGES": "<WONTOPOS_MEMORY_IMAGES>",
"WONTOPOS_MEMORY_SLEEP": "<WONTOPOS_MEMORY_SLEEP>",
"WONTOPOS_MEMORY_SEEN": "<WONTOPOS_MEMORY_SEEN>",
"WONTOPOS_ROUTER_API": "<WONTOPOS_ROUTER_API>",
"WONTOPOS_ROUTER_KEY": "<WONTOPOS_ROUTER_KEY>",
"WONTOPOS_ROUTER_BASE_URL": "<WONTOPOS_ROUTER_BASE_URL>",
"WONTOPOS_ROUTER_MODEL": "<WONTOPOS_ROUTER_MODEL>",
"WONTOPOS_SKILL_API": "<WONTOPOS_SKILL_API>",
"WONTOPOS_SKILL_KEY": "<WONTOPOS_SKILL_KEY>",
"WONTOPOS_SKILL_BASE_URL": "<WONTOPOS_SKILL_BASE_URL>",
"WONTOPOS_SKILL_MODEL": "<WONTOPOS_SKILL_MODEL>",
"WONTOPOS_SKILLS_FILE": "<WONTOPOS_SKILLS_FILE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
WONTOPOS_API_KEYRequired, secret | Wontopos API key (wos-live-...). Create one in the console at wontopos.com. |
WONTOPOS_USER_IDOptional | Default store for every tool call (default: "default"). |
WONTOPOS_MODELOptional | Engine to read with: tablet-2 (default — same token price as tablet-1, and the one that serves photos and re-ask), tablet-1, scroll-1, scroll-1.2, or scroll-2. |
WONTOPOS_VERIFYOptional | Default re-ask passes for search, 0-3 (default 0). Each pass is another engine call and is billed for what it delivers; the agent can raise it per call. |
WONTOPOS_MAX_IMAGESOptional | Default photo results per search, 0-5 (default 0). Zero because these rows ride on every search; the view_image tool fetches the one picture that is wanted. |
WONTOPOS_BASE_URLOptional | A different API host. Leave unset for the default. |
WONTOPOS_TIMEOUT_MSOptional | Per-request timeout in ms (default 20000). A stalled API then fails in-band instead of hanging the host. |
WONTOPOS_READ_ONLYOptional | Set to 1 for read-only mode: only the tools that read are registered, no write or delete tools. |
WONTOPOS_ALLOW_STORE_OVERRIDEOptional | Set to 1 to let tools take a user_id argument (multi-store). Default: every call is pinned to WONTOPOS_USER_ID. |
WONTOPOS_MEMORY_OWN_WORDSOptional | Set to 0 to leave the assistant's own lines out of every working memory, or 1 to keep them. Default: off on S-2-live, on on S-2. |
WONTOPOS_MEMORY_DIVERSITYOptional | The diversity each working memory asks for: none, mmr, temporal or full. Default: full on S-2-live, unset on S-2. |
WONTOPOS_HTTP_PORTOptional | Serve over HTTP on this port instead of stdio, for hosts that cannot spawn a local process. Requires WONTOPOS_HTTP_TOKEN. |
WONTOPOS_HTTP_TOKENOptional, secret | Bearer token every HTTP request must carry. Required whenever WONTOPOS_HTTP_PORT is set. |
WONTOPOS_HTTP_HOSTOptional | Interface to bind in HTTP mode. Default 127.0.0.1 (this machine only). |
WONTOPOS_HTTP_ALLOWED_HOSTSOptional | Comma-separated Host header values to accept in HTTP mode, for a tunnel that forwards its own public name. Loopback and the bind address are always accepted; anything else is refused 403. |
WONTOPOS_TZOptional | Your UTC offset in hours, such as 9 or -4 (default: this machine's clock over stdio, none over HTTP). |
WONTOPOS_TIME_ZONEOptional | The store's time zone, an IANA name such as America/New_York, set once if the store has none. |
WONTOPOS_USER_NAMEOptional | The name the user's words are stored under, set once if the store has none. |
WONTOPOS_ASSISTANT_NAMEOptional | The name the assistant's replies are stored under, set once if the store has none. |
WONTOPOS_MEMORY_PRESETOptional | The working-memory tools' preset. S-2-live (scroll-2) is for everyday conversation: its first look searches with the question and the last two lines said in the last five minutes, leaves out the assistant's own lines and asks for full diversity. S-2 (scroll-2) is for measuring memory performance: i… |
WONTOPOS_MEMORY_SPEAKERSOptional | Set to 1 so working-memory lines say who said each (default off). |
WONTOPOS_MEMORY_DATESOptional | Set to 1 to offer timeline, the memories held with dates (default off). |
WONTOPOS_MEMORY_IMAGESOptional | Set to 1 so working memory brings up photos, shown with look_at_photo (default off). |
WONTOPOS_MEMORY_SLEEPOptional | Set to 1 so think_back brings the core and box names a sleep wrote, and open_box opens a box (default off). |
WONTOPOS_MEMORY_SEENOptional | Set to 1 to offer memory_recent, the recent conversation, and memory_seen, what was held for a line (default off). |
WONTOPOS_ROUTER_APIOptional | The ask tool's router: anthropic (default) or openai, for any OpenAI-compatible server. |
WONTOPOS_ROUTER_KEYOptional, secret | The router's key, sent to the router's server only (required for anthropic). |
WONTOPOS_ROUTER_BASE_URLOptional | The router's API base (anthropic: https://api.anthropic.com by default; openai: required). |
WONTOPOS_ROUTER_MODELOptional | The router's model (anthropic: claude-haiku-5-5 by default; openai: required). |
WONTOPOS_SKILL_APIOptional | The skills' API, anthropic or openai (default: the router's). |
WONTOPOS_SKILL_KEYOptional, secret | The skills' key (default: the router's, when the skills use the router's server). |
WONTOPOS_SKILL_BASE_URLOptional | The skills' API base (default: the router's). |
WONTOPOS_SKILL_MODELOptional | The skills' model (default: the router's). |
WONTOPOS_SKILLS_FILEOptional | An exportSkills JSON file: the skills of the configured store, for the ask tool. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 10 Nov 2026 |
| Last updated | 10 Nov 2026 |
| Registry name | com.wontopos/mcp |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
