ClaudeとZoho Books・Projectsを連携する方法 — 請求とタスクの削除系ツールの扱い
Zoho BooksとZoho ProjectsのコネクタをClaudeにつなぐ手順、リージョン別の接続先URL、請求書や発注書を作れる範囲と削除系ツールを止める方法をまとめます。
Zoho BooksとZoho Projectsのコネクタでできること
Zoho BooksとZoho Projectsは、どちらもZoho自身が提供するClaudeのコネクタです。Claudeのディレクトリでは「Anthropic verified」の表示が付き、サインインが必須です。追加されたのは2026年3月で、Zoho MCPという同じ仕組みの上で動きます。分析基盤のZoho AnalyticsやサポートのZoho Deskも同じZoho MCPを使いますが、扱えるデータとツールの範囲はそれぞれ違います。
役割は次のように分かれます。
- Zoho Books: 分類はFinancial services。請求書・見積・発注書・販売注文・入金などの経理データを扱う
- Zoho Projects: 分類はProductivity。ポータル・プロジェクト・タスクリスト・タスク・フェーズを扱う
ディレクトリの説明文は、Booksが「Connect MCP to Zoho Books for automated billing and finance workflows」、Projectsが「Control Zoho Projects data and task operations through MCP tools」です。読むだけでなく、作成・更新・削除まで含むのがこのコネクタの性格です。
Zoho MCPの製品ページは、ZohoのAPIに対してLLMをつなぐ仕組みだと説明しています。認可にはOAuthを使い、エージェントは認可したユーザーの権限の範囲でしか動きません。この点は後の「線引き」の節で効いてきます。
claude.aiからつなぐ手順
ディレクトリから追加する通常の手順では、URLを自分で入れる必要はありません。
コネクタを追加する流れ
- 1
Connectorsを開く
claude.aiで「Customize」→「Connectors」を開き、ディレクトリからZoho BooksまたはZoho Projectsを探します。
- 2
Connectを押してZohoにサインインする
説明と権限を確認して接続し、Zohoのアカウントでアクセスを許可します。
- 3
読み取りの依頼で動作を確かめる
更新を伴わない質問で、見える組織やポータルが想定どおりか確かめます。
Team・Enterpriseプランでは、OwnerまたはPrimary Ownerが先に組織でコネクタを有効化します。有効化しただけでは誰も使えず、各メンバーが自分のZohoアカウントで認証する必要があります。メンバーに選択肢が出ないときは、組織側の有効化を疑います。
Claudeのコネクタは、接続先サービスでの各自の権限を引き継ぎます。Zoho Booksで見えない請求書は、Claudeからも見えません。
リージョン別の接続先URL
Claude Codeなどから直接つなぐなら、契約しているZohoのデータセンターに合ったURLを選びます。BooksとProjectsで、サブドメインの部分だけが違います。
| データセンター | Zoho Books | Zoho Projects |
|---|---|---|
| 米国 | Zoho Booksclaude-zohobooks.zohomcp.com | Zoho Projectsclaude-zohoprojects.zohomcp.com |
| 欧州 | Zoho Booksclaude-zohobooks.zohomcp.eu | Zoho Projectsclaude-zohoprojects.zohomcp.eu |
| インド | Zoho Booksclaude-zohobooks.zohomcp.in | Zoho Projectsclaude-zohoprojects.zohomcp.in |
| オーストラリア | Zoho Booksclaude-zohobooks.zohomcp.com.au | Zoho Projectsclaude-zohoprojects.zohomcp.com.au |
| カナダ | Zoho Booksclaude-zohobooks.zohomcp.ca | Zoho Projectsclaude-zohoprojects.zohomcp.ca |
| サウジアラビア | Zoho Booksclaude-zohobooks.zohomcp.sa | Zoho Projectsclaude-zohoprojects.zohomcp.sa |
| 日本 | Zoho Booksclaude-zohobooks.zohomcp.jp | Zoho Projectsclaude-zohoprojects.zohomcp.jp |
| UAE | Zoho Booksclaude-zohobooks.zohomcp.ae | Zoho Projectsclaude-zohoprojects.zohomcp.ae |
URLの全体は、ドメインの後ろに /mcp/message が付いた https:// 形式です。日本のアカウントで両方をClaude Codeに足す例を示します。書式は一般的な claude mcp add のものを当てはめた例で、Zohoが示す手順ではありません。
claude mcp add --transport http zoho-books \
https://claude-zohobooks.zohomcp.jp/mcp/message
claude mcp add --transport http zoho-projects \
https://claude-zohoprojects.zohomcp.jp/mcp/message追加したらセッション内で /mcp を開き、Zohoのサインインを済ませます。契約リージョンと違うURLを選ぶと、組織のデータに届かない原因になるため、Zohoの管理画面で自社のドメイン(.com や .jp)を先に見ておくと取り違えません。
Zoho Booksのツールは経理の書き込みを含む
Booksのコネクタには49個のツールが載っています。ディレクトリの画面で名前が見えるのは先頭の24個で、残りは「Show all」の先です。見える範囲だけでも、経理データの扱い方がうかがえます。
| 系統 | 見える名前の例 |
|---|---|
| 参照 | 見える名前の例list_invoices / get_invoice / list_contacts / get_contact / list_taxes / get_expense / list_users |
| 作成 | 見える名前の例create_item / create_purchase_order / create_sales_order |
| 更新 | 見える名前の例update_tax / update_estimate / update_purchase_order |
| 削除 | 見える名前の例delete_contact / delete_item / delete_estimate / delete_sales_order / delete_customer_payment |
注意したいのは削除系です。取引先、品目、見積、販売注文、入金の記録を消せる名前が、先頭24個だけで5つあります。経理データは後から監査や税務の対象になるため、会話の流れで消してよいものではありません。ツールが実際にどう動くかの説明は、コネクタのページにありません。名前から読める範囲にとどめ、挙動は自分のサンドボックス組織で確かめるのが確実です。
Zoho Projectsのツールは階層を順にたどる
Projectsのコネクタは30個のツールを持ち、見える先頭24個は階層構造の順に並んでいます。ポータルから始まり、プロジェクト、タスクリスト、タスク、フェーズへと降りていく形です。
- ポータル:
getAllPortals/getPortalDetails - プロジェクト:
getAllProjects/getProjectDetails/createProject/updateProject/trashProject/restoreProject - タスクリスト:
getTaskListsByPortal/getAllProjectTaskLists/createTaskList/updateTaskListほか - タスク:
getTasksByPortal/getTasksByProject/getTaskDetails/createTask/updateTask - フェーズ:
getPhases/getProjectPhases/createPhase/updatePhaseほか
Booksと違い、見える範囲に delete で始まる名前はありません。プロジェクトを消す操作は trashProject で、対になる restoreProject があります。名前から読めるのは「ごみ箱に入れて戻せる」までで、完全な削除の可否は一覧からは分かりません。
BooksとProjectsを1つの会話で使う
2つを同時に接続すると、請求とタスクをまたぐ依頼ができます。次の文は書き方の例で、プロジェクト名や条件は自分の環境のものに置き換えます。
Zoho Projectsで「リニューアル案件」の未完了タスクを一覧にして
Zoho Booksで、同じ取引先の未入金の請求書を日付順に出して
上の2つを突き合わせて、請求が遅れていそうな案件を挙げて。更新はしないで最後の一文が要点です。2つのコネクタはどちらも書き込みを持つので、「更新はしない」と明示すれば、集計と突き合わせだけで会話を終えられます。依頼文での指定は歯止めとして弱いため、次の節の設定と併用します。
書き込みと削除をどこで止めるか
止める場所は3つあり、効く範囲が違います。Zoho側の権限はどのクライアントから呼んでも効き、Claude側のツール権限は組織のClaudeに、Claude Codeの権限ルールはClaude Codeにだけ効きます。
止める場所の選択肢
Zoho側の権限
Claudeはユーザー本人の権限を引き継ぎます。Booksで削除権限のないロールのアカウントで接続すれば、削除ツールが見えても実行できません。
Claude側のツール権限
Team・EnterpriseのOwnerは、Connectorsの「Tool permissions」でカテゴリや個別のツールを「Always allow」「Needs approval」「Blocked」に分けられます。組織全体に効き、個人は上書きできません。
Claude Codeの権限ルール
mcp__<サーバー名>__<ツール名>の形でdenyに書きます。mcp__zoho-books__*のようにサーバー単位の指定もできます。
Claude側の制限は、到達範囲を狭めるだけで広げません。書き込みを許可しても、Zoho側で本人に権限がなければ変更は通りません。
Ownerが付ける3段階と、Zoho側のロールの組み合わせは次のように考えられます。ツール名からの当てはめなので、実際の分類は自分の組織の「Tool permissions」画面で確かめます。
| ツールの種類 | Claude側の設定 | Zoho側のロール |
|---|---|---|
参照(list_invoices など) | Claude側の設定Always allow | Zoho側のロール閲覧のみで足りる |
作成・更新(create_purchase_order、update_estimate など) | Claude側の設定Needs approval | Zoho側のロール担当者のロールだけに限る |
削除(delete_contact など) | Claude側の設定Blocked | Zoho側のロール削除権限を外したロールで接続する |
作成系を承認制にしておくと、実行前に内容を目で確かめられます。更新も同じ扱いにすると、見積や発注書が会話の途中で書き換わる余地を減らせます。削除系は、承認画面で押し間違えると戻せない可能性があるため、承認制ではなくBlockedにしておくほうが確実です。
Claude Codeで削除系だけを止める設定は次のとおりです。サーバー名は上の追加例で付けた名前に合わせます。
{
"permissions": {
"deny": [
"mcp__zoho-books__delete_contact",
"mcp__zoho-books__delete_item",
"mcp__zoho-books__delete_estimate",
"mcp__zoho-books__delete_sales_order",
"mcp__zoho-books__delete_customer_payment"
]
}
}Projectsはごみ箱に入れる trashProject と、戻す restoreProject が見えています。戻せる操作でも、プロジェクトごと消えたように見えると混乱するため、trashProject だけをdenyに足す選択肢があります。
{
"permissions": {
"deny": ["mcp__zoho-projects__trashProject"]
}
}作成・更新系は、denyではなくaskに書くと毎回確認が入ります。Claude Codeはdeny、ask、allowの順に評価し、最初に一致したものが結果になります。
ここで止められるのはClaude Codeから呼ぶ場合だけです。claude.aiやClaude Desktopで使う人には届かないので、複数人で使う組織はOwnerの設定とZoho側のロール設計を主にします。権限まわりの全体像はClaude Codeの/permissionsコマンドにもあります。
設定を見直すときの確認点
- ディレクトリに載るツールは増えたり減ったりするため、denyに書いた名前が今も存在するかを定期的に見る。Claudeのコネクタ全般の設定はClaudeコネクタの使い方にまとめています
- ディレクトリの注意書きにあるとおり、ツールの提供内容はAnthropicではなく提供元が決めます。変更されても通知は保証されません
まとめ
Books・Projectsとも、設定自体は「コネクタを追加してZohoにサインインする」だけで済みます。難しいのは接続の後で、Booksは経理データを消せるツールを含み、Projectsは階層をたどって作成・更新までできます。まず読み取りの依頼で動作を確かめ、削除系はZoho側のロールかClaude側のBlockedで止めておくと、会話の勢いで取り返しのつかない操作が走る余地を減らせます。
参照した一次ソース
この記事の記述は、次の一次ソースと照合しています。更新時に参照先が変わった場合は一覧も更新します。