오미 메모리 MCP 서버
이는 도구 인터페이스를 통해 특정 사용자에게 Omi 메모리에 대한 액세스를 제공하는 MCP(Model Context Protocol) 서버입니다.
특징
- OMI 앱에서 지정된 사용자 ID에 대한 모든 메모리를 가져오는 도구
설정
- 종속성 설치:
지엑스피1
- 사용자 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"
}
}
}
}
커서 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 서버 설치 디렉토리의 실제 경로로 바꾸세요.