| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- {
- "name": "apple-mail-mcp",
- "version": "1.5.0",
- "description": "MCP server for Apple Mail - read, search, send, and manage emails via Claude",
- "type": "module",
- "main": "build/index.js",
- "types": "build/index.d.ts",
- "bin": {
- "apple-mail-mcp": "build/index.js"
- },
- "files": [
- "build",
- "README.md",
- "LICENSE"
- ],
- "scripts": {
- "build": "tsc && tsc-alias",
- "start": "node build/index.js",
- "dev": "tsc --watch",
- "test": "vitest run",
- "test:integration": "vitest run --config vitest.integration.config.ts",
- "test:all": "vitest run && vitest run --config vitest.integration.config.ts",
- "test:watch": "vitest",
- "test:coverage": "vitest run --coverage",
- "lint": "eslint src",
- "lint:fix": "eslint src --fix",
- "format": "prettier --write src",
- "format:check": "prettier --check src",
- "typecheck": "tsc --noEmit",
- "version": "node -e \"const p=require('./package.json'); const f='.claude-plugin/plugin.json'; const c=JSON.parse(require('fs').readFileSync(f,'utf8')); c.version=p.version; require('fs').writeFileSync(f,JSON.stringify(c,null,2)+'\\n')\" && git add .claude-plugin/plugin.json",
- "prepublishOnly": "npm run lint && npm run test && npm run build",
- "prepare": "husky"
- },
- "keywords": [
- "mcp",
- "apple-mail",
- "claude",
- "ai",
- "applescript",
- "macos",
- "email",
- "model-context-protocol"
- ],
- "author": "Rob Sweet <rob@superiortech.io>",
- "license": "MIT",
- "repository": {
- "type": "git",
- "url": "git+https://github.com/sweetrb/apple-mail-mcp.git"
- },
- "homepage": "https://github.com/sweetrb/apple-mail-mcp#readme",
- "bugs": {
- "url": "https://github.com/sweetrb/apple-mail-mcp/issues"
- },
- "engines": {
- "node": ">=20.0.0"
- },
- "os": [
- "darwin"
- ],
- "dependencies": {
- "@modelcontextprotocol/sdk": "1.4.1",
- "zod": "^3.22.4"
- },
- "devDependencies": {
- "@types/node": "^20.0.0",
- "@typescript-eslint/eslint-plugin": "^8.0.0",
- "@typescript-eslint/parser": "^8.0.0",
- "@vitest/coverage-v8": "^2.1.9",
- "eslint": "^9.0.0",
- "globals": "^17.0.0",
- "husky": "^9.1.7",
- "lint-staged": "^16.2.7",
- "prettier": "^3.0.0",
- "tsc-alias": "^1.8.10",
- "tsconfig-paths": "^4.2.0",
- "typescript": "^5.0.0",
- "typescript-eslint": "^8.51.0",
- "vitest": "^2.0.0"
- },
- "volta": {
- "node": "22.13.1"
- },
- "lint-staged": {
- "src/**/*.ts": [
- "eslint --fix",
- "prettier --write"
- ]
- }
- }
|