Hubstaff MCP Server
Hubstaff MCP Server
Удалённый read-only MCP-сервер для Hubstaff Time Tracking API v2 и Hubstaff Tasks API v1. Он предоставляет задачи, свежие изменения, комментарии и агрегированное время по задачам через Streamable HTTP.
Сервер включает встроенный OAuth 2.1 authorization server для ChatGPT Developer mode: DCR, authorization code, PKCE S256, audience-bound JWT access tokens и ротируемые refresh tokens.
MCP tools
hubstaff_list_organizations— доступные организации и их ID.hubstaff_list_tasks— задачи организации с фильтрами.hubstaff_get_task— подробности задачи Time Tracking.hubstaff_recent_updates— недавно изменённые задачи и записи времени.hubstaff_task_hours— часы по задаче и разбивка по пользователям.hubstaff_tasks_list_projects— проекты Hubstaff Tasks.hubstaff_tasks_list_project_tasks— задачи проектной доски.hubstaff_tasks_get_task— подробности задачи Hubstaff Tasks.hubstaff_tasks_list_comments— комментарии задачи, если endpoint доступен тарифу и токену.
Все инструменты только читают данные.
Related MCP server: timedoctor-mcp
Настройка
Скопируйте
.env.exampleв.env.Укажите
MCP_AUTH_TOKENдлиной не менее 32 символов.Для ChatGPT укажите
OAUTH_ISSUER,OAUTH_USERNAME,OAUTH_PASSWORDиOAUTH_SIGNING_SECRET. OAuth-состояние сохраняется в/data/oauth-state.json.Выберите один вариант авторизации Hubstaff:
HUBSTAFF_ORGANIZATION_TOKEN(hsoat_...) — рекомендуемый вариант для постоянно работающего сервера;HUBSTAFF_REFRESH_TOKEN— Personal Access Token, который Hubstaff выдаёт как refresh token;HUBSTAFF_ACCESS_TOKEN— временный access token.
Для PAT нужны scopes hubstaff:read и tasks:read. Hubstaff вращает refresh token при каждом обмене; сервер атомарно сохраняет актуальную пару в /data/token.json внутри именованного Docker volume. Исходный ключ остаётся только в .env, а .env исключён из Git и Docker build context.
Запуск:
npm ci
npm run build
npm test
npm startDocker:
docker compose up -d --buildПодключение MCP-клиента
URL:
https://hubstuff-mcp.copperdiver.studio/mcpДля обычного MCP-клиента можно использовать служебный заголовок:
Authorization: Bearer <MCP_AUTH_TOKEN>ChatGPT подключается по OAuth автоматически. Сервер публикует:
/.well-known/oauth-protected-resource/.well-known/oauth-authorization-server/oauth/register,/oauth/authorize,/oauth/token
В ChatGPT включите Settings → Security and login → Developer mode, затем на странице Plugins добавьте URL https://hubstuff-mcp.copperdiver.studio/mcp с OAuth/DCR. Во время первого подключения введите OAUTH_USERNAME и OAUTH_PASSWORD из серверного .env.
Проверка доступности без секрета:
curl https://hubstuff-mcp.copperdiver.studio/healthОграничения Hubstaff
Activity API отдаёт интервалы не более чем за 7 дней одним запросом;
hubstaff_task_hoursсам разбивает диапазон на части.История детальной активности доступна максимум примерно за 6 месяцев.
Комментарии относятся к Hubstaff Tasks API v1 и могут не отдаваться на некоторых тарифах или без scope
tasks:read. В этом случае инструмент также проверяет комментарии, встроенные в ответ задачи, и возвращает понятную ошибку вместо пустого результата.
Официальная документация: 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