Payments and finance
harvest
harvest was answering at the last check. Checked on 2026-10-04 (daily check).
Read time entries, projects, clients, tasks and invoices; log and update tracked time.
Agents use servers like this to create invoices, take payments and issue refunds.
15 read-only0 change data5 high risk
https://harvest.usefulapi.io/mcp
Follow (RSS): status changes, tool-list changes, new advisories and owner verification, in any feed reader.
Tools
20 tools: 15 read-only, 0 change data, 5 high risk (delete, pay, send or run code).
No tool name points to moving money or changing orders.
- read-only
- Only reads or looks things up. Safe for an agent to call on its own.
- changes data
- Creates, edits or sends something. Worth a person's approval the first time.
- high risk
- Can delete, pay, send on your behalf or run code. Hard or impossible to undo.
Connecting costs an agent about 4,282 tokens of tool definitions and a 408 ms handshake.
- high risk
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_project_assignments ... - high risk
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. - high risk
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. - high risk
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. - high risk
harvest_delete_time_entryPermanently delete a time entry by id. This cannot be undone. Harvest REST: DELETE /time_entries/{id}. WRITE - destroys data. - read-only
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. - read-only
harvest_get_time_entryRetrieve a single time entry by id. Harvest REST: GET /time_entries/{id}. - read-only
harvest_list_projectsList projects, optionally filtered by active status or client, or updated-since. Paginated. Harvest REST: GET /projects. - read-only
harvest_get_projectRetrieve a single project by id. Harvest REST: GET /projects/{id}. - read-only
harvest_list_clientsList clients, optionally filtered by active status or updated-since. Paginated. Harvest REST: GET /clients. - read-only
harvest_get_clientRetrieve a single client by id. Harvest REST: GET /clients/{id}. - read-only
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. - read-only
harvest_list_usersList users in the account, optionally filtered by active status or updated-since. Paginated. Harvest REST: GET /users. - read-only
harvest_get_current_userRetrieve the currently authenticated user (whom the access token belongs to). Harvest REST: GET /users/me. - read-only
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. - read-only
harvest_list_invoicesList invoices, optionally filtered by client, project, state, date range, or updated-since. Paginated. Harvest REST: GET /invoices. - read-only
harvest_get_invoiceRetrieve a single invoice by id, including its line items. Harvest REST: GET /invoices/{id}. - read-only
harvest_list_estimatesList estimates, optionally filtered by client, state, date range, or updated-since. Paginated. Harvest REST: GET /estimates. - read-only
harvest_list_expensesList expenses, optionally filtered by user, client, project, date range, billed status, or updated-since. Paginated. Harvest REST: GET /expenses. - read-only
harvest_get_companyRetrieve the company/account settings for the authenticated account (name, currency, time/date formats, week start, feature flags). Harvest REST: GET /company.
Levels are automated estimates from each tool's public name, description and annotations, and can be wrong. Descriptions as the server publishes them.
Trust and supply chain
No owner has verified this server yet.
No tool change since tracking began on 2026-10-04.
Status
Newest check: answered with tools, from the daily check, 2026-10-04, 408 ms.
From one check a day over the last 1 day. Servers whose owner verified them are checked every 5 minutes. Sign-in and payment answers count as up.
Last 30 days
2026-09-052026-10-04
answered with toolssign-in or payment askednot answeringnot checked
Compare: the most reliable servers in Payments and finance, ranked by days answering.
Badge
Live: status, days reachable, the tokens its tool list costs an agent. For a README:
[](https://7it.co.il/7maps/s/harvest.usefulapi.io/mcp)
Other styles: add ?style=uptime (30-day uptime), ?style=stars (agents’ rating) or ?style=verified (owner mark) to the image address, or ?style=top (shows "top 10%" when the server ranks in the top tenth of its category by days answering; otherwise the standard badge).
Is this badge genuine? Anyone can check what a genuine badge for this server says right now: /7maps/verify/badge?server=harvest.usefulapi.io%2Fmcp (add the same &style= for another style).
Own this server? Verify that it is yours.
Status widget
A live status card for a status page, docs or a dashboard: current status, the 30-day strip, uptime and handshake time.
Script (renders where it is placed, in its own shadow DOM):
<script src="https://7it.co.il/7maps/widget/harvest.usefulapi.io/mcp.js" async></script>
Or an iframe:
<iframe src="https://7it.co.il/7maps/widget/harvest.usefulapi.io/mcp" title="7Maps status" width="360" height="176" style="border:0;max-width:100%" loading="lazy"></iframe>
The widget is drawn only from 7it.co.il. Is a status shown elsewhere genuine? Check it: /7maps/verify/badge?server=harvest.usefulapi.io%2Fmcp.
Add ?theme=light or ?theme=dark to either address (default: follows the visitor's setting). Refreshed every 5 minutes. Open the card · script.
For AI agents
Before connecting, an agent can ask 7Maps for this server's full condition, every tool's risk level and what changed since a person approved it: the road_conditions, watch and route tools on https://7it.co.il/7maps/mcp, paid per call in USDC via x402. About 7Maps.
7Maps by 7IT maps the MCP servers AI agents use, from public listings. Observations with a date, not a judgement. Methodology · How we collect, and opting out.