mcpField
P
posokanei-mcp

posokanei-mcp

ローカル
github.com/charistasビジネス・マーケティング63 週間前に更新

posokanei-mcp について

posokanei-mcpは、ギリシャのスーパーマーケットの商品・価格データを扱う非公式の読み取り専用MCPサーバーです。MCPクライアントから商品検索や店舗間の価格・買い物かごの比較ができます。

主な機能

  1. 01商品名またはバーコードで検索
  2. 02商品詳細と店舗価格の確認
  3. 03カテゴリと店舗の一覧表示
  4. 04価格履歴と類似商品の確認
  5. 05店舗間で少量の買い物かごを比較

活用シーン

  1. 01商品名やバーコードから商品を検索
  2. 02店舗ごとの現在価格を比較
  3. 03商品の価格履歴を確認
  4. 04店舗別の買い物かご費用を見積もり

MCP 対応

ツールを通じて、PosoKaneiの商品、価格、カテゴリ、店舗、履歴、比較データをMCPクライアントに提供します。読み取り専用です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"charistas-posokanei": {
"command": "npx",
"args": [
"-y",
"posokanei-mcp"
],
"env": {
"POSOKANEI_API_BASE": "<POSOKANEI_API_BASE>",
"POSOKANEI_CACHE_TTL_MS": "<POSOKANEI_CACHE_TTL_MS>",
"POSOKANEI_MIN_INTERVAL_MS": "<POSOKANEI_MIN_INTERVAL_MS>",
"POSOKANEI_TIMEOUT_MS": "<POSOKANEI_TIMEOUT_MS>"
}
}
}
}
起動コマンドnpx -y posokanei-mcp
設定が必要な環境変数
POSOKANEI_API_BASEOptional PosoKanei API base URL override.
POSOKANEI_CACHE_TTL_MSOptional cache TTL in milliseconds.
POSOKANEI_MIN_INTERVAL_MSOptional minimum delay between outbound PosoKanei API requests.
POSOKANEI_TIMEOUT_MSOptional outbound request timeout in milliseconds.

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

パッケージ
npmposokanei-mcp0.1.1

ツール

10

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

パラメーター型必須説明
pageintegerいいえ結果ページ。
querystringはい商品検索テキスト。例:'γάλα' または 'feta'。
sortByenumいいえ並べ替えフィールド。name | price | unit_price
pageSizeintegerいいえ1 ページあたりの結果数。上限は 50 件です。
sortOrderenumいいえ並び順。asc | desc

詳細

posokanei-mcp

PosoKanei のスーパーマーケット商品・価格データを扱う、非公式の読み取り専用 MCP サーバーです。

このサーバーを使うと、MCP 対応クライアントから次のような質問ができます。

  • 商品名でスーパーマーケットの商品を検索する。
  • バーコードで商品を検索する。
  • 商品の現在の小売店価格を比較する。
  • 少量の買い物かごを小売店間で比較する。
  • 商品カテゴリや小売店を閲覧する。

ステータス

オープンソースとして公開された初期バージョンです。この実装では、PosoKanei のウェブアプリが使用する、公開されているものの文書化されていないエンドポイントを利用しています。リクエストは控えめにし、キャッシュに配慮してください。

このプロジェクトは、PosoKanei、gov.gr、またはギリシャの公的機関とは提携しておらず、承認も運営もされていません。

インストール

MCP クライアントの設定に追加してください。

{
  "mcpServers": {
    "posokanei": {
      "command": "npx",
      "args": ["-y", "posokanei-mcp"]
    }
  }
}

ローカルで開発する場合:

{
  "mcpServers": {
    "posokanei": {
      "command": "node",
      "args": ["/absolute/path/to/posokanei-mcp/dist/index.js"]
    }
  }
}

まずビルドしてください。

npm install
npm run build

ツール

ツール目的
search_productsテキストで商品を検索します。
get_product商品 ID の詳細と小売店価格を取得します。
lookup_barcodeEAN/GTIN バーコードから商品の価格を検索します。
list_products_by_categoryカテゴリの商品を一覧表示します。デフォルトでは単価順に並べ替えます。
list_categories簡易カテゴリツリーを返します。
list_retailers登録されている小売店を一覧表示します。
get_price_history利用可能な場合、価格履歴を含む商品詳細を取得します。
compare_competitors利用可能な場合、比較対象・競合商品のデータを取得します。
compare_basket少量の買い物かごを小売店間で比較します。
get_statsデータセットの概要統計を返します。

設定

任意の環境変数:

変数デフォルト目的
POSOKANEI_API_BASEhttps://api.posokanei.gov.grAPI のベース URL。
POSOKANEI_CACHE_TTL_MS300000インメモリキャッシュの TTL。
POSOKANEI_MIN_INTERVAL_MS250外部 API リクエスト間の最小間隔。
POSOKANEI_TIMEOUT_MS15000リクエストのタイムアウト。

開発

npm install
npm run typecheck
npm test

テストスイートでは PosoKanei API をモックします。実際のネットワークアクセスは不要です。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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