All posts

Share

Best Consulting Tools with MCP (2026): Which PSAs Work with Claude and ChatGPT

Share

PSA tools with MCP: a chalk plug on teal connects to a matrix of ring nodes, and a path leaves the matrix for a yellow star

TL;DR: Eleven of the 14 consulting PSA and resource planning tools we checked in November 2026 have an official MCP server that Claude or ChatGPT can connect to: Operating, Scoro, Productive, Harvest, Rocketlane, Teamwork.com, Kantata, Cinode, Float (beta), Projectworks and Avaza. The big difference is what the assistant may change, and only Operating, Kantata, Projectworks and Avaza document writes to staffing, meaning bookings or allocations. Productive and Float can read the resource plan but not change it. Filter the matrix below by access, data area or plan to get your own shortlist.

Which PSA tools have an MCP server?

An MCP server is the connector that lets an AI assistant such as Claude or ChatGPT read and change data in another app. MCP stands for Model Context Protocol, an open standard that Anthropic introduced in November 2024. For a consulting firm, it means asking "who is free in March with data skills?" in your usual chat. The answer comes from the live PSA, not from last week's export.

The matrix has one row per vendor, each linked to the page we used, and when you set the three filters the tools that don't match disappear. You can copy a link to your filtered view and drop it into the tool review. Operating makes one of these tools. Every row, ours included, shows only what the vendor documents.

Access
Data area
Plan required
14 of 14 toolsmatch your filters
No tool matches all three filters. Loosen one, for example set Plan required back to Any.
ToolMCP serverClaudeChatGPTCopilotStaffingTimeInvoicesBudgetsPlanSafety notesSource
OperatingMakes this pageOfficialYes, custom connector and Claude CodeYes, connectorNo, not working yetRead + writeCreate, update, move, delete positions and allocationsRead + writeRead entries, log timeRead + raiseIts MCP page says an agent can raise the invoiceRead + writeEvery plan (all integrations included)Live writes, no sandbox; tools switchable per useroperating.app
KantataOfficialYesYesNone foundRead + writeResource requests, workspace allocationsRead + writePlus timesheet approve and rejectRead + writeCreate and updateRead + writeExpense budgetsKantata AI plus Expertise Engine PremiumNo deletes via MCP; per-tool allow, approve or blockKantata KB
ProjectworksScope thinly documentedOfficial pageYesYesNamedRead + writeExample: move a team's bookingsReadPlanned vs logged hoursNone foundNone foundNot statedSees only what you can see; no sandbox foundprojectworks.com
AvazaSmall-team PSAOfficialYesYesNone foundRead + writeBooks people; tools not listed on pageRead + writeLog time, approve timesheetsRead + draftNothing sent until you say soNone foundNot statedDeletions previewed and confirmed; AI access per module and useravaza.com
ProductiveOfficialYes, custom connectorYes, one click from AppsNone foundRead onlyBookings, time off, allocations are view onlyRead + writeEntries, timers, submissionsRead + createReadVia reportsUltimate plan, with Productive AI onSandbox server; one organization per connectionProductive help
HarvestOfficialYes, custom connector and Claude CodeDeveloper ModeNone foundAssign onlyAssign people to projects; no scheduleRead + writeOwn entries; others if your role allowsRead + draftSending stays in HarvestReadNot stated (active account)Acts as you; no sandbox foundHarvest help
ScoroOfficialYes, chat and Claude CodeYesYes, Copilot StudioNone foundRead + writeRead onlyAlso bills, expenses, quotesNone foundAll packagesDeletes only items created via MCPscoro.com
RocketlaneOfficialYes, plus Claude CodeYesNamedNone foundRead + writeLog time, timesheetsNone foundNone foundAny license, no extra costAdmin enables it; no sandbox foundrocketlane.com
Teamwork.comOfficialYesYesNamedReadWorkload listed; write scope not statedRead + writeTime logs and timersNone foundReadListed; write scope not statedAll paid plansActs as your account; no sandbox foundTeamwork help
CinodeOfficialYesYesNone foundReadAvailability, utilization, skills; writes not statedNone foundNone foundNone foundPaying customers, up to API limitSet up via supportcinode.com
FloatBeta, read onlyOfficial betaYesYes, Developer Mode on Team or BusinessNamedRead onlyScheduled hours, capacity, time offNone foundLogged time not mentionedNone foundRead onlyBudgeted hoursNot stated; owners and admins onlyNo writes at all; logs a one-line intent summaryFloat help
RunnNone foundNone foundNone foundNone foundn/an/an/an/an/aCommunity servers onlyCommunity listing
RuddrNone foundNone foundNone foundNone foundn/an/an/an/an/aThird-party bundle onlyNo vendor page found
BigTimeNone foundNone foundNone foundNone foundn/an/an/an/an/aCommunity servers onlyCommunity listing

