The Resource Guru MCP Server - free, local, built for MSPs
Independent, open source, inspectable. Every line of code is on GitHub under Apache-2.0 - built for the MSP community, vendor-neutral by design. Not affiliated with, endorsed by, or sponsored by Resource Guru Limited.
Passes all 4 mechanical gates (build · command-surface · claims · install). Awaiting its first MSP receipt - be the first, 60 seconds →.
Yes - there is an MCP server for Resource Guru. It’s free, open source, and runs on your own machine, so your client data never leaves your network. It connects Resource Guru to Claude, ChatGPT, Copilot, or any MCP-capable agent, and installs in about 60 seconds.
Ask your AI ‘who is overbooked next week?’ or ‘who has capacity for this project?’ and get an answer Resource Guru’s reports never show: booked-vs-available utilization for every resource on every day. The skill syncs your whole schedule into a local mirror, then computes per-day utilization, fleet-wide overbooking, who is on the bench, and remaining capacity offline - no report export, no pivot table.
New to the term? An MCP server is the same thing ChatGPT calls an app or connector, Claude on the web calls a connector, and Claude Code calls a Skill. One thing, many names →
Install in 60s → View on GitHub →
Instead of clicking through Resource Guru, just ask
Instead of Download a booking report and pivot it in a spreadsheet to eyeball who is overcommitted day by day
just ask: “Who is overbooked between June 1 and June 30?”
Your agent runs: resourceguru-cli overbooked --start 2026-06-01 --end 2026-06-30 --agent
Instead of Click through each person’s schedule to guess who has room for new work
just ask: “Who has slack next week to take on a new project?”
Your agent runs: resourceguru-cli bench --start 2026-06-08 --end 2026-06-14 --threshold 50 --agent
Instead of Open the calendar and add up free hours by hand before promising a deadline
just ask: “How much bookable capacity is left in July?”
Your agent runs: resourceguru-cli capacity --start 2026-07-01 --end 2026-07-31 --agent
See it in 30 seconds
Demo data is simulated. Every command shown exists in the real CLI.
What it does
| Question your MSP keeps asking | Command your agent runs |
|---|---|
| Who is overbooked across the whole fleet this month? | resourceguru-cli overbooked --start 2026-06-01 --end 2026-06-30 --agent |
| What is each person’s utilization, day by day? | resourceguru-cli utilization --start 2026-06-01 --end 2026-06-30 --heatmap --agent |
| Who has slack to take on new work next week? | resourceguru-cli bench --start 2026-06-08 --end 2026-06-14 --threshold 50 --agent |
| How much bookable capacity is left next month? | resourceguru-cli capacity --start 2026-07-01 --end 2026-07-31 --agent |
| What changed on the schedule in the last week? | resourceguru-cli since 7d --agent |
| How is workload distributed across the team? | resourceguru-cli load --json |
| Find a booking, client, or project anywhere in the synced schedule | resourceguru-cli search "website redesign" |
Full command reference at github.com/servosity/msp-skills/blob/main/skills/resourceguru/guide.md.
What makes this one different
Most Resource Guru integrations proxy each question into a single live API call - fine for one record, useless for ‘every resource, every day, this quarter.’ This skill syncs your whole schedule into a local SQLite mirror first, so utilization, overbooked, bench, and capacity are computed offline across the entire fleet in one pass, and your agent sees the answer instead of raw bulk data.
Resource Guru’s portal answers ‘is this person free right now’ and its reports give range-level rollups; this skill adds the per-day, fleet-wide utilization math the reports never expose and hands it to your AI agent as a typed command instead of a spreadsheet export.
The pain this closes
- Resource Guru’s reporting gives range-level rollups and has to be downloaded and pivoted in a spreadsheet to answer day-level questions about who is over- or under-booked.
- The booking-clash warning flags one over-allocation at a time on write, but there is no single view of every overcommitted resource-day across the whole fleet for a window.
Install
Works in any of these agents - pick yours:
| Agent | Quick install |
|---|---|
| Claude Desktop | Step-by-step → |
| ChatGPT (Plus/Pro+) | Step-by-step → |
| Claude Code | Step-by-step → |
| Codex CLI | Step-by-step → |
| Cursor, Windsurf, Cline, Continue, Zed, Copilot, Gemini, Hermes, OpenClaw | Which agent? → |
Quickest path for everyone else (terminal):
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/servosity/msp-skills/main/skills/resourceguru/install.sh)
Windows (PowerShell):
iwr -useb https://raw.githubusercontent.com/servosity/msp-skills/main/skills/resourceguru/install.ps1 | iex
After install, authenticate once with your Resource Guru credentials, then verify with resourceguru-cli --version.
Safety model
| Tier | Examples | Recommended agent policy |
|---|---|---|
| Read | utilization, overbooked, bench, capacity, since, load, search, accounts list, and any get | Allow |
| Write (routine) | bookings create, bookings update, clients create, projects update, activity-types create | Preview with –dry-run, then a reviewed write |
| Destructive / config | bookings delete, clients delete, resources delete, calendars delete, webhooks delete | Human-in-the-loop only |
The skill reads your schedule and computes analytics locally, and it can also create, update, and delete bookings, clients, projects, and other objects through the same API the web app uses. Reads are always safe. Keep autonomous agents to reads plus previewed (–dry-run) writes, and require a human for any delete or configuration change. Full details in governance.md.
Frequently asked questions
Is there an MCP server for Resource Guru?
Yes - this one. A free, open source MCP server and Claude Code Skill for Resource Guru, built for MSPs. It runs locally on your machine, works with Claude, ChatGPT, Copilot, and any MCP-capable agent, and installs in about 60 seconds.
Is the Resource Guru MCP server safe for client data?
Yes, by design. The CLI, the MCP server, and any local data mirror run on your own machine - nothing is sent to MSP Skills or any third party. Credentials stay in your environment, and every command is safety-tiered (read, write, destructive) so your agent only gets the permissions you grant. Full policy in the safety model on this page.
Does this work with ChatGPT?
Yes, on paid ChatGPT plans. ChatGPT connects to remote MCP servers over HTTPS, so you expose the local Resource Guru MCP server via a secure bridge. Step-by-step in the install guide.
Do I need to know how to code?
No. Paste one sentence into Claude Code or Codex and your agent does the install, or run a one-line installer. You enter your credentials once.
Is my Resource Guru data safe?
Your data stays on your machine. The CLI, MCP server, and the local mirror are all local. The AI sees query results, not raw bulk data, and credentials are never bundled or transmitted by MSP Skills.
What does it cost?
Free. Apache-2.0 licensed. You pay only for whichever AI agent you already use.
Will this hit my Resource Guru API rate limits?
No. After the first sync, utilization, overbooked, bench, capacity, and search all read the local SQLite mirror with zero API calls. You only touch the API when you sync or run a live read, and the CLI honors a configurable –rate-limit.
Do I need to be a Resource Guru admin?
No. You need an account that can read the schedule, authenticated with your account email and password over HTTP Basic. Read-only analytics never need write or admin scope - scope the credential to what you actually use.
Will this replace the Resource Guru web app?
No. It reports and analyzes; it is not where you edit the schedule. Writes go through the same API the web app uses, so confirm any mutation in Resource Guru afterward. The unique value is the per-day, fleet-wide utilization the portal does not surface.
Status
Beta. Validated against the Resource Guru API surface and being validated with MSPs running it live against their own production tenants in our weekly Build Sessions.
Build Sessions are free and stay free - The Build Room is where the deep work happens.
Standards. Conforms to the open Agent Skills spec (Anthropic, Dec 2025; 40+ agents). MCP-compatible - works with any MCP-capable agent including Hermes. OpenClaw-ready (frontmatter pre-wired, awaiting OpenClaw launch).
Maintained by Servosity for the MSP community. Apache-2.0 licensed. Built with CLI Printing Press.