Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Read time entries, projects, clients, tasks and invoices; log and update tracked time.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://harvest.usefulapi.io/mcpターミナルでこれを実行します
claude mcp add --transport http harvest https://harvest.usefulapi.io/mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"harvest": {
"url": "https://harvest.usefulapi.io/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"harvest": {
"type": "http",
"url": "https://harvest.usefulapi.io/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://harvest.usefulapi.io/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ツールの名前と説明は、サーバーが2026年11月6日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
harvest_list_time_entriesList time entries, optionally filtered by user, project, client, task, date range, running/billed status, or updated-since. Paginated. Harvest REST: GET /time_entries.
harvest_get_time_entryRetrieve a single time entry by id. Harvest REST: GET /time_entries/{id}.
harvest_list_projectsList projects, optionally filtered by active status or client, or updated-since. Paginated. Harvest REST: GET /projects.
harvest_get_projectRetrieve a single project by id. Harvest REST: GET /projects/{id}.
harvest_list_clientsList clients, optionally filtered by active status or updated-since. Paginated. Harvest REST: GET /clients.
harvest_get_clientRetrieve a single client by id. Harvest REST: GET /clients/{id}.
harvest_list_tasksList tasks (the billable/non-billable work categories that can be assigned to projects), optionally filtered by active status or updated-since. Paginated. Harvest REST: GET /tasks.
harvest_list_usersList users in the account, optionally filtered by active status or updated-since. Paginated. Harvest REST: GET /users.
harvest_get_current_userRetrieve the currently authenticated user (whom the access token belongs to). Harvest REST: GET /users/me.
harvest_list_project_assignmentsList the authenticated user's active project assignments — the projects and their assignable tasks the current user can log time against (use this to find the project_id + task_id for harvest_create_time_entry). Paginated. Harvest REST: GET /users/me/project_assignments.
harvest_list_invoicesList invoices, optionally filtered by client, project, state, date range, or updated-since. Paginated. Harvest REST: GET /invoices.
harvest_get_invoiceRetrieve a single invoice by id, including its line items. Harvest REST: GET /invoices/{id}.
harvest_list_estimatesList estimates, optionally filtered by client, state, date range, or updated-since. Paginated. Harvest REST: GET /estimates.
harvest_list_expensesList expenses, optionally filtered by user, client, project, date range, billed status, or updated-since. Paginated. Harvest REST: GET /expenses.
harvest_get_companyRetrieve the company/account settings for the authenticated account (name, currency, time/date formats, week start, feature flags). Harvest REST: GET /company.
harvest_create_time_entryCreate a time entry. Requires project_id, task_id and spent_date. Provide `hours` to log a specific duration; OR provide `started_time` (+ optional `ended_time`) for a timestamped entry; OR omit both to start a running timer (on a timestamp-tracking account). Use harvest_list_pro
harvest_update_time_entryUpdate an existing time entry's hours, notes, spent date, or project/task. Only the fields you provide are changed. Harvest REST: PATCH /time_entries/{id}. WRITE — modifies data.
harvest_stop_time_entryStop a currently running time entry (no-op error if it is already stopped). Harvest REST: PATCH /time_entries/{id}/stop. WRITE — modifies data.
harvest_restart_time_entryRestart a previously stopped time entry, resuming its timer (error if it is already running). Harvest REST: PATCH /time_entries/{id}/restart. WRITE — modifies data.
harvest_delete_time_entryPermanently delete a time entry by id. This cannot be undone. Harvest REST: DELETE /time_entries/{id}. WRITE — destroys data.
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名はドメイン usefulapi.io で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
13ミリ秒で応答(HTTP 200)
サインイン不要
20件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(1.35.4)がレジストリに届いたのは今日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, topo^alpin
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Avalanche bulletins and mountain weather forecasts for any place in the Alps.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Use your Harvest account from Claude, Cursor, or any MCP client — read time entries, projects, clients, tasks and invoices, and log or update tracked time. Hosted, no local install: connect with your own credentials.
Live endpoint: https://harvest.usefulapi.io/mcp · Homepage: https://usefulapi.io
https://harvest.usefulapi.io/mcp.claude mcp add --transport http harvest https://harvest.usefulapi.io/mcp, then run /mcp to log in.{
"mcpServers": { "harvest": { "url": "https://harvest.usefulapi.io/mcp" } } }
Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Harvest credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/harvest/
On first connect you'll provide your Harvest personal access token and Account ID (id.getharvest.com → Developers). It is validated, stored per-user, and scoped to you — no keys in config files.
| Tool | Type | What it does |
|---|---|---|
harvest_list_time_entries | read | List time entries |
harvest_get_time_entry | read | Get time entry |
harvest_list_projects | read | List projects |
harvest_get_project | read | Get project |
harvest_list_clients | read | List clients |
harvest_get_client | read | Get client |
harvest_list_tasks | read | List tasks |
harvest_list_users | read | List users |
harvest_get_current_user | read | Get current user |
harvest_list_project_assignments | read | List my project assignments |
harvest_list_invoices | read | List invoices |
harvest_get_invoice | read | Get invoice |
harvest_list_estimates | read | List estimates |
harvest_list_expenses | read | List expenses |
harvest_get_company | read | Get company |
harvest_create_time_entry | write | Create time entry |
harvest_update_time_entry | write | Update time entry |
harvest_stop_time_entry | write | Stop running time entry |
harvest_restart_time_entry | write | Restart stopped time entry |
harvest_delete_time_entry | write | Delete time entry |
harvest_usage_status | meta | Usage status (free-tier meter) |
harvest_request_feature | meta | Request a missing feature |
harvest_upgrade | meta | Upgrade to Pro or Pro+ |
harvest_cancel_subscription | meta | Cancel the Pro subscription |
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 50 tool calls / month |
| Pro | $9/mo or $90/yr (2 months free) | Unlimited* |
\*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to support@usefulapi.io.
Pro covers this server only. Subscribe with harvest_upgrade (it returns a Stripe Checkout link). Cancel any time with harvest_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running harvest_upgrade before then undoes the cancel. Or write to support@usefulapi.io.
MIT — see LICENSE. Documentation only; the server is hosted.