Checked November 2026 on each vendor's own page, and re-checked on publish day. "Can write" means the vendor documents that an assistant can create or update that data. Harvest can assign people to projects but has no schedule, so it is not counted as a staffing write. "Named" means the vendor lists the client without setup steps. "None found" means we found no mention, not that the feature cannot exist.

11 of 14
Consulting PSA and resource tools with an official, vendor-documented MCP server
Vendor pages, checked Nov 2026
4
Servers documented to change bookings or allocations: Operating, Kantata, Projectworks, Avaza
Vendor MCP pages and help docs
1
Vendor with a separate sandbox server for testing writes (Productive)
Productive help center, Jun 2026

After the matrix we go area by area through what each server can change. Then plan gating and setup, then safety. At the end there's a 30-minute test script you can run in any vendor demo.

Professional services PSA vs MSP PSA: why "PSA MCP" shows Autotask

Search for "PSA MCP server" and most results are about Autotask, ConnectWise PSA and HaloPSA, often hosted by third parties such as Pipedream or shared on GitHub. Those are MSP PSAs: ticketing and contract billing tools for managed IT providers. A professional services PSA plans people on projects, tracks their time and bills it. Same three letters, different job.

This page covers the second kind. Operating is a project and resource PSA for consulting and IT services firms, not a helpdesk or ticketing PSA like Autotask or ConnectWise. If your work runs on tickets and SLAs, an MSP PSA is the right shelf. If it runs on projects and people's hours, use the matrix above. Our guide to what PSA software is explains the split in more detail.

Consulting PSAMSP PSA
Unit of workProject, position, allocationTicket, device, service contract
Typical question for an assistantWho is free for a 3-month project from April?Which tickets are about to breach their SLA?
Money questionWhat is the margin on this client this quarter?What do we bill on this contract this month?
ExamplesOperating, Kantata, Productive, ScoroAutotask, ConnectWise PSA, HaloPSA

Read vs write: what each MCP server can change

Every official server in the matrix can read something. So what may an assistant change? We went area by area.

Staffing and resource plans

Operating lets an assistant create, update, move and delete positions and allocations. Kantata documents create and update tools for resource requests and allocations. Projectworks shows an assistant moving a team's bookings when a start date slips, and Avaza says its assistant books your team. Neither lists its tools. Harvest can assign a teammate to a project. That is not a schedule. Productive and Float only read the plan. Cinode reads availability, utilization and skills and does not say whether it writes.

Time entries

Time is the area most vendors open up: eight of the eleven servers let an assistant log time. Harvest limits you to your own entries unless your role allows more, and Kantata adds timesheet approve and reject.

Invoices

Vendors are most careful here. Scoro keeps invoices read-only. Operating's MCP page says an agent can raise the invoice as well as read it. Harvest and Avaza only create drafts. Productive and Kantata can create invoices. If finance owns invoicing, read-only is what you want.

Budgets

Operating and Kantata write budgets. Harvest, Productive, Teamwork.com and Float read them. Scoro, Rocketlane, Cinode and Avaza don't mention budgets.

Eleven consulting PSA tools now ship an official MCP server. Only four of them let Claude or ChatGPT change who is booked on what.

Resource planning over MCP: can Claude update allocations?

