옴니포커스 MCP
Claude Desktop을 OmniFocus 4와 연결하여 AI를 통한 자연어 작업 관리를 가능하게 하는 MCP(Model Context Protocol) 구현입니다.
개요
OmniFocus MCP는 Claude Desktop과 OmniFocus 4를 연결하는 다리 역할을 하며, 자연어를 통해 작업, 프로젝트 및 태그와 상호 작용할 수 있도록 지원합니다. Claude가 외부 애플리케이션과 통합될 수 있도록 하는 모델 컨텍스트 프로토콜(MCP)을 구현합니다.
특징
- OmniFocus에서 작업 생성, 읽기, 업데이트 및 삭제
- 프로젝트 및 태그 관리
- OmniFocus 관점에 접근하세요
- OmniFocus 데이터베이스의 항목을 검토하세요
- 양방향 통신을 통한 실시간 업데이트
필수 조건
- Node.js v16 이상
- Mac용 OmniFocus 4(Pro Edition)
- 클로드 데스크탑
설치
지엑스피1
용법
설치 및 등록이 완료되면 Claude Desktop을 사용하여 자연어를 통해 OmniFocus와 상호 작용할 수 있습니다. 예:
- "내일까지 '식료품 구매'라는 새 작업을 만듭니다."
- "내 플래그가 지정된 모든 작업 표시"
- "이번 주에 어떤 프로젝트를 마감해야 하나요?"
- "'프레젠테이션 완료'를 완료로 표시"
개발
# Run in development mode
npm run dev
# Run tests
npm test
# Lint code
npm run lint
# Package as executable
npm run package
건축학
OmniFocus MCP 구현은 5가지 주요 구성 요소로 구성됩니다.
- CLI 진입점 : 명령줄 인수 및 구성을 처리합니다.
- MCP 서버 : 모델 컨텍스트 프로토콜을 구현합니다.
- OmniJS Bridge : AppleScript/OmniJS를 사용하여 OmniFocus와 인터페이스
- 데이터 모델 : OmniFocus 엔터티에 대한 TypeScript 인터페이스 정의
- 이벤트 관리 : 양방향 통신을 가능하게 합니다.
특허
아이에스씨
감사의 말
- OmniFocus 및 OmniJS를 위한 Omni 그룹
- Claude와 모델 컨텍스트 프로토콜을 위한 인류학적