This project provides a Model Context Protocol (MCP) server for interacting with the JobNimbus API via compatible AI assistants like Cursor and Claude.
It allows AI agents to access and manipulate JobNimbus data (Contacts, Jobs, Tasks, Products, Workflows, Invoices) through standardized tools, using your JobNimbus API key for secure access.
This server is published on npm and can be easily run using npx
.
Follow the instructions below for your specific AI assistant.
Prerequisites:
npx
).Configure Cursor:
Create the directory ~/.cursor
in your home directory if it doesn't exist.
Create a file named mcp.json
inside this directory (~/.cursor/mcp.json
).
Copy the following configuration into ~/.cursor/mcp.json
:
{
"mcpServers": {
"jobnimbus-local-server": {
"description": "JobNimbus MCP Server (requires API key)",
"command": "npx",
"args": ["jobnimbus-mcp-server"],
"env": {
"JOBNIMBUS_API_KEY": "your_api_key_here"
}
}
}
}
IMPORTANT: Replace "your_api_key_here"
inside the file with your actual JobNimbus API Key.
Restart Cursor:
Verify:
npx
when needed.jobnimbus-local-server
listed under available tools in Cursor's MCP settings or when the agent suggests tools.Prerequisites:
npx
).Configure Claude:
Locate the Claude configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Create the file if it doesn't exist. If it exists, carefully merge the mcpServers
section.
Add the following configuration:
{
"mcpServers": {
"jobnimbus-local-server": {
"description": "JobNimbus MCP Server (requires API key)",
"command": "npx",
"args": ["jobnimbus-mcp-server"],
"env": {
"JOBNIMBUS_API_KEY": "your_api_key_here"
}
}
}
}
IMPORTANT: Replace "your_api_key_here"
inside the file with your actual JobNimbus API Key.
Restart Claude App:
Verify:
How it works (for both assistants):
npx
to run jobnimbus-mcp-server
.npx
automatically downloads the latest version of the server package from npm if it's not already cached.env
section into the server process.If you need to run the server manually for debugging or for use with other potential MCP clients supporting stdio:
export JOBNIMBUS_API_KEY=your_actual_api_key_here
npx jobnimbus-mcp-server
The server will listen for MCP communication over stdin/stdout.This server implements MCP tools corresponding to the JobNimbus API endpoints:
jobnimbus_list_contacts
: Get a list of contacts with optional filteringjobnimbus_get_contact
: Get a specific contact by IDjobnimbus_create_contact
: Create a new contactjobnimbus_update_contact
: Update an existing contactjobnimbus_list_jobs
: Get a list of jobs with optional filteringjobnimbus_get_job
: Get a specific job by IDjobnimbus_create_job
: Create a new jobjobnimbus_update_job
: Update an existing jobjobnimbus_list_tasks
: Get a list of tasks with optional filteringjobnimbus_get_task
: Get a specific task by IDjobnimbus_create_task
: Create a new taskjobnimbus_update_task
: Update an existing taskjobnimbus_list_products
: Get a list of products with optional filteringjobnimbus_get_product
: Get a specific product by IDjobnimbus_create_product
: Create a new productjobnimbus_update_product
: Update an existing productjobnimbus_get_all_workflows
: Get all workflows and their statusesjobnimbus_create_workflow
: Create a new workflowjobnimbus_create_workflow_status
: Create a new workflow statusjobnimbus_list_invoices
: Get a list of invoices with optional filteringjobnimbus_get_invoice
: Get a specific invoice by IDjobnimbus_create_invoice
: Create a new invoicejobnimbus_update_invoice
: Update an existing invoicejobnimbus_send_invoice
: Send an invoice via emailjobnimbus_record_invoice_payment
: Record a payment against an invoiceIf you want to contribute or modify the server:
git clone <repository_url>
cd jobnimbus-mcp-server && npm install
src/
directory.npm run build
.env
file or exported API key):
npm start
npm run dev
npm link
(remember to npm unlink -g jobnimbus-mcp-server
when done)MIT
Seamless access to top MCP servers powering the future of AI integration.