概要
Cin7 Omni (go.cin7.com) の在庫および注文管理をAPI v1を通じて行います:販売注文、見積もり、購入注文、クレジットノート、連絡先、製品、支店ごとの在庫、支店、支払い(読み取り専用)、在庫調整、支店間移動、ユーザー。注文、購入注文、連絡先、移動を作成します。APIユーザー名とキー。
ガイド付きセットアップ
Cin7 Omni を Cursor に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Cin7 Omni を接続して、MCP URL を Cursor に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
Cin7 Omni のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要?cloud.anythingmcp.comに直接アクセスしてください。 サインインして、Connectors → Cin7 Omniをクリックし、資格情報を貼り付け、MCP APIキーを作成すれば完了です。Dockerも
git cloneもローカルサーバーも不要です。
Cin7 Omni + Cursor
Cin7 Omni (go.cin7.com) の在庫および注文管理をAPI v1を通じて行います:販売注文、見積もり、購入注文、クレジットノート、連絡先、製品、支店ごとの在庫、支店、支払い(読み取り専用)、在庫調整、支店間移動、ユーザー。注文、購入注文、連絡先、移動を作成します。APIユーザー名とキー。
前提条件
コネクタに組み込まれた完全なセットアップ手順を参照してください(コネクタを選択したときにアプリ内ストアで表示されます)。このコネクタに必要な環境変数は次のとおりです:
CIN7_OMNI_API_USERNAME, CIN7_OMNI_API_KEY
ステップ1 — 資格情報を取得する
設定には約3分かかります。Cin7 Omniアカウントが必要です(go.cin7.comでサインインします)と、API v1接続を追加できる管理者が必要です。コネクタにはAPIユーザー名とAPIキーが必要です。
OmniかCoreか? Cin7は2つの異なる製品を販売しています。Cin7 Omni(このコネクタ)はgo.cin7.comでサインインし、APIユーザー名とキーを持つAPI v1を提供します。Cin7 Core(以前のDEAR Inventory)はinventory.dearsystems.comでサインインし、アカウントIDとアプリケーションキーを持つ独自のAPIがあります:それにはCin7 Coreコネクタを使用してください。2つのAPIとその資格情報は互換性がありません。
- Cin7 Omniでユーザーメニューを開き、Settings → Integrations & API → API v1を選択します。
- ページの上部に表示されているAPI Usernameを
CIN7_OMNI_API_USERNAMEにコピーします。 - Add New API Connectionをクリックし、名前を付けてそのAPI keyを
CIN7_OMNI_API_KEYにコピーします。Regenerate Keyは失われたキーを置き換えます。 - Permissionsの下で、AIが見るべきすべてのリソースに対して読み取りをチェックし、書き込みツールが必要とするリソースに対して作成または更新をチェックし、次にSaveをクリックします。権限のないリソースは403で応答します。
- コネクタをインストールします。
cin7_omni_list_branchesを実行して接続を確認します:支店のIDとともに支店をリストします。
クラウドとセルフホストは同じ方法で動作します:資格情報は同じで、設定するリダイレクトURLはありません。コネクタはHTTP基本認証としてユーザー名とキーを送信します。
どこから始めるか:支店IDのためにcin7_omni_list_branches、最近の注文のためにcin7_omni_list_sales_orders、支店ごとの在庫のためにcin7_omni_list_stock、顧客またはサプライヤーを見つけるためにcin7_omni_list_contactsを使用します。
読み取る内容:販売注文、見積もり、クレジットノートとその行アイテム;注文に対して記録された支払い;購入注文;製品、そのオプション(販売可能なSKU)と価格、カテゴリ;製品オプションおよび支店ごとの在庫(利用可能、手持ち、オープン販売、入荷中);在庫調整と支店間移動;連絡先とユーザー。
書き込む内容:cin7_omni_create_sales_order、cin7_omni_update_sales_order(ヘッダーフィールドのみ、ステージ、追跡コード、配達指示など)、cin7_omni_create_purchase_order、cin7_omni_create_contact、cin7_omni_update_contact、cin7_omni_create_branch_transferが有効になります。新しい販売注文は、AIがドラフトとして作成しない限り承認されます;購入注文と移動は承認されない限りドラフトとして保存されます。移動の発送と受領はCin7で行われます。
インストール時に無効:cin7_omni_create_adjustment(1つの支店で在庫調整を作成)。承認された調整は、手持ちの在庫と在庫価値を同時に変更します。AIが使用する必要がある場合は、コネクタページで有効にしてください;AIはすべての変更を確認するように求めます。
すべての書き込みの応答を確認:Cin7はHTTP 200で{index, success, id, code, errors}のリストを返します。記録を拒否した場合も同様です。AIは書き込みが完了したと報告する前にsuccessとerrorsを確認します。
支払いは読み取り専用:コネクタは支払いを記録、変更、削除せず、注文を発送、請求、無効にすることはありません。
フィルタリング:whereはレコードのフィールドに対するSQLスタイルの条件を取ります。文字列と日付はシングルクォートで囲み、数字はそのまま:modifiedDate>='2026-01-01T00:00:00Z' AND branchId=3、reference LIKE 'SO-10%'、id IN (21,24)。日付はUTC、yyyy-MM-ddTHH:mm:ssZです。fieldsは応答をトリムします(id,reference,total,lineItems(code,qty))、これは注文リストに役立ちます。
ページング:pageは1から始まり、rowsは最大250(デフォルトは50、注文リストでは25)です。AIは空のページが返されるまで次のページを要求します。
レート制限:Cin7 Omniはアカウントごとに1秒あたり3回、1分あたり60回、1日あたり5,000回の呼び出しを許可します。それを超えると429でRetry-Afterと応答します。狭いwhereフィルターを持つ大きなrowsは、多くの小さな呼び出しよりも予算をうまく使用します。
値:注文のstatusはDRAFT、APPROVEDまたはVOIDで、stageは自由形式のワークフローステージ(New、Awaiting Payment、Processing、On Hold、Dispatched)です。在庫のavailableは手持ちの在庫からオープン販売を引いたものです。連絡先のtypeはCustomer、SupplierまたはInternalです。書き込みは注文通貨で金額を取り、読み取りは為替レートで基準通貨の値を返します。新しいユーザーはcin7_omni_list_usersに表示されるまで最大2時間かかることがあります。
一般的なエラー:403はAPI接続がそのリソースに対する権限を持っていないことを意味します:Permissionsの下でチェックを入れて保存してください。429はレート制限です:Retry-Afterの時間を待ってください。
ステップ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 — Cursorにコネクタを追加する
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Cursor は ~/.cursor/mcp.json から MCP サーバーを読み込みます。次のエントリを追加してください:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、Cursor を再起動します。
- Cursor → Settings → MCP を開き、
anythingmcpが一覧にあり接続済みであることを確認します。 - チャットを始めましょう — エージェントが
Cin7 Omniのツールを呼び出せるようになりました。
利用可能なツール
| ツール | 何をするか |
|---|---|
cin7_omni_list_sales_orders | 販売注文をリストします。最新のものから:id、reference、status(DRAFT、APPROVED、VOID)、stage、customer(memberId、company、email)、branchId、dates… |
cin7_omni_get_sales_order | 1つの販売注文をその行アイテム、住所、合計、ステージ、ステータス、請求書および発送日と共に読み取ります |
cin7_omni_list_quotes | 顧客、支店、合計、ステージ、行アイテムを含む販売見積もりをリストします |
cin7_omni_list_purchase_orders | 購入注文をリストします。最新のものから:id、reference、supplier(memberId、company)、branchId、status、stage、estimatedArrivalDate… |
cin7_omni_get_purchase_order | 1つの購入注文をその行アイテム、サプライヤー、日付、合計と共に読み取ります |
cin7_omni_list_credit_notes | クレジットノートをリストします:id、reference、salesReference(それがクレジットする販売注文)、customer、合計、ステータス、行アイテム(負の数量) |
cin7_omni_get_credit_note | 1つのクレジットノートをその行アイテムと合計と共に読み取ります |
cin7_omni_list_payments | 注文に対して記録された支払いをリストします:id、orderId、orderRef、paymentDate、amount、method、direction(1は受領、-1は支払いまたは返金)… |
cin7_omni_list_contacts | 連絡先(顧客、サプライヤー、内部)をリストします:id、type、company、firstとlast name、email、phone、addresses、accountNumber… |
cin7_omni_get_contact | 1つの連絡先を住所、二次連絡先、価格設定およびアカウントの詳細と共に読み取ります |
cin7_omni_list_products | 製品(スタイル)をリストします:id、name、styleCode、status、brand、category ids、description、stockControlおよびそのproductOptions(バリアント) |
cin7_omni_get_product | 1つの製品をそのすべてのオプション、価格、寸法と共に読み取ります |
cin7_omni_list_product_options | 製品オプション(販売可能なバリアント、SKU)をリストします:id、productId、code、barcode、option1-3、retail、wholesaleおよび特別価格、価格… |
cin7_omni_list_product_categories | 製品カテゴリをリストします:id、name、parentId(0 = トップレベル)、sort |
cin7_omni_list_stock | 製品オプションおよび支店ごとの在庫:productId、productOptionId、code、barcode、branchId、branchName、available(手持ちの在庫からオープン販売を引いたもの)… |
cin7_omni_list_branches | 支店(倉庫、店舗)をリストします:id、company、branchType、isActive、addressおよびbin locations |
cin7_omni_list_adjustments | 在庫調整をリストします:id、reference、branchId、isApproved、completedDate、adjustmentReasonおよび行アイテム(code、qty、unitCost) |
cin7_omni_list_branch_transfers | 支店間の在庫移動をリストします:id、reference、sourceBranchId、destinationBranchId、stage、isApproved、dispatchedDate、receivedDate… |
cin7_omni_list_users | Cin7 Omniアカウントのユーザーをリストします:id、firstName、lastName、jobTitle、email、isActive |
cin7_omni_create_sales_order | 1つの販売注文を作成します |
cin7_omni_update_sales_order | 1つの販売注文のヘッダーフィールドを更新します:stage、tracking code、customer order number、estimated delivery date、delivery instructions… |
cin7_omni_create_purchase_order | サプライヤーへの1つの購入注文を作成します(Supplier contactのmember_id) |
cin7_omni_create_contact | 1つの連絡先(顧客またはサプライヤー)を作成します |
cin7_omni_update_contact | 1つの連絡先を更新します;指定されたフィールドのみが変更されます |
cin7_omni_create_branch_transfer | 2つの支店間で在庫移動を作成します |
cin7_omni_create_adjustment | 1つの支店で在庫調整を作成します(正の数量は在庫を追加し、負の数量は在庫を削除します) |
例のプロンプト
- "今週承認されたがまだ発送されていない販売注文はどれですか?"
- "SKU TSHIRT-BLK-Mの在庫は各支店にどれだけありますか?"
- "今月到着予定の購入注文はどれで、どのサプライヤーからですか?"
- "メール[email protected]の顧客を見つけ、その未払い残高を表示してください。"
- "メイン倉庫から市内店舗への20ユニットのTSHIRT-BLK-Mのドラフト移動を作成してください。"
よくある質問
Cin7 Core(DEAR Inventory)を使用しています。これは正しいコネクタですか? いいえ。Cin7 Coreには独自のAPIと資格情報があります: Cin7 Coreコネクタを使用してください。1つの製品の資格情報は他の製品では機能しません。
Cursor の無料プランでカスタム MCP サーバーは使えますか? はい — MCP は Hobby、Pro、Business の各プランで利用できます。
次のステップ
このガイドは役に立ちましたか?