Omi Memories MCP サーバー
これは、ツール インターフェイスを通じて特定のユーザーに Omi メモリへのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバーです。
特徴
- OMIアプリから指定されたユーザーIDのすべての思い出を取得するツール
設定
- 依存関係をインストールします:
- ユーザー ID を設定します。
src/server.ts
を開く- Omiraアプリのアカウントセクションから、
SPECIFIC_USER_ID
定数をユーザー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 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"
}
}
}
}
カーソルIDE統合
Cursor IDE と統合するには:
- オープンカーソル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 サーバーのインストール ディレクトリへの実際のパスに置き換えます。