{"_id":"@binary12spy/actitime-mcp","_rev":"3-51ca230b342b1cbac909652fd79188bb","name":"@binary12spy/actitime-mcp","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@binary12spy/actitime-mcp","version":"1.0.0","keywords":["mcp","actitime","time-tracking","model-context-protocol","github-copilot"],"author":{"name":"Ethan Smith","email":"134235374+Binary12Spy@users.noreply.github.com"},"license":"UNLICENSE","_id":"@binary12spy/actitime-mcp@1.0.0","maintainers":[{"name":"binary12spy","email":"ethand525@gmail.com"}],"homepage":"https://github.com/Binary12Spy/actitime-mcp-server#readme","bugs":{"url":"https://github.com/Binary12Spy/actitime-mcp-server/issues"},"bin":{"actitime-mcp":"dist/index.js"},"dist":{"shasum":"b15e30d1a9bbc75a9e3b3aac94adad67cdd898b8","tarball":"https://registry.npmjs.org/@binary12spy/actitime-mcp/-/actitime-mcp-1.0.0.tgz","fileCount":19,"integrity":"sha512-ce9zSAhK4CTkL9jq/39/oSOSPyGODUXAwDx1hCWwjsMZBVxmAH6eHLMew8KUpuRs05uVyd7/8oW5ZwiBRbaSYg==","signatures":[{"sig":"MEYCIQDIru13h3SVybmhMVzY1aqUaw2G3ONBPBEgvbtOpNYH7gIhAOdhmKilkFIwG6DgGN4sm+O1QQvsesS6XxMuP6etCioF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49064},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c9a9e841263ce099b139d45d56c052293e4c54f6","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"binary12spy","email":"ethand525@gmail.com"},"repository":{"url":"git+https://github.com/Binary12Spy/actitime-mcp-server.git","type":"git"},"_npmVersion":"11.6.2","description":"Model Context Protocol server for actiTIME API integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/actitime-mcp_1.0.0_1762375890243_0.2177687261862662","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@binary12spy/actitime-mcp","version":"1.0.1","keywords":["mcp","actitime","time-tracking","model-context-protocol","github-copilot"],"author":{"name":"Ethan Smith","email":"134235374+Binary12Spy@users.noreply.github.com"},"license":"UNLICENSE","_id":"@binary12spy/actitime-mcp@1.0.1","maintainers":[{"name":"binary12spy","email":"ethand525@gmail.com"}],"homepage":"https://github.com/Binary12Spy/actitime-mcp#readme","bugs":{"url":"https://github.com/Binary12Spy/actitime-mcp/issues"},"bin":{"actitime-mcp":"dist/index.js"},"dist":{"shasum":"890df7cd5fbb9573a7b7aec61aef88157241051b","tarball":"https://registry.npmjs.org/@binary12spy/actitime-mcp/-/actitime-mcp-1.0.1.tgz","fileCount":19,"integrity":"sha512-20a0GYy8E45Q2PtAAXN0EsCWqM8J6XOfy/E1MFMt0j89H4+lnrptSHu1rk8S6UN7+wd9EIJTMjVlVj/uk+4bNQ==","signatures":[{"sig":"MEYCIQCktwniMAqZNLrhNef32XObxPLZSq8gfn1urQSP+xxMhgIhAO5cGq9Ey4evaK8fun3/xBX9WT6M0wzcrI8LnhPbV6sx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48915},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c99897bbab4dc2ecd07fce35bdbabd9df94654f3","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"binary12spy","email":"ethand525@gmail.com"},"repository":{"url":"git+https://github.com/Binary12Spy/actitime-mcp.git","type":"git"},"_npmVersion":"10.9.3","description":"Model Context Protocol server for actiTIME API integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/actitime-mcp_1.0.1_1762386996789_0.5353185323315168","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@binary12spy/actitime-mcp","version":"1.0.2","description":"Model Context Protocol server for actiTIME API integration","main":"dist/index.js","type":"module","bin":{"actitime-mcp":"dist/index.js"},"scripts":{"build":"tsc","prepare":"npm run build","watch":"tsc --watch"},"dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","axios":"^1.6.0","zod":"^3.22.0"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.3.0"},"keywords":["mcp","actitime","time-tracking","model-context-protocol","github-copilot"],"repository":{"type":"git","url":"git+https://github.com/Binary12Spy/actitime-mcp.git"},"bugs":{"url":"https://github.com/Binary12Spy/actitime-mcp/issues"},"homepage":"https://github.com/Binary12Spy/actitime-mcp#readme","author":{"name":"Ethan Smith","email":"134235374+Binary12Spy@users.noreply.github.com"},"license":"UNLICENSE","gitHead":"b30b5d12d5bf4d558478ec2ac74be20163d5acd6","types":"./dist/index.d.ts","_id":"@binary12spy/actitime-mcp@1.0.2","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-hLVyEG0wwT8e0s9kQ7BLlHE++fA4O11yiaOQgkmLJxEEAS6rZUy0oYsib90RyNb+uIHVldhLJug6NC4NZ2yO8w==","shasum":"82fc3bca6c1ea2b9199ee6eb93a35f7cb14a7d46","tarball":"https://registry.npmjs.org/@binary12spy/actitime-mcp/-/actitime-mcp-1.0.2.tgz","fileCount":19,"unpackedSize":49050,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICl01d+qQlQNbj1FEgDozlXOsaxbZgT9/fI++8VRpZslAiEA8o2m4tJ/doDUXx/P5Jg5foUYDEXM3X5UMGdar6PBhs0="}]},"_npmUser":{"name":"binary12spy","email":"ethand525@gmail.com"},"directories":{},"maintainers":[{"name":"binary12spy","email":"ethand525@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/actitime-mcp_1.0.2_1762787344273_0.7262989575677605"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-05T20:51:30.114Z","modified":"2025-11-10T15:09:04.632Z","1.0.0":"2025-11-05T20:51:30.477Z","1.0.1":"2025-11-05T23:56:36.978Z","1.0.2":"2025-11-10T15:09:04.456Z"},"bugs":{"url":"https://github.com/Binary12Spy/actitime-mcp/issues"},"author":{"name":"Ethan Smith","email":"134235374+Binary12Spy@users.noreply.github.com"},"license":"UNLICENSE","homepage":"https://github.com/Binary12Spy/actitime-mcp#readme","keywords":["mcp","actitime","time-tracking","model-context-protocol","github-copilot"],"repository":{"type":"git","url":"git+https://github.com/Binary12Spy/actitime-mcp.git"},"description":"Model Context Protocol server for actiTIME API integration","maintainers":[{"name":"binary12spy","email":"ethand525@gmail.com"}],"readme":"# Actitime MCP (Model Context Protocol)\r\n\r\nThis project is an AI-generated Model Context Protocol (MCP) implementation for Actitime.\r\n\r\n- **Purpose:** Provides programmatic tooling and automation for Actitime, including time tracking, leave management, and project/task operations.\r\n- **Generation:** The codebase was generated using AI, leveraging the official Actitime `swagger.json` API specification as a reference for endpoints and data models.\r\n- **Structure:**\r\n  - `src/` contains TypeScript source files for Actitime client logic and tools.\r\n  - Tooling covers users, projects, tasks, time tracking, and leave time.\r\n\r\n## Disclaimer\r\nThis project is auto-generated and may require review or customization for production use. Please verify all API interactions and business logic before deployment.\r\n## Using with VSCode + GitHub Copilot\r\n\r\nYou can use this project directly in VSCode with GitHub Copilot for automation and AI-driven workflows. To connect to your Actitime instance, configure your environment as follows:\r\n\r\n1. Open the Command Palette and select your MCP server or extension.\r\n2. Use the following configuration snippet to set up your connection (e.g., in `.vscode/mcp.json` or as prompted by your extension):\r\n\r\n```json\r\n{\r\n  \"inputs\": [\r\n    {\r\n      \"id\": \"actitime_company\",\r\n      \"type\": \"promptString\",\r\n      \"description\": \"actiTIME company name\"\r\n    },\r\n    {\r\n      \"id\": \"actitime_username\",\r\n      \"type\": \"promptString\",\r\n      \"description\": \"actiTIME username\"\r\n    },\r\n    {\r\n      \"id\": \"actitime_password\",\r\n      \"type\": \"promptString\",\r\n      \"description\": \"actiTIME password\",\r\n      \"password\": true\r\n    }\r\n  ],\r\n  \"servers\": {\r\n    \"actitime\": {\r\n      \"type\": \"stdio\",\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"@binary12spy/actitime-mcp\",\r\n        \"${input:actitime_company}\"\r\n      ],\r\n      \"env\": {\r\n        \"ACTITIME_USERNAME\": \"${input:actitime_username}\",\r\n        \"ACTITIME_PASSWORD\": \"${input:actitime_password}\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nReplace the values as needed for your Actitime environment. This setup allows you to run the MCP server and interact with Actitime through VSCode and Copilot.\r\n","readmeFilename":"README.md"}