{
  "name": "@jhirono/todomcp",
  "version": "1.0.1",
  "description": "Microsoft Todo MCP service for Claude and Cursor",
  "main": "build/todo-index.js",
  "dependencies": {
    "@azure/msal-node": "^1.18.0",
    "@modelcontextprotocol/sdk": "^1.7.0",
    "accepts": "^2.0.0",
    "body-parser": "^2.1.0",
    "bytes": "^3.1.2",
    "call-bind-apply-helpers": "^1.0.2",
    "call-bound": "^1.0.4",
    "content-disposition": "^1.0.0",
    "content-type": "^1.0.5",
    "cookie": "^0.7.1",
    "cookie-signature": "^1.2.2",
    "cors": "^2.8.5",
    "debug": "^4.3.6",
    "depd": "^2.0.0",
    "destroy": "^1.2.0",
    "dotenv": "^16.3.1",
    "dunder-proto": "^1.0.1",
    "ee-first": "^1.1.1",
    "encodeurl": "^2.0.0",
    "es-define-property": "^1.0.1",
    "es-errors": "^1.3.0",
    "es-object-atoms": "^1.1.1",
    "escape-html": "^1.0.3",
    "etag": "^1.8.1",
    "eventsource": "^3.0.5",
    "eventsource-parser": "^3.0.0",
    "express": "^5.0.1",
    "express-rate-limit": "^7.5.0",
    "finalhandler": "^2.1.0",
    "forwarded": "^0.2.0",
    "fresh": "^2.0.0",
    "function-bind": "^1.1.2",
    "get-intrinsic": "^1.3.0",
    "get-proto": "^1.0.1",
    "gopd": "^1.2.0",
    "has-symbols": "^1.1.0",
    "hasown": "^2.0.2",
    "http-errors": "^2.0.0",
    "iconv-lite": "^0.5.2",
    "inherits": "^2.0.4",
    "ipaddr.js": "^1.9.1",
    "is-promise": "^4.0.0",
    "math-intrinsics": "^1.1.0",
    "media-typer": "^1.1.0",
    "merge-descriptors": "^2.0.0",
    "methods": "^1.1.2",
    "mime-db": "^1.54.0",
    "mime-types": "^3.0.0",
    "ms": "^2.1.2",
    "negotiator": "^1.0.0",
    "node-fetch": "^3.3.2",
    "object-assign": "^4.1.1",
    "object-inspect": "^1.13.4",
    "on-finished": "^2.4.1",
    "once": "^1.4.0",
    "parseurl": "^1.3.3",
    "path-to-regexp": "^8.2.0",
    "pkce-challenge": "^4.1.0",
    "proxy-addr": "^2.0.7",
    "qs": "^6.13.0",
    "range-parser": "^1.2.1",
    "raw-body": "^3.0.0",
    "router": "^2.1.0",
    "safe-buffer": "^5.2.1",
    "safer-buffer": "^2.1.2",
    "send": "^1.1.0",
    "serve-static": "^2.1.0",
    "setprototypeof": "^1.2.0",
    "side-channel": "^1.1.0",
    "side-channel-list": "^1.0.0",
    "side-channel-map": "^1.0.1",
    "side-channel-weakmap": "^1.0.2",
    "statuses": "^2.0.1",
    "toidentifier": "^1.0.1",
    "type-is": "^2.0.0",
    "undici-types": "^6.20.0",
    "unpipe": "^1.0.0",
    "utils-merge": "^1.0.1",
    "vary": "^1.1.2",
    "wrappy": "^1.0.2",
    "zod": "^3.24.2",
    "zod-to-json-schema": "^3.24.5"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "tsc && chmod +x build/cli.js build/todo-index.js build/create-mcp-config.js",
    "start": "node build/todo-index.js",
    "cli": "node build/cli.js",
    "auth": "node src/auth-server.js",
    "dev": "npm run build && node build/cli.js",
    "create-config": "node build/create-mcp-config.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/jhirono/todoMCP.git"
  },
  "keywords": [
    "mcp",
    "cursor",
    "claude",
    "microsoft-todo",
    "todo"
  ],
  "author": "jhirono",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/jhirono/todoMCP/issues"
  },
  "homepage": "https://github.com/jhirono/todoMCP#readme",
  "devDependencies": {
    "@types/node": "^22.13.11",
    "typescript": "^5.8.2"
  },
  "type": "module",
  "bin": {
    "mstodo": "./bin/mstodo-wrapper.js",
    "mstodo-config": "./build/create-mcp-config.js"
  },
  "files": [
    "build",
    "bin"
  ],
  "publishConfig": {
    "access": "public"
  }
}
