UNPKG

@timesheet/mcp

Version:

Model Context Protocol server for Timesheet API

104 lines (103 loc) 2.85 kB
{ "name": "@timesheet/mcp", "version": "1.1.1", "mcpName": "io.github.timesheetIO/timesheet-mcp", "description": "Model Context Protocol server for Timesheet API", "main": "dist/index.js", "type": "module", "bin": { "timesheet-mcp": "dist/index.js" }, "files": [ "dist", "web/dist", "web/landing.html", "README.md", "LICENSE.md", "CHANGELOG.md" ], "scripts": { "build": "npm run build:server && npm run build:web", "build:server": "tsc", "build:web": "node build-web.mjs", "start": "node dist/index.js", "start:http": "node dist/http-server.js", "dev": "npm run build:web && tsx watch src/http-server.ts", "dev:stdio": "npm run build:web && tsx watch src/index.ts", "dev:web": "vite", "typecheck": "tsc --noEmit", "lint": "eslint src --ext .ts", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "prepublishOnly": "npm run build", "ngrok": "ngrok http 3000" }, "keywords": [ "mcp", "timesheet", "api", "claude", "model-context-protocol" ], "author": "Timesheet", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/timesheetIO/timesheet-mcp.git" }, "bugs": { "url": "https://github.com/timesheetIO/timesheet-mcp/issues" }, "homepage": "https://github.com/timesheetIO/timesheet-mcp#readme", "dependencies": { "@headlessui/react": "^1.7.15", "@heroicons/react": "^1.0.6", "@modelcontextprotocol/ext-apps": "^1.0.1", "@modelcontextprotocol/sdk": "^1.25.1", "@tailwindcss/forms": "^0.5.3", "@timesheet/sdk": "^1.0.4", "cors": "^2.8.5", "date-fns": "^2.29.3", "dotenv": "^16.4.1", "express": "^4.18.2", "i18next": "^25.6.0", "react-colorful": "^5.6.1", "recharts": "^2.15.0", "react-hook-form": "^7.42.1", "react-i18next": "^16.1.4", "react-icons": "^4.7.1", "react-router-dom": "^7.9.4", "react-timer-hook": "^3.0.5", "react-use": "^17.4.0" }, "devDependencies": { "@jest/globals": "^29.7.0", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/jest": "^29.5.11", "@types/node": "^20.11.0", "@types/react": "^18.2.48", "@types/react-dom": "^18.2.18", "@typescript-eslint/eslint-plugin": "^6.19.0", "@typescript-eslint/parser": "^6.19.0", "@vitejs/plugin-react": "^5.0.4", "autoprefixer": "^10.4.21", "esbuild": "^0.27.2", "esbuild-postcss": "^0.0.4", "eslint": "^8.56.0", "jest": "^29.7.0", "postcss": "^8.5.6", "react": "^18.2.0", "react-dom": "^18.2.0", "tailwindcss": "^3.4.18", "ts-jest": "^29.1.1", "tsx": "^4.7.0", "typescript": "^5.3.3", "vite": "^7.1.11", "vite-plugin-singlefile": "^2.3.0" }, "engines": { "node": ">=18.0.0" } }