MCP server for Jobkeepr - let Claude, ChatGPT or any AI assistant read and manage jobs, customers, scheduling, estimates and invoices for a field service business
claude mcp add jobkeepr-mcp -- npx -y jobkeepr-mcp{
"mcpServers": {
"jobkeepr-mcp": {
"command": "npx",
"args": ["-y", "jobkeepr-mcp"],
"env": {
"JOBKEEPR_API_KEY": "<jobkeepr_api_key>"
}
}
}
}JOBKEEPR_API_KEYMCP Servers overview
# Jobkeepr MCP server
Connect [Jobkeepr](https://jobkeepr.com) to Claude, ChatGPT, or any other MCP client, so an AI assistant can read and manage your field service business: jobs, customers, scheduling, estimates, invoices and payments.
Jobkeepr is field service management software for small contractor crews — handymen, TV installers, plumbers, electricians, HVAC techs — running one to ten people.
```
"What's on my schedule tomorrow?"
"Which service made me the most money last month?"
"Book Sarah Chen for a TV mount Thursday at 2pm."
"Mark today's jobs complete."
```
## Two ways to connect
**Remote (recommended).** If your client supports remote MCP servers, point it straight at the hosted endpoint and skip this package entirely:
```
https://jobkeepr.com/mcp
```
It supports OAuth, so you sign in with your normal Jobkeepr login and approve access in the browser. Nothing to install.
**stdio (this package).** For clients that only speak stdio, this bridges to the same server using an API key.
## Setup
Create an API key in Jobkeepr under **Settings → API Keys**. It's shown once, so copy it then.
### Claude Desktop
Add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"jobkeepr": {
"command": "npx",
"args": ["-y", "jobkeepr-mcp"],
"env": {
"JOBKEEPR_API_KEY": "jk_live_your_key_here"
}
}
}
}
```
### Claude Code
```bash
claude mcp add jobkeepr --env JOBKEEPR_API_KEY=jk_live_your_key_here -- npx -y jobkeepr-mcp
```
Or connect to the remote endpoint directly:
```bash
claude mcp add --transport http jobkeepr https://jobkeepr.com/mcp
```
## Tools
### Reading
| Tool | What it does |
|---|---|
| `get_business_context` | Business name, timezone, working hours, and today's date with resolved ranges for "this week", "last month" and so on |
| `get_jobs` | Jobs filtered by date, status, customer, type or source |
| `get_customers` | Search customers, optionally with job counts and totals |
| `get_schedule` | Scheduled jobs and open time slots |
| `get_estimates` | Estimates and their status |
| `get_invoices` | Invoices and unpaid balances |
| `get_payments` | Payments received |
| `get_line_items` | Line items across jobs, for margin and mix analysis |
| `get_reference_data` | Job types, job sources, and the price catalog |
### Writing
| Tool | What it does |
|---|---|
| `create_job` | Book a job for a customer |
| `create_customer` | Add a customer |
| `create_estimate` | Create an estimate |
| `create_catalog_item` | Add a service or product to the price catalog |
| `add_line_items` | Add billable line items to a job |
| `set_job_source` | Record where a job came from |
| `reschedule_job` | Move a job to a new date or time |
| `cancel_job` | Cancel a scheduled job |
| `close_jobs` | Mark jobs complete |
The financial tools require the `VIEW_FINANCIALS` permission, and each write tool requires its matching permission. Tools you cannot use are not listed to you.
## What it will not do
**No tool here can text your customers.** Sending SMS is deliberately excluded: it is the one action that reaches a real person and cannot be undone. Ask your assistant to draft a message and send it yourself from Jobkeepr.
Writes take effect immediately. There is no staging step and no undo, which is why `cancel_job` and `close_jobs` are marked destructive so your client prompts before running them. `close_jobs` can act on many jobs at once, so check the set before approving it.
## Configuration
| Variable | Required | Default | Notes |
|---|---|---|---|
| `JOBKEEPR_API_KEY` | yes | — | From Settings → API Keys. Starts with `jk_live_`. |
| `JOBKEEPR_URL` | no | `https://jobkeepr.com` | Override only for self-hosted or staging. |
An API key acts on one account and carries owner-level access. Revoke it any time in Settings → API Keys. To give an assistant narrower, per-user access instead, use the remote endpoint with OAuth.
## How it works
This package is a proxy, not a reimplementation. The tools live on the hosted server; this bridges stdio to it. That means the tool set here is always current and this package rarely needs a release.
## Development
```bash
npm install
npm run build
JOBKEEPR_API_KEY=jk_live_... node dist/index.js
```
Test interactively with the MCP Inspector:
```bash
JOBKEEPR_API_KEY=jk_live_... npx @modelcontextprotocol/inspector node dist/index.js
```
## Links
- [Jobkeepr](https://jobkeepr.com)
- [Model Context Protocol](https://modelcontextprotocol.io)
MIT licensed.
What people ask about jobkeepr-mcp
What is dandyer/jobkeepr-mcp?
+
dandyer/jobkeepr-mcp is mcp servers for the Claude AI ecosystem. MCP server for Jobkeepr - let Claude, ChatGPT or any AI assistant read and manage jobs, customers, scheduling, estimates and invoices for a field service business It has 0 GitHub stars and was last updated today.
How do I install jobkeepr-mcp?
+
You can install jobkeepr-mcp by cloning the repository (https://github.com/dandyer/jobkeepr-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is dandyer/jobkeepr-mcp safe to use?
+
dandyer/jobkeepr-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains dandyer/jobkeepr-mcp?
+
dandyer/jobkeepr-mcp is maintained by dandyer. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to jobkeepr-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy jobkeepr-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/dandyer-jobkeepr-mcp)<a href="https://claudewave.com/repo/dandyer-jobkeepr-mcp"><img src="https://claudewave.com/api/badge/dandyer-jobkeepr-mcp" alt="Featured on ClaudeWave: dandyer/jobkeepr-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!