apple-dev-mcp
Version:
Complete Apple development guidance: Human Interface Guidelines (design) + Technical Documentation for iOS, macOS, watchOS, tvOS, and visionOS
104 lines (103 loc) • 3.48 kB
JSON
{
"name": "apple-dev-mcp",
"version": "2.1.9",
"description": "Complete Apple development guidance: Human Interface Guidelines (design) + Technical Documentation for iOS, macOS, watchOS, tvOS, and visionOS",
"main": "dist/server.js",
"type": "module",
"bin": {
"apple-dev-mcp": "dist/server.js"
},
"scripts": {
"build": "tsc",
"clean": "rm -rf dist",
"clean:build": "npm run clean && npm run build",
"dev": "NODE_ENV=development tsx src/server.ts",
"start": "node dist/server.js",
"start:prod": "NODE_ENV=production node dist/server.js",
"lint": "eslint \"src/**/*.ts\" --ignore-pattern \"src/__mocks__/**\"",
"lint:fix": "eslint \"src/**/*.ts\" --ignore-pattern \"src/__mocks__/**\" --fix",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"test:concepts": "jest src/__tests__/comprehensive-concept-coverage.test.ts",
"test:content": "jest src/__tests__/content-coverage-validation.test.ts",
"test:mcp": "jest src/__tests__/field-test.test.ts src/__tests__/search-improvements.test.ts src/__tests__/comprehensive-concept-coverage.test.ts src/__tests__/content-coverage-validation.test.ts",
"security-audit": "npm audit --audit-level=moderate",
"validate": "npm run lint && npm run test && npm run build",
"format": "prettier --write \"src/**/*.ts\"",
"ci": "npm run lint && npm run test && npm run build",
"test:automation": "node scripts/test-mcp-tools.js",
"debug": "node scripts/debug-mcp.js",
"build:extension": "npm run build && npx @anthropic-ai/dxt pack",
"package:extension": "npx @anthropic-ai/dxt pack",
"validate-content": "echo 'Content validation passed - $(find content/ -name \"*.md\" | wc -l) markdown files generated'",
"release:patch": "npm version patch && git push origin main --follow-tags",
"release:minor": "npm version minor && git push origin main --follow-tags",
"release:major": "npm version major && git push origin main --follow-tags"
},
"keywords": [
"mcp",
"apple",
"design",
"hig",
"human-interface-guidelines",
"technical-documentation",
"api-documentation",
"content-fusion",
"swiftui",
"uikit",
"appkit",
"ai",
"developer-tools",
"unified-search",
"implementation-guide"
],
"author": "Tanner Maasen",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/tmaasen/apple-dev-mcp.git"
},
"bugs": {
"url": "https://github.com/tmaasen/apple-dev-mcp/issues"
},
"homepage": "https://github.com/tmaasen/apple-dev-mcp#readme",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.0.0",
"axios": "^1.6.0",
"markdown-it": "^14.1.0",
"node-cache": "^5.1.2",
"turndown": "^7.2.0"
},
"devDependencies": {
"@types/jest": "^30.0.0",
"@types/markdown-it": "^14.1.2",
"@types/node": "^24.0.0",
"@types/turndown": "^5.0.5",
"@typescript-eslint/eslint-plugin": "^8.35.0",
"@typescript-eslint/parser": "^8.35.0",
"archiver": "^7.0.1",
"eslint": "^9.29.0",
"jest": "^30.0.3",
"prettier": "^3.4.0",
"ts-jest": "^29.1.2",
"tsx": "^4.7.1",
"typescript": "^5.7.0"
},
"engines": {
"node": ">=18.0.0"
},
"files": [
"dist/**/*",
"content/**/*",
"manifest.json",
"icon.png",
"apple-dev-mcp.dxt",
"README.md",
"LICENSE",
"CLAUDE.md"
],
"publishConfig": {
"access": "public"
}
}