{
    "name": "@piotr-agier/google-drive-mcp",
    "version": "2.2.0",
    "description": "Google Drive MCP Server - Model Context Protocol server providing secure access to Google Drive, Docs, Sheets, and Slides through MCP clients e.g. Claude Desktop",
    "license": "MIT",
    "author": "Piotr Agier <piotr.agier@gmail.com>",
    "homepage": "https://piotragier.net",
    "bugs": "https://github.com/piotr-agier/google-drive-mcp/issues",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/piotr-agier/google-drive-mcp.git"
    },
    "keywords": [
        "mcp",
        "model-context-protocol",
        "claude",
        "google-drive",
        "google-docs",
        "google-sheets",
        "google-slides",
        "google-workspace",
        "ai",
        "llm",
        "integration",
        "oauth2",
        "file-management",
        "document-automation"
    ],
    "type": "module",
    "bin": {
        "google-drive-mcp": "./dist/index.js"
    },
    "files": [
        "dist/",
        "README.md",
        "LICENSE"
    ],
    "scripts": {
        "typecheck": "tsc --noEmit",
        "build": "npm run typecheck && node scripts/build.js",
        "start": "node dist/index.js",
        "auth": "node dist/index.js auth",
        "watch": "node scripts/build.js --watch",
        "prepare": "npm run build",
        "test": "npm run test:build && MCP_TESTING=1 node --test .tmp-test/test/**/*.test.js",
        "test:build": "shx rm -rf .tmp-test && tsc -p tsconfig.test.json && shx cp package.json .tmp-test/",
        "test:unit": "npm run test:build && node --test .tmp-test/test/download-file.test.js .tmp-test/test/utils.test.js .tmp-test/test/comment-context.test.js",
        "test:integration": "npm run test:build && MCP_TESTING=1 node --test .tmp-test/test/integration/**/*.test.js .tmp-test/test/schema/**/*.test.js",
        "lint": "tsc --noEmit && eslint src/",
        "lint:types": "tsc --noEmit",
        "lint:eslint": "eslint src/"
    },
    "dependencies": {
        "@google-cloud/local-auth": "^3.0.1",
        "@modelcontextprotocol/sdk": "^1.24.0",
        "@types/express": "^5.0.3",
        "express": "^5.1.0",
        "google-auth-library": "^9.15.0",
        "googleapis": "^144.0.0",
        "jszip": "^3.10.1",
        "open": "^10.2.0",
        "pdf-lib": "^1.17.1",
        "punycode": "^2.3.1",
        "uuid": "^11.0.3",
        "zod": "^3.25.76"
    },
    "devDependencies": {
        "@types/node": "^22.9.3",
        "@types/uuid": "^10.0.0",
        "@typescript-eslint/eslint-plugin": "^8.56.0",
        "@typescript-eslint/parser": "^8.56.0",
        "esbuild": "^0.25.8",
        "eslint": "^9.39.3",
        "shx": "^0.4.0",
        "typescript": "^5.6.2"
    }
}
