mcpField
M
Mercado Livre - MCP Server

Mercado Livre - MCP Server

ローカル
github.com/newertonビジネス・マーケティング154 日前に更新

Mercado Livre - MCP Server について

Mercado Livre - MCP Serverは、Mercado Livre APIから商品情報を取得するMCPサーバーです。価格や在庫状況をMCPクライアントで調べる用途を想定し、レイヤー構成とZodによる入力検証を採用しています。

主な機能

  1. 01基本的な商品情報の取得
  2. 02Zodによる入力検証
  3. 03Mercado Livre API経由のデータ取得
  4. 04レイヤー構成によるサービス整理

活用シーン

  1. 01Mercado Livreの商品情報の検索
  2. 02MCPクライアントで価格と在庫状況を取得

MCP 対応

MCPサーバーはstdio経由で`get-produtos`ツールを公開し、Mercado Livreから商品情報を取得します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Mercado Livre - MCP Server

このプロジェクトは、Model Context Protocol(MCP)エコシステムの一部であり、外部ソースとの統合や、特定のドメインモデルの管理に使用できるツールを提供します。信頼性を確保するための厳格なデータ検証を備え、Mercado Livre から商品情報をスクレイピングする MCP サーバーの構築方法を実演することを目的としています。

Mercado Livre から価格や在庫状況などの商品データを直接スクレイピングする MCP ツールを利用できるようにする統合機能です。 Mercado Livre - MCP Server

目次

機能

  • get-produtos:商品の基本情報を取得します。
  • Zod を使用した入力検証。
  • fetch(インフラストラクチャレイヤー)を使用した Mercado Livre API との統合。

アーキテクチャ

このプロジェクトでは、ドメイン駆動設計(DDD)のパターンに着想を得たレイヤーアーキテクチャを採用しています。

  • ドメイン(src/domain): データ構造(例:Mercado Livre)を表すインターフェースと型を定義します。

  • インフラストラクチャ(src/infrastructure): Mercado Livre API への HTTP 呼び出しを担当する MercadoLivreApiService など、外部サービスを実装します。

  • アプリケーション(src/application): インフラストラクチャからのデータを処理、整形する MercadoLivreService にビジネスロジックを含みます。

  • インターフェース(src/interface): MCP サーバーにツールを登録し、検証スキーマを定義して結果を返すコントローラー(MercadoLivreToolsController)を含みます。

  • エントリーポイント(src/main.ts): McpServer を初期化し、トランスポート(StdioServerTransport)を設定して、サービスとコントローラーをインスタンス化し、stdio での待ち受けを開始します。

フォルダー構造は次のとおりです。

src/
├── domain/
│   └── models/           # Domain interfaces
├── infrastructure/
│   └── services/         # External API implementations (Mercado Livre)
├── application/
│   └── services/         # Business logic and data formatting
├── interface/
│   └── controllers/      # MCP tool registration and validation
└── main.ts               # Server entry point
build/                    # Compiled JavaScript code
.vscode/                  # Contains the mcp.json file, MCP Server config

インストール

git clone [email protected]:newerton/mcp-mercado-livre.git
cd mcp-mercado-livre
npm install
npm run build

VSCode での MCP サーバーの設定

  1. Ctrl+Shift+P を押して、「MCP: List Servers」を選択します。
  2. 「products」を選択し、「Start Server」を選択します。

VSCode での MCP サーバーの出力

  1. Ctrl+Shift+P を押して、「MCP: List Servers」を選択します。
  2. 「products」を選択し、「Show Output」を選択します。

貢献

プルリクエストを歓迎します。お気軽に課題を報告し、改善について話し合ってください。

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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