mcpField
M
Mercado Libre Monorepo

Mercado Libre Monorepo

本地服务
github.com/bue221开发工具171 周前更新

关于 Mercado Libre Monorepo

Mercado Libre Monorepo 是一个包含前端、后端和 MCP 服务的 TypeScript monorepo,面向开发该技术测试项目的人员。它使用 pnpm workspaces 和 Turborepo 管理应用与共享包,并附有架构和实现文档。

主要功能

  1. 01包含前端、后端和 MCP 服务
  2. 02使用 pnpm workspaces 管理依赖
  3. 03使用 Turborepo 构建应用
  4. 04提供架构与实现文档

适用场景

  1. 01在同一仓库开发前后端应用
  2. 02构建或调试 MCP 服务
  3. 03查看项目架构和技术决策

MCP 相关

仓库包含一个 MCP 服务应用,并提供 `pnpm dev:mcp` 脚本用于构建它。README 未说明该服务向客户端提供的具体能力。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

Mercado Libre Monorepo

这是一个包含多个与 Mercado Libre 相关的应用和软件包的 monorepo。项目使用 pnpm workspaces 和 Turborepo 构建,以便高效管理依赖项和构建流程。

📚 补充文档

如需更好地了解这项技术测试的目的和所做的技术决策,可以查看 documents/ 目录中的详细文档。你将在其中找到:

  • 待解决问题的说明
  • 技术决策的理由
  • 系统架构
  • 设计注意事项
  • 实施指南

🏗️ 项目结构

mercado-libre-monorepo/
├── apps/
│   ├── frontend/     # Aplicación frontend
│   ├── backend/      # Servidor backend
│   └── mcp-server/   # Servidor MCP
├── packages/         # Paquetes compartidos
└── package.json      # Configuración principal

🚀 主要技术

  • pnpm:包管理器(版本 10.11.0)
  • Turborepo:用于 monorepo 的构建工具
  • TypeScript:编程语言
  • Prettier:代码格式化工具

📋 先决条件

  • Node.js(建议版本:18.x 或更高)
  • pnpm(版本 10.11.0)

🛠️ 安装

  1. 克隆仓库:
git clone [URL_DEL_REPOSITORIO]
cd mercado-libre-monorepo
  1. 安装依赖项:
pnpm install

🏃‍♂️ 可用脚本

  • pnpm build:构建所有应用
  • pnpm dev:以开发模式启动所有应用
  • pnpm dev:front:仅启动前端
  • pnpm dev:back:仅启动后端
  • pnpm dev:mcp:构建 MCP 服务
  • pnpm lint:在所有项目中运行代码检查工具
  • pnpm format:使用 Prettier 格式化代码
  • pnpm clean:清理生成的文件和 node_modules

🔧 环境配置

  1. 确保已为每个应用配置所需的环境变量。
  2. 特定配置文件位于 apps/ 的各个子目录中。

📦 依赖管理

  • 通过 pnpm workspaces 管理共享依赖项
  • 每个应用都可以有自己的特定依赖项
  • 开发依赖项在 monorepo 级别共享

🤝 贡献

  1. 创建一个功能分支(git checkout -b feature/AmazingFeature)
  2. 提交更改(git commit -m 'feat: add amazing feature')
  3. 将分支推送到远程仓库(git push origin feature/AmazingFeature)
  4. 创建 Pull Request

📝 提交规范

本项目遵循 Conventional Commits 规范:

  • feat:新增功能
  • fix:修复错误
  • chore:维护任务
  • refactor:重构代码

🔍 监控与日志

  • 每个应用的日志可在各自的目录中找到
  • 建议使用浏览器的开发工具检查前端
  • 可以通过控制台监控后端日志

🚨 故障排除

如果遇到问题:

  1. 检查是否已正确安装所有依赖项
  2. 确保已配置环境变量
  3. 查看相应应用的日志
  4. 查阅相应目录中各应用的文档

📄 许可证

本项目采用 MIT 许可证——详情请参阅 LICENSE.md 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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