Omi-MCP 工具服务器
一种模型上下文协议服务器,通过工具界面 enables 访问特定用户账户的Omi记忆。
服务介绍
Omi 记忆 MCP 服务器
这是一个 Model Context Protocol (MCP) 服务器,通过工具界面为特定用户提供对 Omi 记忆的访问。
功能
- 工具可以从 OMI 应用中获取指定用户 ID 的所有记忆
设置
- 安装依赖:
npm install
-
配置您的用户 ID:
- 打开
src/server.ts - 使用您在 Omira 应用账户部分中的用户 ID 更新
SPECIFIC_USER_ID常量
- 打开
-
构建 TypeScript 代码:
npm run build
- 启动服务器:
npm start
可用工具
fetch-memories
获取配置的用户 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 桌面集成,请更新您的 Claude 桌面配置(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" 设置
- 在 "Model Context Protocol" 下,添加一个新的 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 服务器实际安装目录路径。