Hubstaff MCP Server
Hubstaff MCP Server
Ein Remote-MCP-Server (read-only) für die Hubstaff Time Tracking API v2 und die Hubstaff Tasks API v1. Er stellt Aufgaben, aktuelle Änderungen, Kommentare und aggregierte Zeiten pro Aufgabe über Streamable HTTP bereit.
Der Server enthält einen integrierten OAuth-2.1-Authorization-Server für den Entwicklermodus von ChatGPT: DCR, Authorization Code, PKCE S256, audience-gebundene JWT-Zugriffstokens und rotierende Refresh-Tokens.
MCP tools
hubstaff_list_organizations— verfügbare Organisationen und ihre IDs.hubstaff_list_tasks— Aufgaben der Organisation mit Filtern.hubstaff_get_task— Details einer Time-Tracking-Aufgabe.hubstaff_recent_updates— kürzlich geänderte Aufgaben und Zeiteinträge.hubstaff_task_hours— Stunden pro Aufgabe und Aufschlüsselung nach Benutzern.hubstaff_tasks_list_projects— Hubstaff-Tasks-Projekte.hubstaff_tasks_list_project_tasks— Aufgaben des Projektboards.hubstaff_tasks_get_task— Details einer Hubstaff-Tasks-Aufgabe.hubstaff_tasks_list_comments— Kommentare zur Aufgabe, sofern der Endpoint für den Tarif und das Token verfügbar ist.
Alle Tools lesen nur Daten.
Related MCP server: Hubstaff MCP Server
Einrichtung
Kopieren Sie
.env.examplein.env.Geben Sie einen
MCP_AUTH_TOKENmit mindestens 32 Zeichen an.Geben Sie für ChatGPT
OAUTH_ISSUER,OAUTH_USERNAME,OAUTH_PASSWORDundOAUTH_SIGNING_SECRETan. Der OAuth-Zustand wird in/data/oauth-state.jsongespeichert.Wählen Sie eine der folgenden Optionen für die Hubstaff-Autorisierung:
HUBSTAFF_ORGANIZATION_TOKEN(hsoat_...) — die empfohlene Option für einen dauerhaft laufenden Server;HUBSTAFF_REFRESH_TOKEN— ein Personal Access Token, das Hubstaff als Refresh-Token ausgibt;HUBSTAFF_ACCESS_TOKEN— ein temporäres Access-Token.
Für ein PAT sind die Scopes hubstaff:read und tasks:read erforderlich. Hubstaff rotiert das Refresh-Token bei jedem Token-Austausch; der Server speichert das aktuelle Paar atomar in /data/token.json innerhalb eines benannten Docker-Volumes. Der ursprüngliche Schlüssel verbleibt ausschließlich in .env, und .env ist von Git und dem Docker-Build-Kontext ausgeschlossen.
Start:
npm ci
npm run build
npm test
npm startDocker:
docker compose up -d --buildVerbindung des MCP-Clients
URL:
https://hubstuff-mcp.copperdiver.studio/mcpFür einen normalen MCP-Client kann ein Service-Header verwendet werden:
Authorization: Bearer <MCP_AUTH_TOKEN>ChatGPT verbindet sich automatisch über OAuth. Der Server veröffentlicht:
/.well-known/oauth-protected-resource/.well-known/oauth-authorization-server/oauth/register,/oauth/authorize,/oauth/token
Aktivieren Sie in ChatGPT Settings → Security and login → Developer mode und fügen Sie dann auf der Plugins-Seite die URL https://hubstuff-mcp.copperdiver.studio/mcp mit OAuth/DCR hinzu. Geben Sie beim ersten Verbindungsaufbau OAUTH_USERNAME und OAUTH_PASSWORD aus der .env des Servers ein.
Erreichbarkeitsprüfung ohne Geheimnis:
curl https://hubstuff-mcp.copperdiver.studio/healthEinschränkungen von Hubstaff
Die Activity API liefert mit einer einzelnen Anfrage Intervalle von höchstens 7 Tagen;
hubstaff_task_hoursteilt den Zeitraum selbst in Abschnitte auf.Der Verlauf der detaillierten Aktivität ist maximal etwa 6 Monate verfügbar.
Kommentare gehören zur Hubstaff Tasks API v1 und werden bei manchen Tarifen oder ohne den Scope
tasks:readmöglicherweise nicht zurückgegeben. In diesem Fall prüft das Tool außerdem die in die Aufgabenantwort eingebetteten Kommentare und gibt eine verständliche Fehlermeldung zurück, anstatt ein leeres Ergebnis zu liefern.
Offizielle Dokumentation: Hubstaff API, authentication, tasks, activities.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
timesheet.io MCP server - manage timers, projects, tasks and reports
- mcp-serverOAuthio.klokin
MCP server exposing klokin time-tracking operations (employees, time entries, stores) to AI clients.
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP Server for extracting Time Doctor time tracking data via AI assistants.429 PyPI2MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for Hubstaff API integration, enabling seamless time tracking, project management, and team collaboration through AI assistants.4MIT
- AlicenseBqualityDmaintenanceMCP server enabling natural language interaction with Hubstaff data, including organizations, projects, members, tasks, and tracked-time activities.101MIT
- AlicenseNot gradedqualityCmaintenanceRead-only MCP server for the Weeek Public API. Use it from Cursor or Claude Code to browse projects, search tasks, read attachments, and (with a browser session) load task comments.44 npmMIT