JSPM

ourwork-mcp-server

0.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 17
  • Score
    100M100P100Q68826F
  • License MIT

MCP server for OurWork — manage jobs, invoices, quotes, and customers from Claude and other AI assistants

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_here

    Manual

    OURWORK_API_URL=https://app.ourwork.tools \
    OURWORK_API_KEY=owk_your_api_key_here \
    npx ourwork-mcp-server

    Configuration

    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