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: timedoctor-mcp
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA Model Context Protocol (MCP) server for accessing Productive.io API endpoints (projects, tasks, comments, todos), tailored for read-only operations, providing streamlined access to essential data while minimizing token consumption18MIT
- AlicenseBqualityCmaintenanceMCP Server for extracting Time Doctor time tracking data via AI assistants.42MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for Hubstaff API integration, enabling seamless time tracking, project management, and team collaboration through AI assistants.4MIT
- AlicenseBqualityCmaintenanceMCP server enabling natural language interaction with Hubstaff data, including organizations, projects, members, tasks, and tracked-time activities.10MIT
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/copperdiver/mcp-hubstuff'
If you have feedback or need assistance with the MCP directory API, please join our Discord server