使用说明
Aureuserp MCP插件
此插件将MCP服务器添加到AureusERP中,以便AI客户端(MCP检查器、编码代理、ERP助理)可以安全地使用ERP工具。
这个插件提供了什么
暴露了两个MCP服务器:
开发代理服务器
| 传输 | 端点/命令 | 身份验证 |
|---|---|---|
| 标准 (工匠) | php artisan mcp:dev |
无--本地进程 |
| 超文本传输协议 | POST /mcp/dev |
OAuth承载令牌 |
通过以下方式将stdio传输用于本地AI编码代理(Cursor、Claude Code、GitHub Copilot等) .mcp.json。对远程或OAuth身份验证的客户端使用HTTP传输。
工具:文档搜索、插件内省、路径发现、模型检查、Filament资源列表、API资源发现。
ERP代理服务器
| 传输 | 端点 | 身份验证 |
|---|---|---|
| 超文本传输协议 | POST /mcp/erp |
OAuth承载令牌 |
只读业务洞察(销售、采购、发票、会计、库存、项目等34个工具)。没有stdio传输--此服务器需要身份验证。
OAuth发现+注册端点也公开了(通过 Mcp::oauthRoutes()):
GET /.well-known/oauth-protected-resource/{path?}GET /.well-known/oauth-authorization-server/{path?}POST /oauth/register
需求
- PHP
^8.2 - 拉瑞维尔
^11 - 灯丝
^4 laravel/mcp^0.5laravel/passport^13- AureusERP插件管理器
安装
首先,通过Composer需要该包:
composer require aureuserp/mcp
然后,您可以通过两种方式完成安装:
选项1:通过命令行
运行:
php artisan mcp:install
此命令自动执行设置:
- 发布CORS配置(
config/cors.php)如果尚未发布 - 发布MCP OAuth授权视图(
mcp-views) - 运行Passport API安装脚手架(
install:api --passport) - 确保
config/auth.php有MCP API保护/提供商 - 从MCP插件服务提供商配置Passport授权视图
- 清除缓存
选项2:通过Web插件管理器
导航到AureusERP管理面板中的插件管理器,并从那里安装MCP插件。
插件安装挂钩
如果您通过插件管理器或编辑器进行安装,安装程序将从插件安装命令自动触发。
运输: streamable-http (HTTP)/ stdio (工匠)
刀具目录
开发代理服务器
可通过 标准 (php artisan mcp:dev)以及 超文本传输协议 (POST /mcp/dev).
适用于开发人员和编码代理。总是打电话 search_docs 在编写任何插件或功能代码之前。
工具(7)
search_docs--在devdocs.AureusERP.com上搜索AureusERP开发人员的官方文档list_plugins--列出所有已安装的插件及其激活状态plugin_summary--获取插件详细信息、依赖关系图和安装状态route_list--列出按插件、HTTP方法或URI前缀筛选的已注册路由filament_resource_list--列出每个面板的Filament资源、页面和小部件plugin_model_list--检查Eloquent模型:表、可填充、类型转换、关系、软删除api_resource_list-发现每个插件和版本的JSON API资源类(V1、V2…)
资源(1)
DevGuideResource(erp://mcp/dev-guide)--构建AureusERP插件的开发人员指南和快速命令
提示(1)
DevCodingPrompt--为针对特定插件的编码任务构建面向开发人员的提示有效负载
ERP代理服务器
可通过 仅限HTTP (POST /mcp/erp,需要OAuth)。适用于查询ERP数据的业务用户和AI助手。所有工具都是 只读.
销售(5工具)
sales_order_insights--最近的订单、收入、按时期统计的数量、表现最佳的公司sales_order_fulfillment_status--交付状态和逾期承诺sales_pipeline_summary--潜在客户和机会sales_team_performance--团队指标sales_quotation_conversion--按订单报价费率
采购(4个工具)
purchase_orders_pending--待定订单purchase_spend_summary--支出分析purchase_requisition_queue--待处理的请购单purchase_supplier_delivery_risk--交付风险
发票(6个工具)
invoice_list--所有发票invoice_overdue_summary--逾期金额invoice_aging_buckets--0-7、8-30、31+天invoice_payment_followups--跟进候选人invoice_status_breakdown--状态和付款状态credit_notes_overview--客户信用票据和供应商退款(计数、金额、顶级合作伙伴)
会计(9种工具)
account_receivable_summary--应收账款金额account_payable_summary--AP金额account_move_state_breakdown--期刊声明account_payment_state_breakdown--付款状态accounting_cashflow_snapshot--现金流量accounting_tax_liability_snapshot--纳税义务accounting_journal_entry_health--入境问题accounting_unposted_entries--未张贴的条目bank_statement_queue--待和解
库存(6个工具)
inventory_low_stock_alerts--库存低inventory_out_of_stock_items--缺货inventory_replenishment_queue--重新订购商品inventory_location_balance--按地点分类的库存inventory_operation_backlog--待定操作inventory_warehouse_kpis--仓库指标
项目(4个工具)
project_status_overview--活跃项目project_task_backlog--按状态列出的任务project_deadline_risk--逾期任务project_timesheet_summary--记录时间
提示(5)
SalesSummaryPrompt--销售查询指南PurchaseSummaryPrompt--购买查询指南InvoiceSummaryPrompt--发票查询指南InventorySummaryPrompt--库存查询指南ProjectSummaryPrompt--项目查询指南
安全
所有ERP代理服务器工具 只读。它们只检索数据,不进行创建、更新或删除操作。这确保了AI助手可以安全地查询业务数据,而无需对系统进行更改。
示例用法
通过MCP客户端连接
这两台服务器都可以在任何支持MCP兼容的编辑器或AI代理中注册 mcp.json / .mcp.json 配置(VS代码、游标、克劳德代码、风帆等)。
{
"servers": {
"aureus-dev-mcp-server": {
"command": "php",
"args": [
"artisan",
"mcp:dev"
]
},
"aureus-erp-mcp-server": {
"url": "http://127.0.0.1:8000/mcp/erp",
"type": "http"
}
}
}
文件位置 --把这个放进去
.vscode/mcp.json(VS代码/GitHub副本),.cursor/mcp.json(光标),.mcp.json(Claude Code/项目根),或者您的编辑器读取其MCP服务器配置的任何地方。
| 服务器 | 密钥 | 传输 | 身份验证 |
|---|---|---|---|
| 开发代理 | aureus-dev-mcp-server |
stdio——通过 php artisan mcp:dev |
无--本地进程 |
| ERP代理 | aureus-erp-mcp-server |
HTTP-- POST /mcp/erp |
OAuth承载令牌 |
Dev服务器作为子进程自动启动,不需要OAuth设置。ERP服务器使用正在运行的应用程序的URL通过HTTP连接;确保在使用前通过OAuth进行身份验证。
这与使用的模式相同 Laravel Boost (boost:mcp).
通过HTTP(ERP代理)与AI助手一起使用
问自然语言问题:
- "How many orders did we get this week?"
- "What is our total accounts receivable?"
- "Which products are low on stock?"
- "Show me our active projects"
- "What are the overdue invoices?"
通过stdio(开发代理)与编码代理一起使用
- "How do I create a new plugin?"
- "What routes does the Sales plugin expose?"
- "What are the fillable fields on the Order model?"
- "List all Filament resources for the Inventory plugin"
- "What API resource classes exist for accounts?"
使用MCP检查器
# Test Dev Agent server (stdio)
php artisan mcp:inspector aureuserp-dev
# Test Dev Agent server (HTTP)
php artisan mcp:inspector mcp/dev
# Test ERP Agent server (HTTP)
php artisan mcp:inspector mcp/erp
运输: streamable-http (HTTP)/ stdio (工匠)
