
【免费下载链接】innoshopInnoShop is an AI-powered open source e-commerce system built on Laravel 13. It supports multiple AI models and native MCP (Model Context Protocol) for intelligent automation, with multi-language and multi-currency out of the box. Modular architecture and flexible plugin/theme system make it highly adaptable to diverse business needs.项目地址https://gitcode.com/gh_mirrors/in/innoshop点击查看免费下载InnoShop 是一款基于 Laravel 13 构建的 AI 原生开源电商系统它内置了MCPModel Context Protocol模型上下文协议服务器——这意味着你可以让 Claude、Cursor 等 AI Agent 直接读写你的店铺数据查订单、看库存、甚至自动改单发货。本文将带你完整理解 InnoShop 原生 MCP 服务器的工作原理并演示如何用 3 步把 AI Agent 接入你的电商后台。为什么电商系统需要 MCP 服务器传统 AI 助手只能聊天而 MCP 让 AI Agent 真正拥有了手脚数据直达AI 通过工具直接查询商品、订单、销售统计无需人工导出 Excel⚡流程自动化改订单状态、创建发货单、更新商品一句话指令即可执行标准协议MCP 是开放的模型上下文协议一次接入所有支持 MCP 的客户端Claude、Cursor、Claude Code 等通用InnoShop 的 MCP 包位于 innopacks/mcp/所有暴露给 AI 的电商工具定义在 innopacks/aicore/src/Tools/ 下涵盖商品、订单、客户、分类、内容、物流、分析、配置八大类共 50 多个工具。架构揭秘4 个核心机制让 AI 安全地接管店铺1️⃣ 工具注册中心AI 工具的总仓库所有电商工具都实现统一的ToolInterface接口并注册到 ToolRegistry.php 注册中心。每个工具自带名称、描述和输入参数 SchemaJSON SchemaAI 客户端可直接读取并理解如何调用。以销售统计工具 SalesStatsTool.php 为例它接受start_date/end_date参数返回订单数、营收、客单价及按状态拆分的统计——AI 拿到这些数据后就能直接生成经营分析报告。2️⃣ 自动适配注册即上线零手写 MCP 代码MCP 包的核心是 RegistryToolAdapter.php它把注册中心里的每个工具自动适配为 MCP 协议工具。MCP 服务器 InnoShopMcpServer.php 在启动时一键拉取全部工具无需为 MCP 单独编写任何业务逻辑——aicore 里新增一个工具MCP 端点自动同步暴露。3️⃣ 店铺身份注入多店铺场景不串数据ShopIdentity.php 会把店铺名称、域名写入每条工具响应和服务器说明中。当 AI Agent 同时连接多家 InnoShop 店铺时它能清楚分辨这条订单来自哪个站点。4️⃣ 双重权限闸门逐工具校验 RBAC每个工具可声明requiredPermission()如sales_stats需要analytics_index权限。RegistryToolAdapter.php 在执行前会校验当前 Token 对应管理员账号是否具备该权限越权调用直接返回Permission denied。安全设计默认关闭 只读优先这是 InnoShop MCP 最值得称道的部分策略集中在 McpAccess.php安全层默认状态说明MCP 端点❌ 关闭未启用时直接返回 404隐藏端点存在性写操作工具❌ 隐藏只开放查询类工具创建/修改商品、改单、发货等全部屏蔽身份认证强制需管理员 Sanctum TokenBearer头 管理员角色来源校验强制ValidateMcpOrigin.php 校验 Origin 头防 DNS 重绑定攻击路由定义在 mcp.php/mcp端点依次经过「启用检查 → Origin 校验 → Sanctum 认证 → 管理员校验」四道关卡AI 想动手必须先拿到你亲手发出的钥匙。3 步快速上手把 AI Agent 接入你的 InnoShop第 1 步在后台启用 MCP 服务进入面板设置 → 工具 → AI → MCP打开「启用 MCP 端点」开关界面见 _tools.blade.php。此卡片会直接显示你的端点地址和认证方式。第 2 步生成管理员 API Token在面板账号设置 → API Token中复制你的 Token后续以Authorization: Bearer token方式携带。第 3 步在 AI 客户端中配置端点Cursor 用户将以下配置加入~/.cursor/mcp.json或 设置 → MCP → 添加服务器{ mcpServers: { innoshop: { url: https://你的店铺域名/mcp, headers: { Authorization: Bearer token } } } }Claude Code 用户执行一条命令即可claude mcp add --transport http innoshop https://你的店铺域名/mcp \ --header Authorization: Bearer token配置完成后浏览器访问https://你的店铺域名/mcp还能看到一个精美的MCP 欢迎页welcome.blade.php支持 12 种语言切换并按分类列出全部可用工具——写工具会带醒目标记一目了然。典型使用场景经营晨报对 AI 说总结过去 7 天的销售情况它自动调用sales_stats和dashboard工具生成报告智能盘点stock_report工具拉取库存报表让 AI 找出滞销与缺货商品订单快查order_listorder_detail组合让 AI 直接定位异常订单✍️批量运营需手动开启写权限product_create/order_update_status/shipment_create等写工具让 AI 完成上架、改单、发货 建议先在默认只读模式下体验 AI 查数能力确认信任后再开启「开放写操作」开关。总结与关键文件InnoShop 的原生 MCP 服务器用不到 300 行核心代码实现了「注册中心自动暴露 双重开关 RBAC 权限 Origin 校验」的完整方案让 AI Agent 从能看走向能干且每一步都掌握在商户自己手里。想深入了解源码推荐从这几个入口读起 MCP 服务器主体InnoShopMcpServer.php 访问控制策略McpAccess.php 工具适配层RegistryToolAdapter.php 工具实现目录innopacks/aicore/src/Tools/ MCP 路由与安全中间件innopacks/mcp/routes/mcp.php当电商遇上 AI AgentInnoShop 已经帮你把门装好了——剩下的只是打开开关。赞分享【免费下载链接】innoshopInnoShop is an AI-powered open source e-commerce system built on Laravel 13. It supports multiple AI models and native MCP (Model Context Protocol) for intelligent automation, with multi-language and multi-currency out of the box. Modular architecture and flexible plugin/theme system make it highly adaptable to diverse business needs.项目地址https://gitcode.com/gh_mirrors/in/innoshop点击查看免费下载相关推荐让AI Agent直连你的知识库typeagent-py MCP服务器接入实战让AI Agent直连你的知识库typeagent py MCP服务器接入实战 typeagent py 是一款基于 Structured RAG结构化检索让 AI 接管你的运维白虎面板原生 MCP 服务接入 Cursor / Claude Desktop 完全实战让 AI 接管你的运维白虎面板原生 MCP 服务接入 Cursor / Claude Desktop 完全实战 白虎面板baihu panel 是一款基于任务调度后端前端工作流自动化Novamira是什么WordPress MCP服务器如何让你的AI智能体直接接管站点2026完整指南Novamira是什么WordPress MCP服务器如何让你的AI智能体直接接管站点2026完整指南 Novamira 是一款开源的 WordPress上一篇把截图读成可操作清单OmniParser 纯视觉屏幕解析上手指南下一篇OrcaSlicer3D打印精度革命如何用开源切片软件解决专业级打印难题创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考