package.json•2.04 kB
{
"name": "apple-mcp",
"version": "1.0.0",
"module": "index.ts",
"type": "module",
"description": "Apple MCP tools for contacts, notes, messages, and mail integration",
"author": "Dhravya Shah",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/dhravya/apple-mcp.git"
},
"keywords": [
"mcp",
"apple",
"contacts",
"notes",
"messages",
"mail",
"claude"
],
"bin": {
"apple-mcp": "./dist/index.js"
},
"scripts": {
"dev": "bun run index.ts",
"build": "bun build index.ts --outfile=dist/index.js --target=node --minify",
"start": "node dist/index.js",
"prepublishOnly": "bun run build",
"test": "bun run test-runner.ts all",
"test:watch": "bun test tests/**/*.test.ts --preload ./tests/setup.ts --watch",
"test:contacts": "bun run test-runner.ts contacts",
"test:contacts-full": "bun test tests/integration/contacts.test.ts --preload ./tests/setup.ts",
"test:messages": "bun test tests/integration/messages.test.ts --preload ./tests/setup.ts",
"test:notes": "bun test tests/integration/notes.test.ts --preload ./tests/setup.ts",
"test:mail": "bun test tests/integration/mail.test.ts --preload ./tests/setup.ts",
"test:reminders": "bun test tests/integration/reminders.test.ts --preload ./tests/setup.ts",
"test:calendar": "bun test tests/integration/calendar.test.ts --preload ./tests/setup.ts",
"test:maps": "bun test tests/integration/maps.test.ts --preload ./tests/setup.ts",
"test:web-search": "bun test tests/integration/web-search.test.ts --preload ./tests/setup.ts",
"test:mcp": "bun test tests/mcp/handlers.test.ts --preload ./tests/setup.ts"
},
"devDependencies": {
"@types/bun": "latest",
"@types/node": "^22.13.4"
},
"peerDependencies": {
"typescript": "^5.0.0"
},
"dependencies": {
"@hono/node-server": "^1.13.8",
"@jxa/global-type": "^1.3.6",
"@jxa/run": "^1.3.6",
"@modelcontextprotocol/sdk": "^1.5.0",
"@types/express": "^5.0.0",
"mcp-proxy": "^2.4.0",
"run-applescript": "^7.0.0",
"zod": "^3.24.2"
}
}