erp-billing
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@erp-billingPrepare a sales order for customer Acme Corp with 5 units of SKU-123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GJP ERP AI 销售开单 MCP
基于 AgentScope 2.0.5 的完整销售单 MCP 服务,服务名为 erp-billing。
AI 平台 / SaaS 对话页
│ Authorization: Bearer <短期 MCP token>
▼
ERP 开单 MCP
├─ McpIdentityResolver:解析身份与 billing scopes
├─ McpToolSetResolver:按 tenant/account/session 隔离会话
├─ BillingToolSet:资料追问、商品匹配、预览和提交
└─ BillingApiPort
└─ Adapter:固定 ERP URL + 按会话注入 BearerERP URL 不是租户动态参数,由部署环境唯一配置:
ERP_BILLING_BASE_URL=https://test-ai.yuncyb.com/aicyberp-apiURL 不进入 InvocationContext、CLI Token 请求或 Tool Schema。Bearer 仍按用户会话
隔离;账号、密码、验证码、Cookie 和 Token 都不进入模型可见工具参数。
销售单流程
业务必填项:
客户
出库仓库
经手人
录单日期(
YYYY-MM-DD)商品明细
备注可选,最多 200 字。接口必填的 id=0 与 saveType 由工具内部管理:草稿
0、预收 1、正式 2。
MCP 发布五个工具:
工具 | 作用 |
| 同步当前账号可见商品到隔离会话内存 |
| 独立查询真实 ERP 商品 |
| 查询客户、仓库或经手人候选 |
| 返回缺失项、候选、商品匹配和不可变销售单预览 |
| 用户确认后以 |
实际调用接口:
GET /product/page
GET /customer/page
GET /warehouse/page
GET /staff/page
POST /sales/orders只有 prepare_sales_order 返回 readyToSubmit=true,用户明确确认当前预览,并且
调用身份具有 billing:write 时,才允许提交。submit_sales_order 还要求唯一
idempotency_key;当前实现提供会话内防重,生产多副本应接入共享幂等存储。
Related MCP server: PyerP MCP Server
本地 CLI 验证
CLI 不提供账号密码或验证码登录,只使用浏览器等渠道已取得的 ERP Token。启动 Token-only 验证服务:
cd /Users/pusonglin/gjp-cyb-mcp
export ERP_BILLING_BASE_URL=https://test-ai.yuncyb.com/aicyberp-api
uv run uvicorn gjp_cli.billing_validation:app --host 0.0.0.0 --port 8102另一个终端直接启动 CLI,按提示粘贴 ERP Token(输入不回显,可直接粘贴
Bearer ... 或裸 JWT,回车提交):
cd /Users/pusonglin/gjp-cyb-mcp
uv run python -m gjp_cli mcp-chat如需运行 SaaS 对话模拟器,把上面命令中的 mcp-chat 改为 demo,启动后同样
会提示粘贴 Token。也支持 --upstream-token 或 ERP_BILLING_UPSTREAM_TOKEN
环境变量用于脚本自动化,但交互粘贴不会把 Token 留在 shell history 或进程
参数中。CLI 直接把 ERP JWT 作为 MCP Bearer 使用,无需换票。
已有 MCP Bearer 时直接使用:
uv run python -m gjp_cli mcp-chat \
--url https://<billing-host>/mcp \
--token '<ERP JWT>'开发
uv sync --extra dev
uv run pytest -q
uv run ruff check src tests
uv run python -m gjp_cli doctor代码结构:
src/
├── erp_billing/ # 销售单领域、ToolSet、Port、Adapter、Prompt 和 MCP
├── gjp_cli/ # Token-only 本地对话和验证服务
└── gjp_common/ # 身份、固定端点、凭据、MCP、配置和日志主要文档:
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that enables AI assistants to interact with Odoo ERP apps like Inventory, CRM, Sales, and Manufacturing. It allows users to read, create, and manage Odoo records and workflows using natural language commands.Last updated25291ISC
- Flicense-quality-maintenanceAn MCP server that enables LLM agents to interact with PyerP ERP systems via a REST API. It allows users to search, read, create, and update ERP records such as inventory, clients, and users using natural language.Last updated
- Alicense-quality-maintenanceAn enterprise-grade MCP server that enables AI agents to execute SAP RFC functions and read business data securely through the Model Context Protocol.Last updated
- Alicense-qualityCmaintenanceAn MCP server that enables AI assistants to interact with Odoo ERP, allowing natural language queries, record creation, updates, and deletions.Last updatedLGPL 3.0
Related MCP Connectors
Connect e-commerce and marketing data to AI assistants via MCP.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/757607106/gjp-cyb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server