{ "name": "caldav-mcp", "mcpName": "io.github.dominik1001/caldav-mcp", "description": "A CalDAV client using Model Context Protocol (MCP) to expose calendar operations as tools for AI assistants.", "version": "0.10.0", "main": "dist/index.js", "type": "module", "bin": { "caldav-mcp": "dist/index.js" }, "files": [ "dist" ], "scripts": { "build": "tsc && shx chmod +x dist/*.js", "dev": "tsx --watch --env-file=.env src/index.ts", "prepare": "lefthook install", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "check": "biome check .", "check:fix": "biome check --write .", "check:ci": "biome ci .", "docs": "tsx scripts/gen-tool-docs.ts", "docs:check": "tsx scripts/gen-tool-docs.ts --check", "validate": "npm run check && npm test && npm run knip && npm run docs:check && npm run build", "smoke": "npm run build && tsx --env-file=.env scripts/smoke.ts", "smoke:agent": "npm run build && bash scripts/smoke-agent.sh", "watch": "tsc --watch", "semantic-release": "semantic-release", "knip": "knip" }, "repository": { "type": "git", "url": "https://github.com/dominik1001/caldav-mcp.git" }, "bugs": { "url": "https://github.com/dominik1001/caldav-mcp/issues" }, "homepage": "https://github.com/dominik1001/caldav-mcp#readme", "author": "Dominik Grusemann", "license": "MIT", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", "ts-caldav": "^0.4.0", "zod": "^4.4.3" }, "devDependencies": { "@biomejs/biome": "^2.4.14", "@commitlint/cli": "^21.0.0", "@commitlint/config-conventional": "^21.0.0", "@semantic-release/changelog": "^7.0.0", "@semantic-release/git": "^11.0.1", "@semantic-release/github": "^12.0.5", "@semantic-release/npm": "^13.1.4", "@types/node": "^26.0.0", "@vitest/coverage-v8": "^4.1.5", "knip": "^6.12.1", "lefthook": "^2.1.6", "semantic-release": "^25.0.3", "shx": "^0.4.0", "tsx": "^4.21.0", "typescript": "^6.0.3", "vitest": "^4.1.5" } }