The Omi Memories MCP Server enables users to access and interact with their Omi memories through a tool interface.
Fetch Memories: Retrieve all memories associated with a specific user ID from the OMI App via the
fetch-memoriestoolIntegration: Works with MCP-compatible applications like Claude Desktop and Cursor IDE
Configuration: Requires a pre-configured user ID in the server code (
src/server.ts) and runs alongside an Express API athttp://localhost:3000
Connects to an Express API running locally to fetch memory data for the configured user
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Omi Memories MCP Serverfetch my recent memories"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Omi Memories MCP Server
This is a Model Context Protocol (MCP) server that provides access to Omi memories for a specific user through a tool interface.
Features
Tool to fetch all memories for the specified user ID from the OMI App
Related MCP server: Omi MCP Server
Setup
Install dependencies:
npm installConfigure your user ID:
Open
src/server.tsUpdate the
SPECIFIC_USER_IDconstant with your user ID from the Account section of the Omira App
Build the TypeScript code:
npm run buildStart the server:
npm startAvailable Tools
fetch-memories
Fetches all memories for the configured user ID.
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
const transport = new StdioClientTransport({
command: "node",
args: ["dist/server.js"]
});
const client = new Client(
{
name: "example-client",
version: "1.0.0"
},
{
capabilities: {
tools: {}
}
}
);
await client.connect(transport);
// Fetch memories using the tool
const result = await client.callTool({
name: "fetch-memories",
arguments: {}
});
console.log(result.content[0].text);Configuration
The server expects:
The Express API to be running at
http://localhost:3000The user ID should configured : Update the
SPECIFIC_USER_IDconstant insrc/server.tsto your user ID which you could get from the Account section of the Omira App.
Claude Desktop Integration
To integrate with Claude Desktop, update your Claude Desktop configuration (claude_desktop_config.json) to include:
{
"mcpServers": {
"omi-mcp": {
"command": "node",
"args": [
"/path/to/your/mcp-server/dist/server.js"
],
"env": {
"NODE_ENV": "development"
}
}
}
} Cursor IDE Integration
To integrate with Cursor IDE:
Open Cursor IDE settings
Navigate to "AI & Copilot" settings
Under "Model Context Protocol", add a new MCP server with these settings:
{
"name": "Omi Memories",
"command": "node",
"args": [
"/path/to/your/mcp-server/dist/server.js"
],
"cwd": "/path/to/your/mcp-server",
"env": {
"NODE_ENV": "development"
}
}Replace /path/to/your/mcp-server with the actual path to your MCP server installation directory.
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.