
Nautilus Compass MCP: Setup for Claude, Cursor and Other Apps
Gives Claude, Cursor and other assistants a long-term memory of your past sessions, with a check for when the assistant drifts off course.
Nautilus Compass is a community project that saves notes from your sessions and finds them again by meaning. You can run it on your own computer or use the hosted service at compass.nautilus.social, which needs a free signup and a token. The local route is heavier than most servers: it needs a cloned repository and a background search service. The documentation lists 3, 7 and 17 tools in different places, and the source registers 17.
Good for
- People who switch between several coding agents and want one shared memory
- Claude Code users who want old decisions recalled in new sessions
- Teams experimenting with agent memory who accept an early-stage project
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports hosted MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports hosted MCP servers.
Install Nautilus Compass Memory MCP
Claude Code
- 1
Copy this prompt.
Add the Nautilus Compass Memory MCP server to Claude Code. Run this command: claude mcp add --transport http nautilus-compass https://compass.nautilus.social/mcp/ --header "Authorization: Bearer YOUR_TOKEN" Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Compass account and token.
Local route: clone the repository into ~/.claude/plugins/nautilus-compass, then run daemon_start.sh to start the search service (the README says first use can take up to 90 seconds). The project's install.sh installs the dependencies and starts the service, but the README's claim that it adds hooks to ~/.claude/settings.json does not hold for the v3.3.0 script, which only prints that two hooks were registered and contains no command that edits the file; check settings.json afterwards. The config is adapted from the project's onboarding guide; use the full path to your home folder if your app does not expand ~. Hosted route: sign up at compass.nautilus.social/signup, create a token in the web console and replace YOUR_TOKEN. The project documents the endpoint and Bearer token, but not this client's header syntax, so the config is adapted by us.
Built from the package data we hold. Not yet tested by us. Source.
Tools
Finds relevant notes from your past sessions
Searches the memory files under your Claude projects folder by meaning and by keyword, and returns the best matches plus anything from the last 24 hours that was not already in them. It needs the local search service running.
Try: “What did I decide about the database schema last week?”
Files ·
recallSearches past session notes by keyword
Looks through the session notes in your projects for a word or phrase, and can filter by drift colour or entry type over a number of days.
Try: “Search my old sessions for "rate limit".”
Files ·
session_searchReplays one long conversation thread in order
Returns every saved message for one thread id in time order, so a multi-day back-and-forth is not squashed into a summary.
Try: “Show me the whole thread_devto_launch conversation.”
Files ·
thread_recallSummarises how you have been working
Builds a profile from your saved sessions: top projects, kinds of work and the spread of drift colours over a number of days.
Try: “Give me my work profile for the last 90 days.”
Files ·
profileShows how often the assistant drifted off course
Counts green, yellow and red drift sessions across your projects and lists the worst red ones with their signals.
Try: “Show my drift history for the last 30 days.”
Files ·
drift_historyChecks whether a prompt or action looks off course
Compares the text to a set of good and bad example behaviours and returns a drift score and an alert flag. It needs the local search service running.
Try: “Run a drift check on this plan before I start.”
Read ·
drift_checkSaves a note to your long-term memory
Writes one observation as a memory file with a title, type, drift colour and optional links to other notes, so later sessions and other agents can recall it.
Try: “Remember that we chose Postgres over MySQL because of JSONB.”
Write ·
ingest_obsRecords whether a drift alert was right
Appends a good or bad signal with a short reason to a local feedback log, used later to retrain the drift examples.
Try: “Mark that last drift alert as a false positive.”
Write ·
feedback_logScores which saved notes helped an action
Records which memories an agent cited for an action and its outcome, computes a fixed-formula impact score and writes it to local log files.
Try: “Log that note X helped task 42 succeed.”
Write ·
proof_of_impactLooks for tasks marked done with nothing behind them
Scans recent session notes for red drift, completed entries with an empty body and platform results with no published channel, then saves an audit file. It reports suspects and corrects nothing.
Try: “Audit the last 7 days for fake completions.”
Write ·
governance_auditChecks that core files were not changed
Compares file hashes of the core recall and anchor files with a lock file, and writes a fresh lock if none exists or a rebuild is asked for.
Try: “Check the governance lock.”
Write ·
governance_lock_checkQueues a task for the Nautilus platform
Saves a task file in your projects folder for the Nautilus platform agents, and also posts it to a URL if COMPASS_PLATFORM_QUEUE_URL is set.
Try: “Queue a publishing task for dev.to.”
Write ·
submit_platform_taskSplits a multi-channel task into sub-tasks
Writes one queue file per channel so each part can be routed to a different executor. It does not run anything itself.
Try: “Dispatch this launch to dev.to, X and GitHub.”
Write ·
governance_dispatchBuilds a step-by-step plan for a bigger goal
Reads the local phase and capability registries, produces an ordered plan of sub-tasks with dependencies and writes a queue file for each unless dry_run is set.
Try: “Plan the research, write and publish steps for this launch.”
Write ·
governance_planUsed by the assistant behind the scenes
Saves the result of a platform task
Records a finished platform task as a JSON file and a searchable session note. It is normally called by the platform, not by you.
Write ·
ingest_platform_task_resultRegisters a worker description
Saves the spec of a background worker (cron, queue, http or custom) to a local file. The source says it does not run any code.
Try: “Register a daily cron worker spec.”
Write ·
add_workerDemo tool that sends progress updates
Sends a number of progress messages and checks for cancellation between them. It exists to test clients that show progress.
Try: “Run the long task demo with 5 steps.”
Read ·
long_task
Read from the source code
Permissions
medium risk · 6 things to watch
Medium risk
It reads and writes memory files on your computer. Its installer prints that it registers prompt hooks but does not write them.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
Hosted use sends your notes to a third party
The hosted gateway stores your memory on compass.nautilus.social under your token. Use the local route if your notes are private. github.com
It writes memory, queue and audit files
Several tools write files under ~/.claude/projects and the plugin folder. Some of these, including the platform task tools, are not in the read-only tool scope. github.com
The PyPI package cannot start the server
In the nautilus-compass 3.3.0 wheel, mcp_server.py runs `from mcp_durable.event_store import EventStore`, but the wheel ships only the gep and nautilus_compass packages and no mcp_durable. pip install or uvx therefore fails with an import error when compass-mcp starts. The module exists in the repository, so use the cloned repository route. pypi.org
The installer says it registers hooks but does not write them
The README says install.sh wires three hooks (UserPromptSubmit, PostToolUse, Stop) into ~/.claude/settings.json. The script in the v3.3.0 tag installs dependencies, starts a background service and prints that UserPromptSubmit and Stop are registered, but it contains no command that edits settings.json. The README and script disagree, so read it first and check settings.json afterwards. github.com
Some write tools count as read scope
Tools missing from the scope table default to the read scope in the code, even though they write files. Do not rely on a read-only token to block them. github.com
License adds terms to MIT
The LICENSE file is MIT plus extra terms: no use of the project's names or logo as your own, and no offering it as a hosted service to third parties once that service has more than 100 paying users in a month, unless you have a separate commercial license. The author and parties it authorizes in writing are exempt from the cap. Self-hosting, internal and personal use stay allowed. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Talks to | Hosted service at compass.nautilus.social, only if you use it. A URL you set in COMPASS_PLATFORM_QUEUE_URL, only for queued platform tasks |
|---|---|
| Sign-in and keys | Local use needs no account. The hosted service needs a signup and a Bearer token from its web console. |
| Data retention | Not documented for the hosted service in the sources we use. |
Questions
Is Nautilus Compass official?
It is the project author's own server for its own memory service, published by chunxiaoxx. It is not made by Anthropic, Cursor or any other app it works with.
How many tools does it have?
17, counted from the server source in the published 3.3.0 package. The README badge says 17, while older docs and the file header still say 3, 6 or 7.
Is it free?
The code is free to run yourself. The license is MIT plus extra terms: no use of the project name, and no offering it as a hosted service to more than 100 paying users without a separate license. The hosted gateway needs a free signup.
Does it run locally or in the cloud?
Both. The local route runs on your computer with a background search service on 127.0.0.1. The hosted route uses https://compass.nautilus.social/mcp/ with a Bearer token you create after signing up.
What does the installer change on my computer?
It installs the search dependencies and starts a background service. The README says it also adds three hooks to ~/.claude/settings.json, but the v3.3.0 script only prints that UserPromptSubmit and Stop were registered and has no command that edits the file. Read it first, and check settings.json afterwards.
Can it delete my files?
No tool in the source deletes files. Several tools write memory, queue and audit files, and there is no read-only mode.
Is it safe to send my notes to the hosted service?
Only if you are happy for them to be stored by a third party. The sources we use say tokens are scoped to your own space, but give no retention policy, so use the local route for private notes.
Does pip install or uvx work?
No, not for the server. The nautilus-compass 3.3.0 wheel imports mcp_durable, which is missing from the wheel, so compass-mcp fails at start. Use the cloned repository route in the install box.
How do I add it to Claude or Cursor?
Pick your app in the install box above and follow the local or hosted method. Restart the app afterwards so it loads the tools.
Information
updated Nov 2, 2026
- Publisher
- Community
- Package
nautilus-compass- Registry
- PyPI
- Endpoint
https://compass.nautilus.social/mcp- Transport
- stdio, Streamable HTTP
- Auth
- API key
- Version
- 3.2.0
- License
- Modified MIT
- Last commit
- Oct 31, 2026
- Open issues
- 23
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 7Hide
- github.com · github.com
- github.com · github.com
- github.com · github.com
- pypi.org · pypi.org
- github.com · github.com
- github.com · github.com
- github.com · github.com