Yes, if the PSA allows writes to its resource plan. Four of the eleven do. In Productive and Float the assistant can only read the plan. Why care? Most resource planning work is moving people around, and a report moves nobody. "Move Anna from Project A to Project B for March at 60%" is one sentence in a chat. In a read-only tool, it becomes a chat answer plus ten minutes in the planner.

Read-only access still has its uses. "Which consultants are below 70% utilization next month?" needs no writes, and if your resource manager mostly needs answers like that, Float's beta or Cinode may be enough. To rebalance the plan, filter for Staffing and Can write. Our article on whether Claude or ChatGPT can do resource planning shows where this works and where it breaks.

Plans and setup: where the friction hides

Plan gating varies more than features do. Scoro includes its MCP server in all packages, Teamwork.com in all paid plans and Rocketlane with any license. Cinode gives it to paying customers up to their API limit, set up through support. Productive needs the Ultimate plan. Kantata needs Expertise Engine Premium. Harvest, Float, Projectworks and Avaza state no plan. Operating's pricing page says every plan includes all integrations.

Setup friction depends on the assistant. In Claude, most servers are a custom connector: paste the address and sign in. In ChatGPT, Productive is one click from the Apps directory. Harvest and Float need Developer Mode, and Float lets only owners and admins connect. Microsoft Copilot is the weak spot: Scoro documents Copilot Studio, a few vendors name Copilot without steps, and Operating says Copilot does not connect yet.

Adding the Operating MCP server as a custom connector in Claude
In Claude, a PSA MCP server is usually added as a custom connector: paste the server address, then sign in with your own account.

Permissions and safety: sandbox, approvals and live writes

Every official server in the matrix acts as the person who signed in, so the assistant sees what that person sees. The differences show up when it writes. Productive has a sandbox server whose actions do not touch your live data. Scoro limits deletes to items created through MCP. Kantata allows no deletes and describes per-tool settings to allow, require approval or block. Avaza previews deletions and asks for confirmation. Float doesn't write at all.

Operating's trade-off: writes are live, with no sandbox and no draft mode. Control comes from three gates. MCP is switched on for the tenant, granted to named people, and single tools can be switched off per person, so the assistant never sees them. There is no shared service account. Without a sandbox, the safe way in is to test on a project you are happy to change and to give write tools to one person first.

Per-tool access settings for an MCP connector in Claude
Tool access can be narrowed in the assistant too. Combine it with per-user tool switches in the PSA for read-only users.

Tools with no official MCP server found

For Runn, Ruddr and BigTime we found no first-party MCP page in November 2026. Community-built servers for Runn and BigTime appear in MCP directories, and Ruddr shows up only in a third-party bundle. Certinia takes a different route: its Veda agents run inside Certinia and in Slack and Microsoft Teams, and its launch material does not mention MCP.

Community wrappers are fine for testing. Before you trust one with client data, ask who holds your API key, what it can write, and who fixes it when the vendor's API changes. If you are on Float or Runn and want staffing writes, our Float alternatives comparison covers the options.

Other consulting tools with MCP: CRM, Jira and docs

A PSA is not the only system an assistant needs. HubSpot's remote MCP server reads and writes contacts, companies, deals and engagements, while users, teams and campaigns are read-only. Atlassian's covers Jira and Confluence, and admins set what it may read and write, and whether it may delete. It works best when CRM and PSA sit in the same chat, because then "which deals closing next quarter can we staff?" gets one answer. Our page on PSA for HubSpot shows how deals become tentative projects.

How to test a PSA MCP server in a 30-minute demo

A feature list won't show you how an MCP server behaves with your data. A live call will. Ask the vendor to connect a demo tenant to Claude or ChatGPT on the call and run these six checks, and send them the script and your matrix link the day before.

MinutesAsk the assistantPass if
0 to 5Connect with your own login in Claude or ChatGPTOAuth sign-in, no API key pasted, and you see only what your role sees
5 to 10"Who is free for a 3-month data project starting in April, by role?"Names and hours match the resource planner on screen
10 to 15"Show allocation conflicts next month across all projects."Same list as the planner, with no invented people
15 to 22"Move [Name] from [Project A] to [Project B] for March at 60%."The change shows in the planner, or the vendor says plainly that staffing is read-only
22 to 26Repeat the move as a user without that permissionThe tool is refused or never offered
26 to 30"Raise an invoice for [Client] for October," then "Undo your last change."You know exactly what is read-only, what is a draft and what is live

