
Omi Memories
STDIOMCP server providing access to Omi App memories for a specific user
MCP server providing access to Omi App memories for a specific user
This is a Model Context Protocol (MCP) server that provides access to Omi memories for a specific user through a tool interface.
npm install
Configure your user ID:
src/server.ts
SPECIFIC_USER_ID
constant with your user ID from the Account section of the Omira AppBuild the TypeScript code:
npm run build
npm start
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);
The server expects:
http://localhost:3000
SPECIFIC_USER_ID
constant in src/server.ts
to your user ID which you could get from the Account section of the Omira App.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" } } } }
To integrate with Cursor IDE:
{ "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.