🧠 Agente de Reportes — ComaPOS | n8n + MCP Server/Client について
n8nを基盤とするComaPOS向けレポートエージェントです。売上、在庫不足、現金の動きを取得してレポートを送信します。照会、配信、クライアントの各ワークフローで構成され、ほかのREST APIにも適応できます。
主な機能
- 01売上、在庫不足、現金の動きの取得
- 02期間指定とカスタムレポートへの対応
- 03メールなどのチャネルでレポートを送信
- 04n8nによる照会と配信のワークフロー制御
活用シーン
- 01日次売上レポートの随時または定期送信
- 02在庫不足商品の通知
- 03期間を指定した業務レポートの作成
MCP 対応
ComaPOSバックエンドを照会するMCPサーバーワークフロー、レポートを送信するMCPサーバーワークフロー、両者を呼び出すMCPクライアントワークフローで構成されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🧠 レポートエージェント — ComaPOS | n8n + MCP Server/Client
このリポジトリには、ComaPOS 販売時点管理システムとの連携に特化して開発された、n8n ベースのインテリジェントなレポートエージェントが含まれています。MCP Server と MCP Client に基づくアーキテクチャを使用し、ビジネスの重要なレポートの作成、参照、送信を自動化します。
📦 このエージェントでできること
アシスタントを使うと、ComaPOS のバックエンドに自動で問い合わせ、次のようなデータを取得できます。
- 当日または指定期間の売上。
- 在庫が少ない商品。
- レジの入出金履歴。
- カスタムレポート。
その後、n8n のワークフローを通じてすべてを統合的に処理し、人の介入なしに設定済みのチャネル(メール、Telegram など)へ結果を送信します。
🔁 ワークフローのアーキテクチャ
システムは、役割が明確に定義された3 つの主要なワークフローで構成されています。
1. MCP Server - Reports
ComaPOS のバックエンドに対してHTTP リクエストを実行し、要求された情報を取得します。
HTTP Requestノードを使い、バックエンドの保護されたエンドポイントまたは公開エンドポイント(例:/api/reportes/ventas-del-dia)に問い合わせます。- 他のワークフローから動的なパラメーター(日時やカスタムフィルターなど)を受け取ることができます。
2. MCP Server - Mails
レポートをメール(または他のチャネル)で送信します。
Gmail、SMTP、Webhookの各ノードを使い、外部プラットフォームと連携します。- メッセージや添付ファイル(PDF、Excel、JSON)をカスタマイズできます。
3. MCP Client
2 つの MCP Server を接続するマスターエージェントです。
- 他のシステムからコマンドや指示(例:「今日の売上レポートを送信」)を受け取ります。
- 情報を取得するために
MCP Server Reportsワークフローを呼び出します。 - 次に、
MCP Server Mailsを呼び出して、ユーザーに結果を送信します。
この構成により、他のエージェントやワークフロー向けのコンポーネントのモジュール化、拡張性、再利用性が実現します。
🔌 技術要件
- 稼働中の n8n インスタンス(セルフホストまたはクラウド)。
- 本番環境の ComaPOS システム。REST API が公開されており、n8n からアクセスできること。
- 外部メッセージングサービス(Gmail、Outlook、SendGrid など)への接続設定。
- ComaPOS バックエンドのエンドポイントへの認証済みアクセス(通常はトークンまたは JWT 認証情報を使用)。
- ビジネスロジックに応じて定義された MCP ルール(「在庫少」、「今日の売上」、「月次レポート」など)。
⚙️ 使用技術
- n8n(ノーコードの自動化ワークフロー)
- ComaPOS API(Node.js + MySQL で開発されたバックエンド)
- HTTP Request ノード
- Gmail ノード(またはその他のメール送信システム)
- A2A(Agent to Agent)連携用の内部 Webhook
✏️ ワークフローの例
- MCP Client が「今日の売上レポート」のトリガーを受け取ります。
MCP Server Reportsワークフローを呼び出し、次の URL にHTTP Requestを送信します。
https://api.comapos.com/api/reportes/ventas-hoy- 応答を読みやすい形式(JSON、表、PDF)に変換します。
- 次に、
MCP Server Mailsが起動し、レポートを添付したメールを宛先に送信します。
📬 お問い合わせ
質問や提案がある方、または協力をご希望の方は、お問い合わせください。
Alejandro Osorio
ComaPOS システムおよび自動化アーキテクチャの開発者。
📧 個人メール:[email protected]
📧 会社メール:[email protected]
🌐 GitHub:@aleosorio22
Karen Jiménez
n8n 自動化ワークフローの作成に協力。
バックエンドと n8n の連携。
ワークフローのテスト。
📧 メール:[email protected]
📄 ライセンス
このプロジェクトは MIT ライセンスのもとで公開されています。クレジットを適切に表示する限り、ニーズに応じてワークフローを変更、再利用、改変できます。
💡 最後に
このアシスタントは、ComaPOS だけでなく、REST API を備えたほかのシステムにも簡単に適応させられます。HTTP ノードの URL とパラメーターを調整するだけで、あらゆる最新のバックエンドに統合できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。