Where Operating fits, and its limits

Operating makes one of these tools, so read this section with that in mind. Our MCP server runs at mcp.operating.app/mcp and works with Claude, Claude Code, ChatGPT and the Gemini CLI. An assistant can write projects, phases, positions, allocations, budgets, expenses, clients, people and time entries. It reads all of those plus invoices, rate cards and reports. The limits are in the matrix: live writes with no sandbox, and no Microsoft Copilot yet.

Eliza, an AI-native consulting firm that grew from its founding team to 85 people in 12 months, runs delivery on Operating. Sophia Ryterband, Strategy and Operations Lead at Eliza, says Operating gives their AI agents one place to read and write delivery data. For prompts by use case, see what is possible with a PSA and MCP.

Operating makes one of these tools. Vendor facts were checked on each vendor's own page in November 2026. Tell us if something changed and we will update the row.

PSA MCP server FAQ

Questions people ask about PSA MCP servers

Short answers, checked against vendor pages in November 2026.

Which PSA has an MCP server?

Operating, Scoro, Productive, Harvest, Rocketlane, Teamwork.com, Kantata, Cinode, Float (beta, read-only), Projectworks and Avaza document official MCP servers. For Runn, Ruddr and BigTime we found only community-built servers. Of those eleven, Operating, Kantata, Projectworks and Avaza document writes to staffing.

Does Harvest have an MCP server?

Yes. Harvest's official MCP server works with Claude, Claude Code, Cursor and ChatGPT in Developer Mode. It logs time, manages projects and tasks, and creates draft invoices only. It can assign people to projects but has no resource schedule.

Does Float have an MCP server?

Yes, in beta. Float's MCP server is read-only: it answers questions about scheduled hours, capacity, time off and budgeted hours, but cannot change the schedule. Only account owners and admins can connect it.

Can Claude update resource allocations?

Yes, when the PSA's MCP server allows staffing writes. Operating lets Claude create, update, move and delete positions and allocations. Kantata, Projectworks and Avaza also document staffing writes. Productive and Float only let Claude read the resource plan.

What is the difference between MSP PSA and professional services PSA?

An MSP PSA, such as Autotask or ConnectWise PSA, runs tickets and service contracts for managed IT providers. A professional services PSA, such as Operating or Kantata, plans people on projects, tracks their time and bills it. Searches for "PSA MCP" mix the two.

What is the Model Context Protocol (MCP)?

MCP is an open standard that lets AI assistants such as Claude and ChatGPT connect to other software. A PSA with an MCP server lets the assistant read live data and, where allowed, make changes, instead of working from a pasted export.

Is client data secure when using a PSA MCP server?

The servers in this comparison act as the signed-in user, so the assistant sees only what that person can see. Check whether writes are live, whether there is a sandbox, and whether an admin can switch off tools per user. Your AI provider's own data policy also applies.

Do PSA MCP servers need custom engineering to connect?

Usually not. Most are hosted by the vendor and connect with a server address and a sign-in. Watch for plan gating, Developer Mode in ChatGPT, admin-only connection and setup through support, which add steps.

Sources, checked November 2026: Operating MCP server; Operating for Claude; Operating for ChatGPT; Operating pricing; Scoro MCP; Productive MCP server; Harvest MCP; Rocketlane MCP; Teamwork.com MCP launch and setup guide; Kantata MCP Server Overview; Cinode MCP; Float MCP beta; Projectworks MCP; Avaza homepage, AI section; Certinia Veda launch; HubSpot MCP; Atlassian remote MCP; Pipedream ConnectWise PSA MCP; Anthropic, Introducing the Model Context Protocol.

Share

Mikko is the CTO and one of the founders of Operating. He has a long history working as a technical consultant leading complex digital transformation projects.