Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ourwork-mcp-server) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
OurWork MCP Server
An MCP server that connects AI assistants like Claude to your OurWork account. Manage jobs, invoices, quotes, customers, and tasks through natural language.
What you can do
- Customers — create, update, search, and manage customer addresses
- Jobs — schedule, update status, view calendar, send "on the way" notifications, skip/reschedule recurring occurrences
- Invoices — create, issue, record manual payments, send reminders, track overdue, generate Stripe checkout links, batch-invoice completed jobs
- Quotes — create, send, accept/decline, convert to jobs
- Tasks — create, complete, reopen, delete
- Notifications — list history, view delivery details, manage per-channel preferences
- Reports & Account — dashboard, revenue report, account settings
64 tools in total.
Prerequisites
- An OurWork account with an API key (starts with
owk_) - Node.js 18+
Setup
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ourwork": {
"command": "npx",
"args": ["-y", "ourwork-mcp-server"],
"env": {
"OURWORK_API_URL": "https://app.ourwork.tools",
"OURWORK_API_KEY": "owk_your_api_key_here"
}
}
}
}Claude Code
claude mcp add ourwork -- npx -y ourwork-mcp-server \
--env OURWORK_API_URL=https://app.ourwork.tools \
--env OURWORK_API_KEY=owk_your_api_key_hereManual
OURWORK_API_URL=https://app.ourwork.tools \
OURWORK_API_KEY=owk_your_api_key_here \
npx ourwork-mcp-serverConfiguration
| Variable | Required | Description |
|---|---|---|
OURWORK_API_URL |
Yes | Your OurWork API endpoint |
OURWORK_API_KEY |
Yes | API key (must start with owk_) |
Tools
Customers
list_customers get_customer create_customer update_customer delete_customer add_customer_address update_customer_address remove_customer_address
Jobs
list_jobs get_job create_job update_job change_job_status cancel_job get_calendar send_on_the_way create_invoice_from_job add_job_line_item update_job_line_item remove_job_line_item skip_job_occurrence reschedule_job_occurrence
Invoices
list_invoices get_invoice create_invoice update_invoice issue_invoice record_invoice_payment list_invoice_payments create_invoice_checkout_session cancel_invoice add_invoice_line_item update_invoice_line_item remove_invoice_line_item send_invoice_reminder list_overdue_invoices batch_create_invoices_from_jobs
Quotes
list_quotes get_quote create_quote update_quote send_quote accept_quote decline_quote cancel_quote convert_quote_to_job add_quote_line_item update_quote_line_item remove_quote_line_item
Tasks
list_tasks get_task create_task update_task complete_task reopen_task delete_task
Notifications
list_notifications get_notification get_notification_preferences update_notification_preferences
Dashboard, Reports & Account
get_dashboard get_revenue_report get_account_settings update_account_settings
License
MIT