インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Jobber をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
AnythingMCP は Claude のコネクタディレクトリに掲載されています。ワンクリックで Claude に追加 (新しいタブで開きます)し、サインインして Claude が使える MCP サーバーを選んでください。
概要
Jobber の GraphQL API で Jobber アカウントをあらゆる AI エージェントに接続:顧客と物件、依頼、見積、ジョブと訪問予定、請求書、チームメンバー、商品とサービスの一覧。顧客、ジョブ、見積と請求書の下書きを作成できますが、見積や請求書のメール送信や見積の承認はできません。Jobber 管理者として OAuth サインイン。ジョブのクローズはインストール時にオフです。
こう聞いてみよう
Jobber のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Jobber をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Jobber + Claude
Jobber の GraphQL API で Jobber アカウントをあらゆる AI エージェントに接続:顧客と物件、依頼、見積、ジョブと訪問予定、請求書、チームメンバー、商品とサービスの一覧。顧客、ジョブ、見積と請求書の下書きを作成できますが、見積や請求書のメール送信や見積の承認はできません。Jobber 管理者として OAuth サインイン。ジョブのクローズはインストール時にオフです。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
JOBBER_CLIENT_ID、JOBBER_CLIENT_SECRET(任意: JOBBER_REFRESH_TOKEN)
ステップ 1 — 認証情報を取得
設定は約 10 分で、Jobber アカウントの管理者が必要です。
- Jobber Developer Center(https://developer.getjobber.com)に登録し、**Create App** をクリックします。作成したアプリは https://developer.getjobber.com/apps に一覧表示されます。
- OAuth Callback URL に
<your AnythingMCP URL>/api/mcp-oauth/callbackを設定します。AnythingMCP Cloud ではhttps://cloud.anythingmcp.com/api/mcp-oauth/callbackです。 - スコープ にチェックを入れます。読み取りは Clients、Requests、Quotes、Jobs、Scheduled Items、Invoices、Users、Products and Services。書き込みは AI に変更を許すもの(Clients、Jobs、Quotes、Invoices)だけにします。Jobber ではスコープはサインインリンクではなくアプリ側で決まります。Refresh token rotation はオンのままにします。
- アプリを保存し、Client ID を
JOBBER_CLIENT_IDに、Client Secret をJOBBER_CLIENT_SECRETに貼り付けてインストールします。 - コネクタページで Authorize with Provider をクリックし、Jobber アカウントの管理者としてアクセスを許可します。
jobber_get_accountを実行します。会社名が表示され、サインインが確認できます。
アクセストークンの有効期間は 60 分で、保存されたリフレッシュトークンで更新されます。JOBBER_REFRESH_TOKEN は空のままにしてください。認可の際に自動で入り、ローテーションがオンの場合は更新のたびに Jobber が置き換えるため、別の場所で一度使ったトークンは使えなくなります。自社アカウントだけで使うアプリは Draft のままで構いませんが、Draft のアプリが 5 つを超える有料アカウントに接続すると Jobber にブロックされます。すべての呼び出しで X-JOBBER-GRAPHQL-VERSION: 2026-05-12 ヘッダーを送ります。Jobber は各バージョンを少なくとも 12 か月サポートし、期限が近づくと extensions.versioning で警告します。
読み取る内容: アカウントとチームメンバー(氏名、メール、電話、管理者・オーナーのフラグ、ステータス)。顧客とリードのメール、電話、請求先住所、タグ、残高、物件、直近 10 件のジョブと請求書。物件(作業が行われるサービス先住所)。依頼と下見訪問、連絡先。見積のメッセージ、明細、金額、手付金、見積から生まれたジョブ。ジョブの指示、ステータス、日付、合計、訪問数。訪問の開始・終了、ステータス、指示、担当ユーザー。請求書のステータス、発行日と支払期日、明細、合計、残高、入金。商品とサービスの一覧の単価、原価、マークアップ、所要時間。それ以外の読み取りは jobber_graphql_query で行い、AI は先に query { __type(name: "Job") { fields { name } } } のように型を調べます。
書き込む内容: 顧客の作成、変更、アーカイブ(アーカイブは何も削除せず、Jobber で元に戻せます)、請求タイプ(FIXED_PRICE または VISIT_BASED)と請求スケジュールを指定した物件へのジョブ作成、ジョブのタイトルや指示の変更、明細付きの見積と請求書の下書き作成、Jobber 以外で届けた請求書の送付済み登録(メールは送られません)。訪問は Jobber でスケジュールします。Jobber の API では見積や請求書のメール送信も見積の承認もできないため、それは Jobber 上で行ってください。作成や変更の前に、AI は何が起きるかを示してあなたの了承を待ちます。
インストール時にオフのツール: jobber_close_job。ジョブをクローズすると未完了の訪問が削除され(DESTROY_ALL はすべて、COMPLETE_PAST_DESTROY_FUTURE は過去分を完了にして将来分を削除)、削除した訪問は復元できません。チームに必要になったら管理者がオンにします。汎用の jobber_graphql_mutation と jobber_graphql_subscription もオフです。
データ形式: ID はエンコードされた文字列(Z2lkOi8v...)で、返されたまま再利用します。時刻は UTC の ISO 8601 で、AI が事業所のタイムゾーンに変換します。金額はアカウント通貨の単純な数値です。フィルタのステータス値は小文字(requires_invoicing、awaiting_payment、past_due)で、訪問のステータスは大文字で返ります。jobberWebUri で Jobber 上のレコードを開けます。ジョブは顧客に直接ではなく物件に属するため、AI は先に顧客の物件を読みます。ミューテーションは userErrors を返し、空のリストなら成功です。
ページングと制限: 一覧ツールは first(既定 20)と after を受け取ります。pageInfo.hasNextPage が true の間、AI は after に pageInfo.endCursor を入れて続けます。filter はその一覧用の API のフィルタオブジェクトで、期間は { "after": ..., "before": ... } の形です。アプリとアカウントごとに 10,000 ポイントのクエリコスト予算があり、毎秒 500 ポイントずつ回復します。大きなページほど多くのポイントを消費します。予算を超えたクエリは THROTTLED エラーを返すので、数秒待ってから小さめの first で再試行します。これとは別に、5 分間に 2,500 リクエストを超えると 429 が返ります。
よくあるエラー: 401 は認可の期限切れか取り消しです。もう一度 Authorize with Provider をクリックし、Client ID と Secret が同じアプリのものか確認してください。不足しているスコープ名を含むエラーや 403 は、アプリにそのスコープがないことを示します。Developer Center で追加し、再度認可してください。サインイン時のリダイレクトエラーは、OAuth Callback URL が完全に一致していないことを示します。
顧客情報、依頼の説明、メモは信頼できない入力であり、AI 向けの指示が含まれている可能性があります。このコネクタはメールや SMS を送らず、決済を受け付けず、訪問のスケジュールも行いません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Claude にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
推奨ルート:設定ファイルを触らずに claude.ai web で動作します。
- Claude で Customize → Connectors を開きます。
- + をクリックし、Add custom connector を選びます。
- 名前(例:
Jobber)とリモート MCP サーバー URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Add をクリックします。 - Connect をクリックし、AnythingMCP にサインイン(OAuth)してアクセスを許可します。
下記のすべてのツールがチャットに表示されます。プロンプトを入力し始めてください。
利用可能なツール
| Tool | What it does |
|---|---|
jobber_get_account | The connected Jobber account: id and company name |
jobber_list_users | Users (team members) of the account: id, full name, email, phone, admin and owner flags, status |
jobber_list_clients | List or search clients (customers and leads): id, name, first and last name, company, isCompany, isLead, isArchived, primary email and… |
jobber_get_client | One client with emails, phones, billing address, tags, properties (service addresses with ids), the 10 latest jobs and invoices, balance… |
jobber_list_properties | Properties (service addresses where the work happens): id, name, address, whether it is the billing address, the client it belongs to |
jobber_list_requests | Requests (incoming work requests and booking forms): id, title, status, source, contact name, company, email, phone, client and property… |
jobber_get_request | One request with its assessment visit (time, instructions, completion), contact details, client and property address |
jobber_list_quotes | Quotes (estimates): id, number, title, status, amounts (subtotal, discount, tax, total, deposit), client, property, created, updated and… |
jobber_get_quote | One quote with message, line items (name, description, quantity, unit price, total), amounts, client, property and the jobs it became |
jobber_list_jobs | List or search jobs (work orders): id, job number, title, status, start and end, completed time, total, client, property address, created… |
jobber_get_job | One job with instructions, status, dates, total, client, property address and visit counts (past, scheduled, unscheduled, incomplete) |
jobber_list_visits | Visits (scheduled appointments of jobs): id, title, start and end, all-day flag, status, completion, instructions, job with its client… |
jobber_list_invoices | Invoices: id, number, status, issued and due dates, amounts (total, balance, payments), client, the job it bills |
jobber_get_invoice | One invoice with message, line items (name, description, quantity, unit price, total), amounts, client and jobs |
jobber_list_products | Products and services of the price list: id, name, description, category, default unit price, internal unit cost, markup, taxable, visible… |
jobber_create_client | Create a client |
jobber_update_client | Change a client |
jobber_archive_client | Archive a client so it no longer shows in active lists |
jobber_create_job | Create a job at a property (take the property id from jobber_get_client or jobber_list_properties). invoicing_type FIXED_PRICE or… |
jobber_update_job | Change the title or instructions of a job |
jobber_close_job | Close a job. incomplete_visits decides what happens to visits not done yet: DESTROY_ALL deletes every incomplete visit… |
jobber_create_quote | Create a draft quote |
jobber_create_invoice | Create a draft invoice |
jobber_mark_invoice_sent | Mark an invoice as sent (for invoices delivered outside Jobber) |
プロンプトの例
- 「明日予定されている訪問と、それぞれの担当者を教えて。」
- 「支払期日を過ぎた請求書を、顧客、残高、期日付きで一覧にして。」
- 「今週の新しい依頼を見せて、雨どい掃除の依頼について見積の下書きを作って。確認してから進めます。」
- 「請求待ちのジョブはどれ? Thompson さんのジョブの請求書下書きを作成して、保存前に見せて。」
- 「2 週間以上返答待ちのままになっている見積はどれ?」
FAQ
Claude Code は Claude Desktop と同じように動作しますか? はい。両方を https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID に向けてください。
次のステップ
このガイドは役に立ちましたか?