mcpField
K
Kash Business management assistant

Kash Business management assistant

ローカル
github.com/paracetamol951AI・エージェント327 週間前に更新

Kash Business management assistant について

Kash Business management assistantは、KashのビジネスアカウントをMCP対応AIクライアントに接続します。売上、注文、レポート、商品、顧客、店舗データを扱うツールを、ホスト型またはセルフホスト型で利用できます。

主な機能

  1. 01売上と注文の作成・編集
  2. 02売上レポートの生成
  3. 03商品・部門・VAT・バリエーションの管理
  4. 04顧客情報の追加・編集・削除
  5. 05店舗の参照データ取得
  6. 06アカウント作成とOTP認証

活用シーン

  1. 01会話で売上と支払いを記録
  2. 02指定期間の売上を確認
  3. 03商品・価格・VAT設定を更新
  4. 04顧客情報の管理と店舗リストの取得

MCP 対応

MCPサーバーとして、Kashのアカウント管理および業務管理ツールをMCPクライアントに公開します。OAuth対応のホスト型HTTPエンドポイントと、セルフホスト型STDIOモードを利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"caisse-enregistreuse": {
"command": "npx",
"args": [
"-y",
"caisse-enregistreuse-mcp-server"
]
}
}
}
起動コマンドnpx -y caisse-enregistreuse-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcaisse-enregistreuse-mcp-server

ツール

17

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
paymentnumber|stringいいえ
deliveryMethodanyいいえ
idtableanyいいえ
idcaisseanyいいえ
numcouvertsanyいいえ
publicCommentstringいいえ
privateCommentstringいいえ
pagerNumanyいいえ
idUseranyいいえ
idClientanyいいえ
clientobjectいいえ
client.firstnamestringいいえ
client.lastnamestringいいえ
client.emailstringいいえ
client.phonestringいいえ
client.addressstringいいえ
client.zipstringいいえ
client.citystringいいえ
client.countrystringいいえ
itemsarrayはい

詳細

smithery badge

🧾 Kash MCP サーバー

License: GPL v3 Live Demo GitHub Stars npm

Kash MCP

Kash MCP Server は、Kash の公式 Model Context Protocol (MCP) サーバーです。Kash は、2011 年以来、数千の加盟店に利用されている無料のクラウドベースの POS、請求書発行、CRM、ウェブショップのプラットフォームです。

Kash アカウントを Claude、ChatGPT、n8n、または MCP 対応の AI に接続して、自然な会話を通じてビジネス全体を管理できます。

🟢 ホスト型サーバー:https://mcp.kash.click
📖 詳細なドキュメント:kash.click/cash-register-software


✨ できること

話しかけるだけです。メニューもクリックも必要ありません。

"Record a sale of 2 coffees and 1 croissant at table 84"
"Show me this week's revenue report"
"Add a new item called Summer Tart at €4.50 in the Pastries department"
"Who are my best customers this month?"
"Create a Kash account for my restaurant"
"Record the card payment for order #1042"
"Add a Large size option to the Size variation"

🚀 機能

🔐 アカウントと認証 — 設定不要
  • 会話から直接、新しい Kash アカウントを作成
  • メールアドレスに紐づくアカウントを一覧表示して、既存のアカウントがあるか確認
  • OTP でログイン — ワンタイムパスワードがメールで送信されるため、パスワードは不要です
  • いつでもログアウトしてセッションをクリア
🧾 売上と注文
  • カタログの商品、部門の明細、または自由入力の明細で売上を記録
  • 注文を編集 — 商品の追加、クライアントの割り当て、支払いの記録、請求書としての確定
  • 日付範囲、確定済み/未確定、配送方法による絞り込みで注文を一覧表示
  • 注文の詳細を取得 — 商品、クライアント、支払い、合計の完全な内訳
📊 レポート
  • 売上レポート — 任意の期間の HTML サマリー。特定の日、月、または年全体を指定できます(デフォルトは昨日)
📦 カタログ管理
  • 商品(PLU):価格、部門、VAT、バーコード、在庫、バリエーションなどを指定して追加、編集、削除
  • 部門:VAT、価格、グループ、バリエーションなどを指定して追加、編集、削除
  • 部門グループ:カタログを整理するために追加、編集、削除
  • VAT 税率:追加、編集、削除
  • バリエーション:追加、編集、削除(例:「サイズ」、「色」)
  • バリエーションの選択肢:追加、編集、削除(例:「サイズ」の「S」、「M」、「L」)。価格差分は任意で指定できます
👥 顧客管理(CRM)
  • 連絡先情報、会社情報、VAT 番号、バーコード、ロイヤルティ情報、個人的なメモ、ブラックリストの状態などを含めて、顧客を追加、編集、削除
📋 データとリスト

ショップの各種参照データを取得します。

ツールデータ
data.list.products商品/アイテム
data.list.departments部門/カテゴリー
data_list_department_groups部門グループ
data_list_vatsVAT 税率
data_list_clients顧客
data_list_variationsバリエーションの種類
data_list_payments支払い方法
data_list_cashboxesレジ
data_list_delivery_men配送方法
data_list_delivery_zones配送ゾーン
data_list_relay_points中継/受け取り場所
data_list_discounts割引と追加料金
data.list.usersスタッフ/ユーザー
data_list_tablesテーブル(レストランモード)
data.list.orders日付範囲ごとの注文

🛠 利用可能なツール(46)

