目录

DataMarket(MCP 数据服务平台)

企业级 MCP 数据服务平台:Next.js 控制面、消费者/商户 MCP 网关、平台统一数据面(PostgreSQL + Prisma)。

快速启动

完整步骤见 → docs/GETTING-STARTED.md

本地开发(最短路径)

docker compose up -d postgres redis

cd frontend
cp .env.example .env
npm install && npx prisma migrate deploy
SEED_DEMO=true SEED_PLATFORM_ADMIN=true npx prisma db seed   # 可选
npm run dev

打开 http://localhost:3000/login,选择身份(商户 / 消费者 / 平台运营)后登录。

需要 消费者经网关调 MCP 时,在 frontend/.env 配置 MCP_DATA_PLANE_MODE=platformDATA_PLANE_*,并另起 consumer-gatewayplatform-mcp-servermerchant-mcp-gateway(见 GETTING-STARTED)。

Docker 一键(需先配置根目录 .env

docker compose build --build-arg PRISMA_ENGINES_MIRROR=https://registry.npmmirror.com/-/binary/prisma \
  web consumer-gateway platform-mcp-server merchant-mcp-gateway
docker compose up -d
docker compose exec web npx prisma migrate deploy

仓库布局

DataMarket/
├── frontend/              # Next.js:管理端 + API + Prisma
├── consumer-gateway/        # 消费者 MCP 网关 (:3040)
├── platform-mcp-server/     # 统一数据面 (:3060)
├── merchant-mcp-gateway/    # 商户 MCP 网关 (:3050)
├── mcp-servers/templates/   # legacy per-库 MCP 模板
├── docker-compose.yml
└── docs/

文档索引

文档 内容
docs/GETTING-STARTED.md 如何启动(本地 / Docker)
docs/DEMO-WALKTHROUGH.md 演示账号、浏览器 walkthrough、自动化冒烟
docs/设计-方案B-平台统一MCP数据面.md 方案 B 架构
docs/PRODUCTION-CHECKLIST.md 生产检查清单
开发计划-三角色与消费者平台.md Phase 8~15 开发计划
设计文档.md 总体技术设计

演示账号(seed 后)

http://localhost:3000/login 选择对应身份后登录:

身份 邮箱 密码
商户 dev@example.com devpassword123
消费者 consumer@example.com consumerpass123
平台运营 admin@example.com adminpassword123

测试

cd frontend
npm run test
npm run e2e:smoke
npm run e2e:mcp-sse    # 须网关 + platform-mcp 已启动

本地验证 legacy MCP 模板(可选)

bash mcp-servers/local-verify/init-instance.sh
# 编辑 mcp_instances/local-verify/config.json 后在该目录 npm run build && npm run start

mcp-servers/local-verify/README.md

关于
299.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号