Mercado Livre MCP Server
Utilizes Zod for input validation in the MCP server, ensuring reliable data handling when processing requests and responses.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Mercado Livre MCP Server get products for iPhone 15"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Mercado Livre - MCP Server
This project is part of the Model Context Protocol (MCP) ecosystem and provides tools for integrating with external sources and managing specific domain models. It is designed to demonstrate how to build an MCP server that scrapes products from Mercado Livre, with strong data validation to ensure reliability.
Table of Contents
Related MCP server: Investidor10 MCP Server
Features
get-produtos: Fetch basic product information.
Input validation using Zod.
Integration with the Mercado Livre API using
fetch(infrastructure layer).
Architecture
The project follows a layered architecture inspired by Domain-Driven Design (DDD) patterns:
Domain (
src/domain): Defines interfaces and types that represent data structures (e.g.,Mercado Livre).Infrastructure (
src/infrastructure): Implements external services, such asMercadoLivreApiService, responsible for making HTTP calls to the Mercado Livre API.Application (
src/application): Contains business logic inMercadoLivreService, which processes and formats data from the infrastructure.Interface (
src/interface): Includes controllers (MercadoLivreToolsController) that register tools in the MCP server, define validation schemas, and return results.Entry Point (
src/main.ts): Initializes theMcpServer, configures the transport (StdioServerTransport), instantiates services and controllers, and starts listening on stdio.
The folder structure is as follows:
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 configInstallation
git clone git@github.com:newerton/mcp-mercado-livre.git
cd mcp-mercado-livre
npm install
npm run buildMCP Server Configuration in VSCode
Press
Ctrl+Shift+Pand select "MCP: List Servers"Select "products" and then "Start Server"
MCP Server Output in VSCode
Press
Ctrl+Shift+Pand select "MCP: List Servers"Select "products" and then "Show Output"
Contribution
Pull requests are welcome! Feel free to open issues and discuss improvements.
License
This project is licensed under the MIT license - see the LICENSE file for details.
Available Tools
1 toolget-produtosC
Buscar informações básicas de produtos
Inputs: products (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap between tools. The tool has a clear and distinct purpose, making disambiguation trivial.
The single tool name follows a consistent verb-noun pattern (get-produtos), and with no other tools to compare, there is no inconsistency in naming conventions.
One tool is too few for a server named 'Mercado Livre MCP Server', which suggests a marketplace domain. This minimal set likely leaves significant gaps in functionality, such as creating, updating, or deleting products, or handling orders and users.
The tool surface is severely incomplete for a marketplace server. It only provides basic product information retrieval, missing essential operations like product creation, updates, order management, and user interactions, which are critical for such a domain.
Maintenance
Related MCP Connectors
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Mercado Livre (Latin America's largest marketplace) via the official API, seller profile and reputat
MCP server for Product Management
MCP server for Muovi, Argentina's trust-first local services marketplace: find pros, draft tasks.
Related MCP Servers
- AlicenseBqualityBmaintenanceMCP Status Invest: A Model Context Protocol (MCP) server for interacting with the Status Invest API. Provides tools for fetching stock data and indicators, with a layered architecture and data validation using Zod811 npm2MIT
- AlicenseBqualityCmaintenanceInvestidor10 MCP Server: A Model Context Protocol (MCP) server for interacting with the Status Invest API. Provides tools for fetching stock data and indicators, with a layered architecture and data validation using Zod15MIT
- AlicenseAqualityCmaintenanceMCP server to search and retrieve public ads from OLX Brasil and Mercado Livre Brasil with automatic anti-bot bypass.41MIT
- AlicenseNot gradedqualityDmaintenanceA production-ready foundation for developing custom Model Context Protocol (MCP) servers in TypeScript. Provides a complete layered architecture pattern, working example implementation, and comprehensive developer infrastructure to connect AI assistants with external APIs and data sources.78 npm73ISC