4,500+ servers built on MCP Fusion
Vinkius

Harvest MCP. Manage billing, time, and clients via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Harvest MCP on Cursor AI Code Editor MCP Client Harvest MCP on Claude Desktop App MCP Integration Harvest MCP on OpenAI Agents SDK MCP Compatible Harvest MCP on Visual Studio Code MCP Extension Client Harvest MCP on GitHub Copilot AI Agent MCP Integration Harvest MCP on Google Gemini AI MCP Integration Harvest MCP on Lovable AI Development MCP Client Harvest MCP on Mistral AI Agents MCP Compatible Harvest MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Harvest MCP Server automates time tracking, client management, and invoicing. Use your AI agent to list clients, create new ones, track time entries, and generate invoice drafts—all from natural conversation.

Manage your entire billing cycle without leaving your chat interface.

What your AI agents can do

Create client

Adds a brand new client record to your Harvest account.

Create invoice

Generates and drafts a new invoice for a specific client.

Delete client

Permanently removes a client record from your account.

+ 8 more capabilities included
Manage Client Records

List, create, update, or retrieve detailed information for specific clients in your account.

Handle Billing and Invoicing

Generate new invoice drafts, list all invoices (including drafts), and manage billing status history.

Track Time and Projects

List all time entries and active projects, giving you a clear picture of who worked on what and when.

Audit Account Data

Check the current user profile and list all associated clients and projects to verify account scope.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Harvest MCP Server: 11 Tools for Billing Management

Manage client data, track time entries, and create invoices using these 11 tools. Your agent handles the API calls so you don't have to.

create019d75ae

create client

Adds a brand new client record to your Harvest account.

create019d75ae

create invoice

Generates and drafts a new invoice for a specific client.

delete019d75ae

delete client

Permanently removes a client record from your account.

get019d75ae

get client

Retrieves specific, detailed information about one client.

get019d75ae

get invoice

Fetches the full details for a single, existing invoice.

get019d75ae

get my profile

Shows the account details for the user currently connected to the server.

list019d75ae

list clients

Lists every client currently stored in your Harvest account.

list019d75ae

list invoices

Retrieves a list of all invoices, including drafts and sent copies.

list019d75ae

list projects

Shows every project currently set up in your account.

list019d75ae

list time entries

Lists all time entries logged by the team.

update019d75ae

update client

Modifies the name or details of an existing client.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Harvest, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Your AI agent handles your time, clients, and invoices in Harvest. You'll manage your whole billing cycle right from your chat, using nothing but natural conversation. Manage Client Records: You'll list every client in your account with list_clients, grab specific details on one client using get_client, create a brand new client record with create_client, or update an existing client's info using update_client.

You can also permanently remove a client record with delete_client. Handle Billing and Invoicing: You'll pull up a list of all invoices, including drafts and sent ones, by running list_invoices. You can generate a new invoice draft for a client using create_invoice, and you can also fetch the full details of any existing invoice with get_invoice. Track Time and Projects: You'll list every time entry logged by the team using list_time_entries, and you'll see all active projects set up in your account by calling list_projects. Audit Account Data: You'll check the current user's account details with get_my_profile, and you'll get a full rundown of all projects using list_projects.

How Harvest MCP Works

  1. 1 Subscribe to the Harvest server and provide your Access Token and Account ID.
  2. 2 Tell your AI agent what you need. For example: 'List all clients in the last quarter.'
  3. 3 The agent calls the appropriate tool, Harvest executes the API request, and you get a structured, conversational summary of the results.

The bottom line is you can manage your time and billing cycles entirely through conversation, without leaving your chat window.

Who Is Harvest MCP For?

Project Managers, Operations Leaders, and Small Agency Owners. If you spend your day manually compiling time reports, cross-referencing client lists, or drafting invoices in multiple tabs, this is for you. It moves your billing oversight from your desktop to your chat.

Project Manager

Retrieves project time summaries and client billing details instantly during status calls, eliminating the need to switch to a dedicated billing platform.

Operations Leader

Automates the oversight of invoicing compliance and time entry records across the organization, ensuring nothing gets missed.

Freelancer/Agency Owner

Manages the entire billing lifecycle—from initial time tracking to final invoice creation—all within a single, continuous communication flow.

What Changes When You Connect

  • Stop exporting spreadsheets. You can list all time entries using list_time_entries and immediately get a conversational summary of your team's logged hours.
  • Never lose track of a client. Use list_clients to see your entire roster, and get_client to pull up any specific details you need in seconds.
  • Draft invoices fast. Instead of navigating to the billing module, just ask to create_invoice and get a draft ready to send.
  • Keep your records clean. Use update_client to fix a typo or change a client's legal name without touching the main Harvest UI.
  • Get an overview instantly. Running list_projects shows all active projects, allowing you to immediately focus on the ones needing billing attention.
  • See account status immediately. get_my_profile verifies who the agent is working for and confirms account access details.

Real-World Use Cases

01

Need to prep for a client status call.

A PM needs to review the last week's work before a call. They ask their agent, 'Show me time entries for Acme Corp last week.' The agent runs list_time_entries and get_client, pulling together a summary of hours and associated projects. The PM gets the data they need instantly, without opening a browser tab.

02

