Omi Memories MCP 服务器
这是一个模型上下文协议 (MCP) 服务器,通过工具界面为特定用户提供对 Omi 内存的访问。
特征
- 用于从 OMI App 获取指定用户 ID 的所有记忆的工具
设置
- 安装依赖项:
- 配置您的用户 ID:
- 打开
src/server.ts
- 使用 Omira 应用程序的“帐户”部分中的用户 ID 更新
SPECIFIC_USER_ID
常量
- 构建 TypeScript 代码:
- 启动服务器:
可用工具
获取记忆
获取已配置用户 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);
配置
服务器期望:
- Express API 将在
http://localhost:3000
上运行 - 应配置用户 ID:将
src/server.ts
中的SPECIFIC_USER_ID
常量更新为您可以从 Omira 应用程序的帐户部分获取的用户 ID。
Claude 桌面集成
要与 Claude Desktop 集成,请更新您的 Claude Desktop 配置( claude_desktop_config.json
)以包含以下内容:
{
"mcpServers": {
"omi-mcp": {
"command": "node",
"args": [
"/path/to/your/mcp-server/dist/server.js"
],
"env": {
"NODE_ENV": "development"
}
}
}
}
Cursor IDE 集成
要与 Cursor IDE 集成:
- 打开 Cursor IDE 设置
- 导航至“AI 和 Copilot”设置
- 在“模型上下文协议”下,使用以下设置添加一个新的 MCP 服务器:
{
"name": "Omi Memories",
"command": "node",
"args": [
"/path/to/your/mcp-server/dist/server.js"
],
"cwd": "/path/to/your/mcp-server",
"env": {
"NODE_ENV": "development"
}
}
将/path/to/your/mcp-server
替换为 MCP 服务器安装目录的实际路径。