
reichenbach/iwork_mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Apple iWork 자동화를 위한 MCP 서버 — 숫자, 페이지 및 Keynote를 위한 113의 공구. Template discovery, Creator Studio AI 도구, 복합 배치 작업. 1개의 선은 설치합니다.
개요
Apple iWork 자동화를 위한 MCP 서버 — 숫자, 페이지 및 Keynote를 위한 117개의 공구. 1개의 선은 설치합니다. Claude Desktop, Claude Code, Codex 및 MCP 클라이언트와 함께 작동합니다. 스프레드 시트를 구축하기 위해 Claude, 문서를 작성하고, 프리젠 테이션을 작성하십시오. - 자동화 (JXA) 스크립트 브리핑 브리지를 통해 Mac에서 실제 iWork 앱을 제어합니다. - 스크래치, 읽기/쓰기 셀 및 범위, 설정형식 (SUMIFS와 같은 크로스 시트 참조 포함), 정렬 행, 병합 셀, 형식 셀 (폰트, 색상, 배경, 정렬, 숫자 형식 및 통화와 같은), 시트 및 테이블, 설정 열 폭 및 행 높이, 하나의 호출에 데이터 및 형식을 가진 대량 생성 시트, PDF / CS 내보내기. — 템플릿(resume, report, Letter, flyer, Newsletter 등).
개요(AI 번역)
MacOS의 수, 페이지, 키노트를 자동화하기위한 대리인 중립 MCP 서버. 로컬 stdio 또는 인증된 Streamable HTTP를 통해 117개의 도구를 노출시킵니다.
기능
- 번호: 스프레드 시트, 읽기 및 쓰기 셀 및 범위, 사용 공식, 형식 테이블, 추가 차트, 및 내보내기 PDF, 스프레드 시트, 또는 CSV 형식으로.
- 페이지: 생성 및 형식 문서, 편집 단락, 삽입 이미지 및 테이블, 및 PDF, 문서, EPUB, 또는 텍스트 형식으로 내보내기.
- Keynote: 프레젠테이션을 만들고 편집하고 슬라이드 아이템을 놓고, 현재 노트와 전환을 추가하고, PDF, 프리젠 테이션, HTML 또는 이미지 형식으로 내보내기.
요구 사항 : macOS 13 이상, 현재 iWork 애플리케이션 및 Node.js 18 이상. macOS는 첫 번째 사용에서 자동화 권한을 요청합니다.
로컬 stdio 설정
stdio는 기본 수송입니다. 각 클라이언트는 자체 서버 프로세스를 시작합니다.
Grok 봇
iwork] 라는 MCP 명령 서버를 명령 npx와 인수 -y, iwork-mcp]로 추가합니다.
# # # 커서
포함 된 플러그인 목록 사용, 또는 클라이언트의 MCP 구성에 추가:
###클래드
Claude 데스크탑을 위해:
Claude 부호를 위해:
코드
원격 HTTP 설정
** 당신의 자신의 Mac에 론.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
iwork-mcp
An agent-neutral MCP server for automating Numbers, Pages, and Keynote on macOS. It exposes 125 tools over local stdio or authenticated Streamable HTTP.
Capabilities
- Numbers: create spreadsheets, read and write cells and ranges, use formulas, format tables, add charts, and export to PDF, spreadsheet, or CSV formats.
- Pages: create and format documents, edit paragraphs, insert images and tables, and export to PDF, document, EPUB, or text formats.
- Keynote: create and edit presentations, add and edit text boxes and charts, lay out slide items, add presenter notes and transitions, preview single slides, and export to PDF, presentation, HTML, or image formats.
Requirements: macOS 13 or newer, current iWork applications, and Node.js 18 or newer. macOS asks for Automation permission on first use.
Local stdio setup
stdio is the default transport. Each client starts its own server process.
Grok Bot
Add an MCP command server named iwork with command npx and arguments -y, iwork-mcp.
Cursor
Use the included plugin listing, or add this to the client’s MCP configuration:
{
"mcpServers": {
"iwork": {
"command": "npx",
"args": ["-y", "iwork-mcp"]
}
}
}
Claude
For Claude Desktop:
npx iwork-mcp install
For Claude Code:
claude mcp add iwork -- npx -y iwork-mcp
Codex
codex mcp add iwork -- npx -y iwork-mcp
Remote HTTP setup
Runs on your own Mac. iWork (Pages, Numbers, Keynote) is macOS-only, so this server must run on the Mac that has iWork installed. The Cloudflare Tunnel only exposes that Mac’s server to remote clients; it cannot run in the cloud.
First configure an owner passphrase and start the server. It binds only to loopback by default:
iwork-mcp --setup-passphrase
IWORK_MCP_PUBLIC_URL=https://YOUR-TUNNEL-HOST iwork-mcp --http --port 8787
The endpoint is https://YOUR-TUNNEL-HOST/mcp. It uses OAuth 2.1 dynamic client registration, authorization code with required PKCE S256, rotating refresh tokens, and short-lived opaque access tokens. Every MCP request requires a bearer token.
Optionally set IWORK_MCP_REDIRECT_HOST_ALLOWLIST to a comma-separated list of permitted OAuth callback hosts, host:port pairs, or origins.
For a free named Cloudflare Tunnel and the optional launch-at-login template, follow Remote connector setup.
Grok Bot, Cursor, Claude, and Codex
For any client that accepts a remote MCP URL, add:
{
"mcpServers": {
"iwork": {
"url": "https://YOUR-TUNNEL-HOST/mcp"
}
}
}
The client discovers the OAuth metadata, registers itself, opens the local consent page, and obtains tokens. If a client uses a different configuration shape, enter the same URL in its remote connector UI.
Example requests
설치
npx -y iwork-mcp설정
{
"mcpServers": {
"iwork": {
"command": "npx",
"args": ["-y", "iwork-mcp"]
}
}
}