Searches MercadoLibre products and reads reviews, descriptions and seller reputation through its API.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add mercadolibre --env CLIENT_ID='<CLIENT_ID>' --env CLIENT_SECRET='<CLIENT_SECRET>' --env SITE_ID='<SITE_ID>' -- npx -y mercadolibre-mcp~/.codex/config.toml
[mcp_servers.mercadolibre]
command = "npx"
args = ["-y", "mercadolibre-mcp"]
env = { CLIENT_ID = "<CLIENT_ID>", CLIENT_SECRET = "<CLIENT_SECRET>", SITE_ID = "<SITE_ID>" }
# codex mcp add mercadolibre --env CLIENT_ID='<CLIENT_ID>' --env CLIENT_SECRET='<CLIENT_SECRET>' --env SITE_ID='<SITE_ID>' -- npx -y mercadolibre-mcp~/.cursor/mcp.json
{
"mcpServers": {
"mercadolibre": {
"command": "npx",
"args": [
"-y",
"mercadolibre-mcp"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"SITE_ID": "<SITE_ID>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"mercadolibre": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mercadolibre-mcp"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"SITE_ID": "<SITE_ID>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mercadolibre": {
"command": "npx",
"args": [
"-y",
"mercadolibre-mcp"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"SITE_ID": "<SITE_ID>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mercadolibre": {
"command": "npx",
"args": [
"-y",
"mercadolibre-mcp"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"SITE_ID": "<SITE_ID>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"mercadolibre": {
"command": "npx",
"args": [
"-y",
"mercadolibre-mcp"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"SITE_ID": "<SITE_ID>"
}
}
}
}Environment variables
CLIENT_IDCLIENT_SECRETSITE_ID
Replace the placeholders with your own credentials and keep them out of version control.