fetch-memoriesLABSCO SUMMARY
Single-user by design — check that before you install it.
The user id being a compile-time constant rather than an environment variable means one build serves one person, and switching accounts means editing and rebuilding. Combined with the dependency on a local API at a fixed port, this reads as a personal setup rather than something to hand to a team. For its own purpose it is direct: one call, everything recorded, into the conversation.
What it is
A small MCP server that exposes the memories held in the Omi app for one specific user. It has a single tool and no arguments: the user id is fixed in the source, and the call returns that user's memories.
What you get
fetch-memories— returns all memories for the configured user id, taking no arguments
Requirements
Two things that are easy to miss. First, the user id is not configuration but source: open src/server.ts and set the SPECIFIC_USER_ID constant to the id from the Account section of the Omi app. Second, the server expects an Express API already running at http://localhost:3000 — it reads from that, not directly from Omi's cloud. Then npm install, npm run build, and point the client at dist/server.js. Works with Claude Desktop and Cursor.
Setup effort
Build from source
USE CASES
Asking what you talked about
Pull the recorded memories into the conversation and have the model answer from them rather than from your recollection.
Summarising a period
Fetch everything captured and let the model condense it into the themes worth revisiting.
Bringing captured context into other work
Read the memories alongside whatever else the assistant has open, so a decision made out loud can inform what you write down.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/Ritesh2351235/Omi-MCP
cd Omi-MCPInstall dependencies:
npm installBuild the TypeScript code:
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"omi-mcp": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MCP_SERVER>/dist/server.js"
],
"env": {
"NODE_ENV": "development"
}
}
}
}Cursor
{
"mcpServers": {
"Omi Memories": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MCP_SERVER>/dist/server.js"
],
"cwd": "<YOUR_PATH_TO_MCP_SERVER>",
"env": {
"NODE_ENV": "development"
}
}
}
}