MCP服务器工厂

Try_make_mcp是一个系统化的MCP开发平台,通过模板化和自动化流程,快速构建、验证和部署生产就绪的MCP服务器。

  • by demo112
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 demo112/Try_make_mcp

使用说明

Try_make_mcp(mcp工厂)

⚡ 模型上下文协议(MCP)服务生产工厂。在几分钟内构建、验证和部署生产就绪的MCP服务器。

🚀 Try_make_mcp是什么?

Try_make_mcp是一个 系统化MCP开发平台 这将分散的手动构建MCP服务器的过程转变为简化的工厂流水线。你不用每次都从头开始,而是使用久经考验的模板和自动化来实现想法→ 工作MCP服务器→ 生产部署。

为什么选择MCP工厂?

方法 时间 质量 可维护性
从头开始 小时-天 变化 高努力
Try_make_mcp 分钟 一致的 低投入

✨ 核心应用

应用程序 描述
mcp_factory 生成MCP的MCP——项目初始化、构建和验证
everything2md 将PDF/Office/OCR文档转换为Markdown,并保留结构
md_converter Markdown→ 具有格式保真度的Word/PDF/Excel
rag_flow_mcp RAG管道RAGFlow知识检索集成
rag_eval_flow 跨测试数据集的RAG评估和基准测试

📦 快速开始

# Install
git clone https://github.com/demo112/Try_make_mcp.git
cd Try_make_mcp
pip install -r requirements.txt

# Run any app
cd src/apps/md_converter
python server.py

# Or use the MCP factory to scaffold a new MCP server
cd src/apps/mcp_factory
python server.py

🏗️ 建筑

Try_make_mcp/
├── src/
│   ├── apps/              # 5 production MCP applications
│   │   ├── mcp_factory/   # Factory for creating new MCP servers
│   │   ├── everything2md/ # Universal document → Markdown
│   │   ├── md_converter/  # Markdown → Word/PDF/Excel
│   │   ├── rag_flow_mcp/  # RAGFlow integration
│   │   └── rag_eval_flow/ # RAG benchmarking
│   ├── factory/           # Core factory engine
│   │   ├── init_app.py    # Project scaffolding
│   │   └── build_app.py   # Build & package
│   └── common/            # Shared utilities
├── docs/                  # Documentation (EN + 中文)
├── tests/                 # Test suites
└── .trae/rules/           # 6A development workflow

🔄 6A开发工作流程

Try_make_mcp为每个mcp服务器强制执行一个有纪律的6阶段流程:

  1. 使一致 --定义MCP的目的和范围
  2. 授权 --设置权限和依赖关系
  3. 获得 --收集所需的资源和数据
  4. 作者 --编写MCP服务器代码
  5. 审计 --运行自动化测试和验证
  6. 激活 --部署到生产环境

🎯 主要特点

  • 零配置模板:使用经过验证的模式启动MCP服务器
  • 自动化测试:部署前发现问题
  • 多格式支持:PDF、Office、OCR、Markdown、Word、PDF、Excel
  • RAG就绪:内置RAGFlow集成和评估工具
  • 双语文档:包括中英文文件

📖 文档

🛠️ 技术栈

  • 语言:Python 3.9+
  • MCP框架: FastMCP
  • LLM集成: 轻量级LLM
  • 文档处理:python docx、xhtml2pdf、openpyxl、BeautifulSoup4
  • 测试:pytest

🤝 贡献

看 .trae/rules/project_rules.md 6A开发工作流程指南。

📄 许可证

MIT许可证