カテゴリツール
アカウントaccount.list, account.create
認証auth.request.otp, auth.login.with_otp, auth.logout
販売order.create, order.edit, order.detail, data.list.orders, data.list.pending_orders
レポートreport.get
商品plu_add, plu_edit, plu_delete, data.list.products
部門dept_add, dept_edit, dept_delete, data.list.departments
部門グループdept_group_add, dept_group_edit, dept_group_delete, data_list_department_groups
VATvat_add, vat_edit, vat_delete, data_list_vats
バリエーションvariation_add, variation_edit, variation_delete, data_list_variations
バリエーションの選択肢variation_choice_add, variation_choice_edit, variation_choice_delete
顧客client_add, client_edit, client_delete, data_list_clients
データdata_list_payments, data_list_cashboxes, data_list_delivery_men, data_list_delivery_zones, data_list_relay_points, data_list_discounts, data.list.users, data_list_tables
ユーティリティping

⚙️ 前提条件

Kash / free-cash-register.net のアカウントが必要です。

アカウントをお持ちでない場合、会話から直接 account.create を使って作成するか、kash.click/free-pos-software から登録できます。

すでにアカウントをお持ちの場合、ソフトウェアの Setup → Webservices から APIKEY と SHOPID を取得するか、oAuth で接続してください。


🔌 オプション 1 — ホスト型サーバー(推奨)

最も簡単な方法は、ホスト型 MCP サーバー https://mcp.kash.click/mcp に直接接続することです。

インストールは不要です。認証は OAuth 2.0 と PKCE で処理されます。

Claude.ai

Settings → Integrations で、新しいコネクターを追加します。

フィールド値
名前Kash
MCP サーバー URLhttps://mcp.kash.click/mcp
認証OAuth
ChatGPT

Settings → Connectors → Create Connector で設定します。

フィールド値
名前Kash POS
MCP サーバー URLhttps://mcp.kash.click/mcp
認証OAuth
Smithery

smithery.ai で利用できます — Kash を検索してください。


💻 オプション 2 — セルフホスト(STDIO)

Claude Desktop または STDIO ベースの MCP クライアントで使用するために、サーバーをローカルで実行します。

npx を使ったクイックスタート
npx caisse-enregistreuse-mcp-server --shopid=YOUR_SHOPID --apikey=YOUR_APIKEY
Claude Desktop の設定

claude_desktop_config.json を編集します。

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "kash": {
      "command": "npx",
      "args": [
        "caisse-enregistreuse-mcp-server",
        "--shopid=YOUR_SHOPID",
        "--apikey=YOUR_APIKEY"
      ]
    }
  }
}

または、環境変数を使用します。

{
  "mcpServers": {
    "kash": {
      "command": "node",
      "args": ["PATH_TO_BUILD/build/stdio.js"],
      "cwd": "PATH_TO_BUILD",
      "env": {
        "SHOPID": "YOUR_SHOPID",
        "APIKEY": "YOUR_APIKEY"
      }
    }
  }
}
ソースからインストール
# 1) Clone
git clone https://github.com/paracetamol951/caisse-enregistreuse-mcp-server.git
cd caisse-enregistreuse-mcp-server

# 2) Install dependencies
npm install

# 3) Create .env
echo "SHOPID=YOUR_SHOPID" > .env
echo "APIKEY=YOUR_APIKEY" >> .env

# 4) Build
npm run build

# 5) Run
node build/stdio.js
Docker(HTTP モード)

HTTP モードには Redis が必要です。Docker Compose を使用します。

docker compose up

または手動で実行します。

docker run -d -p 6379:6379 redis
npm run dev

🔐 認証フロー

ホスト型サーバー(OAuth)

Claude.ai、ChatGPT、または Smithery 経由で接続すると、OAuth 2.0 + PKCE フローによって認証が自動的に処理されます。

会話内認証(OTP)

パスワードなしで、会話内から直接認証することもできます。

1. auth.request.otp(email)         → OTP sent to your inbox
2. auth.login.with_otp(email, otp) → session initialized ✓
3. auth.logout()                   → clear session when done

アカウントをまだお持ちでない場合:

1. account.list(email)             → check existing accounts
2. account.create(email, title)    → create + session auto-initialized ✓
STDIO / セルフホスト

CLI 引数または環境変数で認証情報(SHOPID と APIKEY)を渡します。


📡 API エンドポイント

エンドポイント説明
POST https://mcp.kash.click/mcpMCP JSON-RPC エンドポイント
GET https://mcp.kash.click/healthヘルスチェック → { "status": "ok" }
GET https://mcp.kash.click/.well-known/mcp/manifest.jsonMCP マニフェスト(ツール一覧)
GET https://mcp.kash.click/.well-known/openid-configurationOAuth ディスカバリー

🌍 国際化

ツールのタイトルと説明は英語とフランス語で利用でき、Accept-Language ヘッダーまたは MCP_LANG 環境変数に基づいて自動的に選択されます。

ロケールファイル:locales/en/common.json、locales/fr/common.json


デモ用認証情報

アカウントを作成せずにツールを試す場合は、以下の認証情報を使用できます。

ログイン:Demo15 パスワード:demodemo


💻 対応クライアント

クライアントモード
Claude.aiHTTP / OAuth
Claude DesktopSTDIO
ChatGPTHTTP / OAuth
n8nHTTP
Flowise / LangChainHTTP
SmitheryHTTP / OAuth
任意の MCP クライアントSTDIO または HTTP

🏪 対応する業種

account.create でアカウントを作成する際に、configType を使用すると、業種に合わせたデータセットを事前に読み込めます。

Bar · Bakery · Restaurant · Fast-food · Cafe · Coffee-shop · Pizzeria · Brewery · Food-truck · Snack · Florist · Retail · Pharmacy · Supermarket · Clothing-store · Ecommerce · Services · Beauty-institute · Coiffeur · Market · Library · Camping · など…


🔗 リンク


📋 ライセンス

© 2025 Net-assembly. GNU General Public License v3.0

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。