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. 02使用 Zod 校验输入
  3. 03通过 Mercado Livre API 请求数据
  4. 04采用分层架构组织服务

适用场景

  1. 01查询 Mercado Livre 商品信息
  2. 02在 MCP 客户端中获取价格和库存数据

MCP 相关

该 MCP 服务通过 stdio 暴露 `get-produtos` 工具,用于从 Mercado Livre 获取商品资料。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Mercado Livre - MCP 服务

本项目属于模型上下文协议(MCP)生态系统,提供用于与外部来源集成并管理特定领域模型的工具。本项目旨在展示如何构建一个从 Mercado Livre 抓取商品的 MCP 服务,并通过严格的数据验证确保可靠性。

一种集成,可让 MCP 工具直接从 Mercado Livre 抓取商品数据,例如价格和库存情况。 Mercado Livre - MCP Server

目录

功能

  • get-produtos:获取商品基本信息。
  • 使用 Zod 验证输入。
  • 在基础设施层使用 fetch 集成 Mercado Livre API。

架构

本项目采用受领域驱动设计(DDD)模式启发的分层架构:

  • 领域(src/domain): 定义表示数据结构(例如,Mercado Livre)的接口和类型。

  • 基础设施(src/infrastructure): 实现外部服务,例如 MercadoLivreApiService,负责向 Mercado Livre API 发起 HTTP 调用。

  • 应用(src/application): 在 MercadoLivreService 中包含业务逻辑,用于处理和格式化来自基础设施的数据。

  • 接口(src/interface): 包含控制器(MercadoLivreToolsController),用于在 MCP 服务中注册工具、定义验证模式并返回结果。

  • 入口点(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 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。