{"_id":"7pace-mcp-server","_rev":"8-b1a68d8e6f4e99ef386f31fec7fed624","name":"7pace-mcp-server","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.1":{"name":"7pace-mcp-server","version":"1.0.1","keywords":["mcp","model-context-protocol","claude-ai","7pace","timetracker","time-tracking","azure-devops","devops","productivity","ai-tools","natural-language","workflow-automation","developer-tools","typescript","azure","microsoft","work-items","reporting","analytics","cursor-ide","vscode"],"author":{"url":"https://github.com/turnono","name":"Labournet DevOps Team","email":"devops@labournet.com"},"license":"MIT","_id":"7pace-mcp-server@1.0.1","maintainers":[{"name":"taajirah","email":"turnono@gmail.com"}],"homepage":"https://github.com/turnono/7pace-mcp-server#readme","bugs":{"url":"https://github.com/turnono/7pace-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"7pace-mcp-server":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"e74603813748233e3c8c3b0fa859170a76d264d3","tarball":"https://registry.npmjs.org/7pace-mcp-server/-/7pace-mcp-server-1.0.1.tgz","fileCount":6,"integrity":"sha512-bqIQ3o/7V9EVt1JCgMZYpAuoFYGkdGTbLgTVbyoMaY2kz44Ktt7L/Eiu53GgTt9Ur7YZjUagnXmIZi4AD08oKQ==","signatures":[{"sig":"MEUCICZvZ2WN7hvVeCy7fdztgRv0By9L8I+6dhARI+Paa1liAiEAky1eTsOrzHy+bQwkGoQDd1IqTokpHQgPYRqG7BE6Ixw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41096},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/turnono","type":"github"},"gitHead":"9c747981894d8eec055d58ac6ccdad07475dca21","scripts":{"dev":"ts-node src/index.ts","test":"npm run health-check","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:full":"node test-suite.js","health-check":"node health-check.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"taajirah","email":"turnono@gmail.com"},"repository":{"url":"git+https://github.com/turnono/7pace-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 AI-powered time tracking MCP server for 7pace Timetracker & Azure DevOps. Track time naturally with Claude AI using conversational commands. Zero context switching, real-time sync.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.11.0","dotenv":"^17.2.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.0","@modelcontextprotocol/sdk":"^1.17.1"},"preferGlobal":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/7pace-mcp-server_1.0.1_1754854117184_0.6041665547114843","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"7pace-mcp-server","version":"1.0.2","keywords":["mcp","model-context-protocol","claude-ai","7pace","timetracker","time-tracking","azure-devops","devops","productivity","ai-tools","natural-language","workflow-automation","developer-tools","typescript","azure","microsoft","work-items","reporting","analytics","cursor-ide","vscode"],"author":{"url":"https://github.com/turnono","name":"Labournet DevOps Team","email":"devops@labournet.com"},"license":"MIT","_id":"7pace-mcp-server@1.0.2","maintainers":[{"name":"taajirah","email":"turnono@gmail.com"}],"homepage":"https://github.com/turnono/7pace-mcp-server#readme","bugs":{"url":"https://github.com/turnono/7pace-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"7pace-mcp-server":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"b07d09ea25c33ce110286e94e6e63f97fe0058e7","tarball":"https://registry.npmjs.org/7pace-mcp-server/-/7pace-mcp-server-1.0.2.tgz","fileCount":6,"integrity":"sha512-OnMgZXpWu6Y2FmYYgtM2M5zMD8U1GEnYBY+yGvk0I8SV3gMXYgVNOCsWwiuzp5sSWow+tjmuVNTrOm3r/yi4Gg==","signatures":[{"sig":"MEUCIHQwdSD97xs0qxCcx05fvduUEaB5r9eMzaWjDIqDUr6wAiEAnD4xk3XqwW35jMFz5bRSZokqZ0urKcWCxc0+otabd2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42103},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/turnono","type":"github"},"gitHead":"986d501f488e08df2fd3688b8147a522b194e563","scripts":{"dev":"ts-node src/index.ts","test":"npm run health-check","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:full":"node test-suite.js","health-check":"node health-check.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"taajirah","email":"turnono@gmail.com"},"repository":{"url":"git+https://github.com/turnono/7pace-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 AI-powered time tracking MCP server for 7pace Timetracker & Azure DevOps. Track time naturally with Claude AI using conversational commands. Zero context switching, real-time sync.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.11.0","dotenv":"^17.2.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.0","@modelcontextprotocol/sdk":"^1.17.1"},"preferGlobal":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/7pace-mcp-server_1.0.2_1754900640323_0.6890236256207289","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"7pace-mcp-server","version":"1.0.3","keywords":["mcp","model-context-protocol","claude-ai","7pace","timetracker","time-tracking","azure-devops","devops","productivity","ai-tools","natural-language","workflow-automation","developer-tools","typescript","azure","microsoft","work-items","reporting","analytics","cursor-ide","vscode"],"author":{"url":"https://github.com/turnono","name":"Labournet DevOps Team","email":"devops@labournet.com"},"license":"MIT","_id":"7pace-mcp-server@1.0.3","maintainers":[{"name":"taajirah","email":"turnono@gmail.com"}],"homepage":"https://github.com/turnono/7pace-mcp-server#readme","bugs":{"url":"https://github.com/turnono/7pace-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"7pace-mcp-server":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"b28661a1fb77f0009e67953439178838a94f7f8b","tarball":"https://registry.npmjs.org/7pace-mcp-server/-/7pace-mcp-server-1.0.3.tgz","fileCount":6,"integrity":"sha512-sEnoeT+H5JFnIOdiIPFKkdodVPHTOSpHWDS09PTyYT9Dn8ijHPsd/2+kcpNsvWT6hCxO/h9lqHtgjgZctNGRHQ==","signatures":[{"sig":"MEQCIG2dm5mSNiHt41Glfg2KQqsnqF+Cp+FUhOItx+LqrCqWAiAkjlLbzeIj8acA/U0ZKpFaeERQdrJGCL5140CH9+0Jdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41695},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/turnono","type":"github"},"gitHead":"3f593e7071bb644586d1a6bb557d8081d7a621ee","scripts":{"dev":"ts-node src/index.ts","test":"npm run health-check","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:full":"node test-suite.js","health-check":"node health-check.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"taajirah","email":"turnono@gmail.com"},"repository":{"url":"git+https://github.com/turnono/7pace-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 AI-powered time tracking MCP server for 7pace Timetracker & Azure DevOps. Track time naturally with Claude AI using conversational commands. Zero context switching, real-time sync.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.11.0","dotenv":"^17.2.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.0","@modelcontextprotocol/sdk":"^1.17.1"},"preferGlobal":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/7pace-mcp-server_1.0.3_1754903614968_0.8021947572866945","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"7pace-mcp-server","version":"1.0.4","keywords":["mcp","model-context-protocol","claude-ai","7pace","timetracker","time-tracking","azure-devops","devops","productivity","ai-tools","natural-language","workflow-automation","developer-tools","typescript","azure","microsoft","work-items","reporting","analytics","cursor-ide","vscode"],"author":{"url":"https://github.com/turnono","name":"Labournet DevOps Team","email":"devops@labournet.com"},"license":"MIT","_id":"7pace-mcp-server@1.0.4","maintainers":[{"name":"taajirah","email":"turnono@gmail.com"}],"homepage":"https://github.com/turnono/7pace-mcp-server#readme","bugs":{"url":"https://github.com/turnono/7pace-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"7pace-mcp-server":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"cbe3ce34709446e6799fbebfb253c6ffb26cf8fb","tarball":"https://registry.npmjs.org/7pace-mcp-server/-/7pace-mcp-server-1.0.4.tgz","fileCount":6,"integrity":"sha512-JxXzfQ3+SEkgNwkb7ZosYONDNtZyAelaUmxoO2eDFq6ch9BmOFwC64JxRXHZWWRLhPSICv5ZS723RpH+2Auxlw==","signatures":[{"sig":"MEUCIQC4BNSbeyGrPYGsn3aW0d5FqHisIMP9No71Z3fnwm3u1wIgLdRhIjCUVhLFrbCXGNEPzBlOgOIFmKKLiuMHqLTvVkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46406},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/turnono","type":"github"},"gitHead":"845b54238f98e6e5b9f813b4b2032aa0e470ea8b","scripts":{"dev":"ts-node src/index.ts","test":"npm run health-check","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:full":"node test-suite.js","health-check":"node health-check.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"taajirah","email":"turnono@gmail.com"},"repository":{"url":"git+https://github.com/turnono/7pace-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 AI-powered time tracking MCP server for 7pace Timetracker & Azure DevOps. Track time naturally with Claude AI using conversational commands. Zero context switching, real-time sync.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.11.0","dotenv":"^17.2.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.0","@modelcontextprotocol/sdk":"^1.17.1"},"preferGlobal":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/7pace-mcp-server_1.0.4_1754910846764_0.9725784689969221","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"7pace-mcp-server","version":"1.0.5","keywords":["mcp","model-context-protocol","claude-ai","7pace","timetracker","time-tracking","azure-devops","devops","productivity","ai-tools","natural-language","workflow-automation","developer-tools","typescript","azure","microsoft","work-items","reporting","analytics","cursor-ide","vscode"],"author":{"url":"https://github.com/turnono","name":"Labournet DevOps Team","email":"devops@labournet.com"},"license":"MIT","_id":"7pace-mcp-server@1.0.5","maintainers":[{"name":"taajirah","email":"turnono@gmail.com"}],"homepage":"https://github.com/turnono/7pace-mcp-server#readme","bugs":{"url":"https://github.com/turnono/7pace-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"7pace-mcp-server":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"43830e855d0e6eab094748515ed9e1fa3019e74a","tarball":"https://registry.npmjs.org/7pace-mcp-server/-/7pace-mcp-server-1.0.5.tgz","fileCount":6,"integrity":"sha512-cfWPEeYf1I9XPt1Icav1gbKlWyNErvT7XtYiqr2bo/g3S8ti5Q4ujTOLsVgeJL8vYdT1JFs1e2OqRDAmrLm9Zg==","signatures":[{"sig":"MEUCIDnuUILW6L+pSKmHvEgOKbAK9FOByTtnDTWsS9XjlmuRAiEAgmdotLDgq+4OoUOvgey+lKhQ1f2Ad5632wC/Se8UgXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45918},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/turnono","type":"github"},"gitHead":"4c37fdcb26e7a8389e1dec7cae7436f6ccb63821","scripts":{"dev":"ts-node src/index.ts","test":"npm run health-check","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:full":"node test-suite.js","health-check":"node health-check.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"taajirah","email":"turnono@gmail.com"},"repository":{"url":"git+https://github.com/turnono/7pace-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 AI-powered time tracking MCP server for 7pace Timetracker & Azure DevOps. Track time naturally with Claude AI using conversational commands. Zero context switching, real-time sync.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.11.0","dotenv":"^17.2.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.0","@modelcontextprotocol/sdk":"^1.17.1"},"preferGlobal":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/7pace-mcp-server_1.0.5_1754911425018_0.7856853322061503","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"7pace-mcp-server","version":"1.0.6","description":"🚀 AI-powered time tracking MCP server for 7pace Timetracker & Azure DevOps. Track time naturally with Claude AI using conversational commands. Zero context switching, real-time sync.","main":"dist/index.js","homepage":"https://github.com/turnono/7pace-mcp-server#readme","repository":{"type":"git","url":"git+https://github.com/turnono/7pace-mcp-server.git"},"bugs":{"url":"https://github.com/turnono/7pace-mcp-server/issues"},"bin":{"7pace-mcp-server":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"ts-node src/index.ts","test":"npm run health-check","test:full":"node test-suite.js","health-check":"node health-check.js","prepublishOnly":"npm run build","prepare":"npm run build"},"keywords":["mcp","model-context-protocol","claude-ai","7pace","timetracker","time-tracking","azure-devops","devops","productivity","ai-tools","natural-language","workflow-automation","developer-tools","typescript","azure","microsoft","work-items","reporting","analytics","cursor-ide","vscode"],"author":{"name":"Labournet DevOps Team","email":"devops@labournet.com","url":"https://github.com/turnono"},"license":"MIT","type":"commonjs","engines":{"node":">=18"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.17.1","@types/node":"^24.2.0","axios":"^1.11.0","dotenv":"^17.2.1","ts-node":"^10.9.2","typescript":"^5.9.2"},"funding":{"type":"github","url":"https://github.com/sponsors/turnono"},"preferGlobal":false,"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"_id":"7pace-mcp-server@1.0.6","gitHead":"0a87be24478bd94ea09d0cca18d18a2a15ff0194","types":"./dist/index.d.ts","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-+bLxkAMZWp1oSCCYRtcZMjTkfnCMJijRQi9B/2DDcvEoBd4h9d2u35m5X6z/JThA6aCqCVzEJ4zmr8FUOqrl9Q==","shasum":"cb678a461977e85ecf4fc0116f9e9e8eea6d4c9d","tarball":"https://registry.npmjs.org/7pace-mcp-server/-/7pace-mcp-server-1.0.6.tgz","fileCount":6,"unpackedSize":46102,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBGjTiXxCcoPE0wOaWou8AzYlvl+pyp2zQTr0YajWkLpAiEA9jwooRLhTUlVPeRQQRbY1qPZ0KaN4LYtnC27FfkeM1A="}]},"_npmUser":{"name":"taajirah","email":"turnono@gmail.com"},"directories":{},"maintainers":[{"name":"taajirah","email":"turnono@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/7pace-mcp-server_1.0.6_1754914235360_0.44429172748348145"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-10T19:28:37.077Z","modified":"2025-08-11T12:10:35.735Z","1.0.0":"2025-08-08T20:50:06.852Z","1.0.1":"2025-08-10T19:28:37.423Z","1.0.2":"2025-08-11T08:24:00.551Z","1.0.3":"2025-08-11T09:13:35.122Z","1.0.4":"2025-08-11T11:14:06.923Z","1.0.5":"2025-08-11T11:23:45.183Z","1.0.6":"2025-08-11T12:10:35.560Z"},"bugs":{"url":"https://github.com/turnono/7pace-mcp-server/issues"},"author":{"name":"Labournet DevOps Team","email":"devops@labournet.com","url":"https://github.com/turnono"},"license":"MIT","homepage":"https://github.com/turnono/7pace-mcp-server#readme","keywords":["mcp","model-context-protocol","claude-ai","7pace","timetracker","time-tracking","azure-devops","devops","productivity","ai-tools","natural-language","workflow-automation","developer-tools","typescript","azure","microsoft","work-items","reporting","analytics","cursor-ide","vscode"],"repository":{"type":"git","url":"git+https://github.com/turnono/7pace-mcp-server.git"},"description":"🚀 AI-powered time tracking MCP server for 7pace Timetracker & Azure DevOps. Track time naturally with Claude AI using conversational commands. Zero context switching, real-time sync.","maintainers":[{"name":"taajirah","email":"turnono@gmail.com"}],"readme":"<div align=\"center\">\n\n# 🚀 7pace Timetracker MCP Server\n\n- **Supercharge your Azure DevOps workflow with intelligent time tracking through AI assistants**\n\n[![MCP Compatible](https://img.shields.io/badge/MCP-Compatible-blue?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTMuMDkgOC4yNkwyMSA5TDEzLjA5IDE1Ljc0TDEyIDIyTDEwLjkxIDE1Ljc0TDMgOUwxMC45MSA4LjI2TDEyIDJaIiBmaWxsPSIjMDA3QUZGIi8+Cjwvc3ZnPgo=)](https://modelcontextprotocol.io)\n[![smithery badge](https://smithery.ai/badge/@turnono/sevenpace-mcp-server)](https://smithery.ai/server/@turnono/sevenpace-mcp-server)\n[![Node.js](https://img.shields.io/badge/Node.js-18%2B-green?logo=node.js)](https://nodejs.org)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue?logo=typescript)](https://www.typescriptlang.org)\n[![Azure DevOps](https://img.shields.io/badge/Azure%20DevOps-Compatible-0078d4?logo=azuredevops)](https://dev.azure.com)\n\n_Transform your development workflow with seamless time tracking that speaks your language – literally._\n\n[🎯 Quick Start](#-quick-start) • [✨ Features](#-features) • [📖 Documentation](#-documentation) • [🤝 Contributing](#-contributing)\n\n</div>\n\n---\n\n## 🎯 **Why 7pace MCP?**\n\n> **\"Stop context switching. Start smart tracking.\"**\n\nTraditional time tracking tools interrupt your flow. Our MCP server integrates **directly into Claude AI**, letting you track time using natural language without leaving your coding environment.\n\n### 🔥 **The Problem We Solve**\n\n- ❌ **Context Switching**: Jumping between IDE → Browser → Time Tracker\n- ❌ **Manual Entry**: Remembering what you worked on hours later\n- ❌ **Workflow Disruption**: Breaking focus to log time\n- ❌ **Data Silos**: Time tracking disconnected from your actual work\n\n### ✅ **Our Solution**\n\n- ✨ **Natural Language**: \"Log 2 hours on work item 7128 for API refactoring\"\n- ⚡ **Zero Context Switch**: Track time directly in Claude AI\n- 🔄 **Real-time Sync**: Instant Azure DevOps integration\n- 📊 **Smart Reports**: AI-powered insights into your productivity\n\n---\n\n## ✨ **Features**\n\n<table>\n<tr>\n<td width=\"50%\">\n\n### 🎯 **Core Functionality**\n\n- **🕐 Smart Time Logging** - Natural language time entry\n- **📋 Worklog Management** - View, edit, delete entries\n- **📊 Intelligent Reports** - Automated time analysis\n- **🔍 Advanced Filtering** - Date ranges, work items, users\n- **⚙️ Activity Types** - Automatic resolution by name or ID\n\n</td>\n<td width=\"50%\">\n\n### 🚀 **Developer Experience**\n\n- **🗣️ Conversational Interface** - Chat with your time tracker\n- **⚡ Instant Setup** - One-line NPX installation\n- **🔄 Real-time Sync** - Live Azure DevOps integration\n- **🛡️ Type Safety** - Full TypeScript support\n- **📱 Universal Access** - Works in Cursor, VS Code, and more\n\n</td>\n</tr>\n</table>\n\n---\n\n## 🚀 **Quick Start**\n\n### **Option 1: Smithery (Easiest)**\n\n[![smithery badge](https://smithery.ai/badge/@turnono/sevenpace-mcp-server)](https://smithery.ai/server/@turnono/sevenpace-mcp-server)\n\n```bash\n# Install via Smithery CLI\nnpx -y @smithery/cli install @turnono/sevenpace-mcp-server --client claude\n```\n\n### **Option 2: NPX (Direct)**\n\n```bash\n# Add to your MCP configuration\nnpx -y github:turnono/7pace-mcp-server\n```\n\n### **Option 3: Clone & Build**\n\n```bash\ngit clone https://github.com/turnono/7pace-mcp-server.git\ncd 7pace-mcp-server\nnpm install && npm run build\n```\n\n### **🔧 Configuration**\n\n#### **For Cursor IDE:**\n\n```json\n{\n  \"mcpServers\": {\n    \"7pace-timetracker\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"github:turnono/7pace-mcp-server\"],\n      \"env\": {\n        \"SEVENPACE_ORGANIZATION\": \"your-org\",\n        \"SEVENPACE_TOKEN\": \"your-token\"\n      }\n    }\n  }\n}\n```\n\n#### **For VS Code:**\n\nCreate `.vscode/mcp.json`:\n\n```json\n{\n  \"servers\": {\n    \"7pace-timetracker\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"github:turnono/7pace-mcp-server\"],\n      \"env\": {\n        \"SEVENPACE_ORGANIZATION\": \"your-org\",\n        \"SEVENPACE_TOKEN\": \"your-token\"\n      }\n    }\n  }\n}\n```\n\n---\n\n## 🎮 **Usage Examples**\n\n### **Natural Language Time Tracking**\n\n```\n💬 You: \"Log 3 hours on work item 1234 for yesterday's database optimization work\"\n\n🤖 Claude: ✅ Time logged successfully!\nWork Item: #1234\nDate: 2024-01-15\nHours: 3\nDescription: database optimization work\n```\n\n### **Smart Reporting**\n\n```\n💬 You: \"Show me my time report for last week\"\n\n🤖 Claude: 📈 Time Report (2024-01-08 to 2024-01-14)\nTotal Hours: 37.5\nTotal Entries: 12\nTop Work Items: #1234 (8hrs), #5678 (6hrs)\n```\n\n### **Intelligent Queries**\n\n```\n💬 You: \"What did I work on yesterday?\"\n\n🤖 Claude: 📝 Time Logs (3 entries)\n- Work Item #1234: API Development (4 hours)\n- Work Item #5678: Bug Fixes (2.5 hours)\n- Work Item #9012: Code Review (1 hour)\n```\n\n---\n\n## 📖 **API Reference**\n\n<details>\n<summary><strong>🕐 log_time</strong> - Log time entry for a work item</summary>\n\n**Parameters:**\n\n- `workItemId` (number): Azure DevOps Work Item ID\n- `date` (string): Date in YYYY-MM-DD format\n- `hours` (number): Hours worked\n- `description` (string): Work description\n- `activityType` (string, optional): Activity type name or ID\n\nNote: The server calls 7pace using `date`, `length` and `billableLength` (seconds) with `comment`. You only provide `hours`; conversion is handled for you.\n\n**Example:**\n\n```typescript\nawait log_time({\n  workItemId: 7128,\n  date: \"2024-01-15\",\n  hours: 2.5,\n  description: \"API endpoint development\",\n});\n```\n\n</details>\n\n<details>\n<summary><strong>📋 get_worklogs</strong> - Retrieve time entries with filters</summary>\n\n**Parameters:**\n\n- `workItemId` (number, optional): Filter by work item\n- `startDate` (string, optional): Start date filter\n- `endDate` (string, optional): End date filter\n\n**Example:**\n\n```typescript\nawait get_worklogs({\n  startDate: \"2024-01-01\",\n  endDate: \"2024-01-31\",\n  workItemId: 1234,\n});\n```\n\n</details>\n\n<details>\n<summary><strong>📘 list_activity_types</strong> - List available 7pace activity types</strong></summary>\n\nReturns a text list of activity type IDs and names from 7pace so you can pick a valid GUID if your org requires it.\n\n```typescript\nawait list_activity_types();\n// → 00000000-0000-0000-0000-000000000001  -  Development\n//   00000000-0000-0000-0000-000000000002  -  Testing\n```\n\n</details>\n\n<details>\n<summary><strong>✏️ update_worklog</strong> - Update existing time entry</summary>\n\n**Parameters:**\n\n- `worklogId` (string): ID of worklog to update\n- `hours` (number, optional): New hours\n- `description` (string, optional): New description\n- `workItemId` (number, optional): New work item ID\n\n</details>\n\n<details>\n<summary><strong>🗑️ delete_worklog</strong> - Delete time entry</summary>\n\n**Parameters:**\n\n- `worklogId` (string): ID of worklog to delete\n\n</details>\n\n<details>\n<summary><strong>📊 generate_time_report</strong> - Generate time tracking report</summary>\n\n**Parameters:**\n\n- `startDate` (string): Start date in YYYY-MM-DD format\n- `endDate` (string): End date in YYYY-MM-DD format\n- `userId` (string, optional): Filter by user\n\n</details>\n\n---\n\n## 🔐 **Setup Guide**\n\n### **1. Get Your 7pace API Token**\n\n1. Navigate to **Azure DevOps** → **7pace Timetracker**\n2. Go to **Settings** → **API & Reporting**\n3. Click **\"Create New Token\"**\n4. Copy the token for your environment configuration\n\n### **2. Environment Variables**\n\n```bash\n# Required\nexport SEVENPACE_ORGANIZATION=\"your-org-name\"\nexport SEVENPACE_TOKEN=\"your-api-token\"\n\n# Optional\nexport AZURE_DEVOPS_ORG_URL=\"https://dev.azure.com/your-org\"\nexport AZURE_DEVOPS_PAT=\"your-devops-pat\"\n# Increase write timeout (ms) for slow networks (default 30000)\nexport SEVENPACE_WRITE_TIMEOUT_MS=45000\n```\n\n### **3. Test Your Setup**\n\n```bash\n# Verify connection\nnpm run test\n\n# Start in development mode\nnpm run dev\n```\n\n---\n\n## 🏗️ **Architecture**\n\n```mermaid\ngraph TB\n    A[Claude AI] --> B[MCP Protocol]\n    B --> C[7pace MCP Server]\n    C --> D[7pace API]\n    C --> E[Azure DevOps API]\n    D --> F[Time Tracking Data]\n    E --> G[Work Items]\n```\n\n**Key Components:**\n\n- **MCP Server**: Handles protocol communication and business logic\n- **7pace Service**: Manages API interactions and data transformation\n- **Activity Type Resolution**: Smart matching of activity names to IDs\n- **Error Handling**: Comprehensive validation and user-friendly messages\n\n---\n\n## 🚀 **Advanced Usage**\n\n### **Custom Activity Types**\n\n```typescript\n// Set default activity type\nexport SEVENPACE_DEFAULT_ACTIVITY_TYPE_ID=\"12345\"\n\n// Use activity names (auto-resolved)\nlog_time({\n  workItemId: 1234,\n  activityType: \"Code Review\", // Automatically resolves to ID\n  // ... other params\n});\n```\n\n### **Bulk Operations**\n\n```typescript\n// Generate comprehensive reports\ngenerate_time_report({\n  startDate: \"2024-01-01\",\n  endDate: \"2024-12-31\",\n  userId: \"specific-user-id\",\n});\n```\n\n### **Integration Patterns**\n\n- **Sprint Planning**: Generate reports for sprint retrospectives\n- **Client Billing**: Export time data for invoicing\n- **Performance Analysis**: Track productivity trends\n- **Compliance Reporting**: Automated time tracking audit trails\n\n---\n\n## 🤝 **Contributing**\n\nWe welcome contributions! Here's how to get started:\n\n### **Development Setup**\n\n```bash\ngit clone https://github.com/turnono/7pace-mcp-server.git\ncd 7pace-mcp-server\nnpm install\nnpm run dev\n```\n\n### **Contributing Guidelines**\n\n- 🐛 **Bug Reports**: Use GitHub Issues with detailed reproduction steps\n- ✨ **Feature Requests**: Describe your use case and proposed solution\n- 🔧 **Pull Requests**: Include tests and update documentation\n- 📝 **Documentation**: Help improve our guides and examples\n\n### **Development Commands**\n\n```bash\nnpm run build    # Compile TypeScript\nnpm run dev      # Development mode with hot reload\nnpm run test     # Run test suite\nnpm start        # Production mode\n```\n\n---\n\n## 📈 **Roadmap**\n\n### **🔜 Coming Soon**\n\n- [ ] **Web Dashboard**: Visual time tracking interface\n- [ ] **Slack Integration**: Time tracking via Slack commands\n- [ ] **Mobile Support**: Companion mobile app\n- [ ] **Advanced Analytics**: AI-powered productivity insights\n- [ ] **Team Management**: Multi-user organization features\n\n### **🎯 Long-term Vision**\n\n- [ ] **Cross-platform MCP**: Support for other time tracking tools\n- [ ] **AI Suggestions**: Intelligent work categorization\n- [ ] **Workflow Automation**: Auto-tracking based on git commits\n- [ ] **Enterprise Features**: SSO, audit logs, compliance reporting\n\n---\n\n## 📊 **Performance & Reliability**\n\n- **⚡ Fast Response Times**: < 200ms average API response\n- **🔄 Smart Caching**: 5-minute activity type cache for performance\n- **🛡️ Error Recovery**: Graceful handling of API failures\n- **📈 Scalable**: Handles high-volume time tracking workflows\n- **🔒 Secure**: Token-based authentication with environment isolation\n\n---\n\n## 🌟 **Community & Support**\n\n<div align=\"center\">\n\n### **Join Our Community**\n\n[![GitHub Discussions](https://img.shields.io/badge/GitHub-Discussions-181717?logo=github)](https://github.com/turnono/7pace-mcp-server/discussions)\n[![Discord](https://img.shields.io/badge/Discord-Join%20Chat-5865F2?logo=discord)](https://discord.gg/your-discord)\n[![Twitter](https://img.shields.io/badge/Twitter-Follow-1DA1F2?logo=twitter)](https://twitter.com/your-handle)\n\n**Have questions?** Open a [GitHub Discussion](https://github.com/turnono/7pace-mcp-server/discussions)  \n**Found a bug?** Report it in [Issues](https://github.com/turnono/7pace-mcp-server/issues)  \n**Need help?** Check our [Documentation](https://github.com/turnono/7pace-mcp-server/wiki)\n\n</div>\n\n---\n\n## 📄 **License**\n\nThis project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.\n\n---\n\n<div align=\"center\">\n\n**Made with ❤️ by developers, for developers**\n\n⭐ **Star this repo** if it helped you track time more efficiently!\n\n[🚀 Get Started](#-quick-start) • [📖 Documentation](https://github.com/turnono/7pace-mcp-server/wiki) • [💬 Community](https://github.com/turnono/7pace-mcp-server/discussions)\n\n</div>\n","readmeFilename":"README.md"}