A new client just signed on.

The agency owner needs to onboard a new client. They tell the agent, 'Add a new client named XYZ Inc.' The agent runs create_client. The owner can then immediately follow up: 'Now, create an invoice for them.' This sequence handles both setup and billing from one chat session.

03

Time tracking data is messy.

The ops leader finds a client's name is wrong. They ask the agent to get_client first to confirm the ID, then tell the agent, 'Update the name to [Correct Name].' The agent runs update_client and confirms the change, ensuring data integrity before billing.

04

Need to audit old billing records.

A finance team member needs to reconcile old accounts. They ask the agent to list_invoices and then get_invoice for a specific ID. The agent pulls the full invoice history and details, solving the audit without logging into the billing portal.

The Tradeoffs

Doing multiple manual data fetches

Logging into Harvest, navigating to Clients, searching for a client, copying the ID. Then logging into Invoicing, searching for the invoice ID, and copying the amount. This takes minutes and requires switching apps.

Keep your agent connected and simply ask: 'What is the status of the invoice for Acme Corp?' The agent runs get_client and get_invoice in sequence and delivers the combined answer immediately.

Using the wrong tool for status checks

Trying to find a client's current projects by manually looking through old time entries, which is hard and prone to missing data.

Use list_projects first. It shows all active projects. Then, use get_client to check if that project is linked to the client you care about.

Manually updating billing data

Realizing a client name is misspelled and having to manually edit it deep within the Harvest web interface, risking accidental data loss.

Just tell your agent: 'Update the client name for Acme Corp to the correct spelling.' The agent runs update_client and handles the change directly.

When It Fits, When It Doesn't

Use this if your primary bottleneck is the friction of context switching. You need to manage a full billing cycle—from client creation to time tracking to invoice generation—without ever leaving your chat window. This is about process automation, not just data retrieval.

Don't use this if you only need to view a single piece of data, like just a client's address. In that case, using a simple read-only tool (like get_client) might be enough. If your goal is pure data analysis, you might be better off using a dedicated BI tool instead of relying on the conversational layer.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Harvest. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_client create_invoice delete_client get_client get_invoice get_my_profile list_clients list_invoices list_projects list_time_entries update_client

Getting billing information shouldn't require five different screens.

Today, if you need to know a client's billing status, you open the main Harvest dashboard. You check the 'Clients' tab to verify their name, then you click into the 'Projects' tab to see active work. After that, you have to manually check the 'Invoices' tab to see if the latest bill was sent. This means logging into three different sections and copy-pasting IDs between them.

With the Harvest MCP Server, you just ask your agent: 'What is the billing status for XYZ Corp?' The agent runs `list_clients` and `list_invoices` behind the scenes, compiling the client data, project list, and invoice status into a single, conversational answer. You get the answer, period.

Harvest MCP Server: Manage client billing and time

Manual time tracking involves logging hours in a spreadsheet, sending it to a manager, waiting for them to review it, and then having them manually enter it into the billing system. It's a multi-day, multi-person handoff.

Now, you tell your agent: 'Show me time entries for the last two weeks.' The agent runs `list_time_entries` and summarizes the total hours and associated projects instantly. The data is ready for billing, right where you are.

Common Questions About Harvest MCP

How do I use the Harvest MCP Server to create a client? +

You simply tell your agent, 'Create a new client named [Client Name].' The agent runs the create_client tool and confirms the new client ID in the chat.

What is the difference between `list_invoices` and `get_invoice`? +

list_invoices gives you an overview of all invoices (drafts, sent, etc.). Use get_invoice if you need the full, specific details for just one invoice ID.

Can I update a client's details with the Harvest MCP Server? +

Yes, use the update_client tool. Just ask your agent to modify the client's name or contact information, and the change is applied directly.

How do I get all my projects? +

Run list_projects. This tool pulls every active project ID and name from your Harvest account, giving you a full list to work with.

Does the Harvest MCP Server handle time entry deletion? +

No. The provided tools focus on listing and creating billing records. You must use the native Harvest UI for deleting time entries.

How do I list all tracked time entries using the `list_time_entries` tool? +

It shows every time entry logged in your account. You can filter the results by date range, project, or user to narrow down the data.

What is the difference between `list_clients` and `get_client`? +

The list_clients tool pulls a summary list of all your clients. Use get_client when you already know the specific client ID and need full details.

Can I create a draft invoice using the `create_invoice` tool? +

Yes, the create_invoice tool generates a new invoice draft. You can then associate it with specific clients and projects for review.

How do I find my Harvest Access Token and Account ID? +

Go to the Harvest Developers site (id.getharvest.com), navigate to Personal Access Tokens, and create a new token. You will find both the token and the Account ID listed there.

Can I see time entries for a specific period? +

Yes! Use the list_time_entries tool and provide the from and to dates in YYYY-MM-DD format to retrieve records for that timeframe.

Is it possible to create invoices through this integration? +

Yes, you can use the create_invoice tool by providing a client_id and an optional subject to generate a new invoice draft in your Harvest account.

Is the integration secure for managing financial data? +

Absolutely. The integration uses official Harvest API tokens over HTTPS. Your credentials are encrypted and stored securely within the Vinkius Cloud infrastructure.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for Harvest. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.