SAP Business One Order-to-Cash MCP Server
Servidor MCP de SAP Business One Order-to-Cash
Este proyecto expone las operaciones de SAP Business One Service Layer como herramientas del Model Context Protocol (MCP), de modo que un agente como Claude pueda ejecutar el flujo completo de Order-to-Cash a través de stdio.
Qué incluye
Servidor MCP de Node.js + TypeScript
Autenticación de SAP Business One mediante cookie de sesión con reautenticación automática al expirar
9 herramientas O2C que cubren el proceso desde cotización hasta cobros
Configuración basada en
.env
Related MCP server: SAP Business One MCP Server
Estructura del proyecto
sap-b1-mcp-server/
|- src/
| \- server.ts
|- dist/
|- .env
|- .env.example
|- package.json
|- tsconfig.json
\- README.mdHerramientas
create_sales_quotationcreate_sales_ordercheck_atpcreate_deliveryget_pick_listconfirm_delivery_podcreate_ar_invoiceapply_incoming_paymentget_collections_worklist
Variables de entorno
SAP_B1_BASE_URL=https://your-sap-server:50000/b1s/v1
SAP_B1_COMPANY=SBODemoUS
SAP_B1_USER=manager
SAP_B1_PASSWORD=yourpassword
NODE_TLS_REJECT_UNAUTHORIZED=0Establece NODE_TLS_REJECT_UNAUTHORIZED=0 únicamente cuando tu instancia de SAP Business One Service Layer utilice un certificado autofirmado.
Instalación
npm installCompilación
npm run buildEjecución
node dist/server.jsRegistro de inicio esperado:
SAP B1 MCP server running (stdio)Configuración de MCP de Claude Desktop
{
"mcpServers": {
"sap-b1-o2c": {
"command": "node",
"args": ["/absolute/path/to/dist/server.js"],
"env": {
"SAP_B1_BASE_URL": "https://your-server:50000/b1s/v1",
"SAP_B1_COMPANY": "SBODemoUS",
"SAP_B1_USER": "manager",
"SAP_B1_PASSWORD": "yourpassword"
}
}
}
}Notas
El servidor se conecta a SAP Business One a través de la API REST de Service Layer.
Las cookies de sesión se renuevan automáticamente cuando el inicio de sesión expira.
Las herramientas de factura y pago están implementadas como operaciones de contabilización en vivo, por lo que es recomendable mantener un paso de aprobación humana en el flujo de trabajo de tu agente.
Algunas organizaciones almacenan transportista, POD y metadatos de aprobación en campos definidos por el usuario. Este andamiaje almacena esas referencias en los comentarios del documento por defecto para mantener la portabilidad entre los inquilinos de SAP B1.
Problemas comunes
UNABLE_TO_VERIFY_LEAF_SIGNATURE: estableceNODE_TLS_REJECT_UNAUTHORIZED=0para certificados SAP autofirmadosSAP B1 login failed: verifica la URL base, la base de datos de la compañía, el usuario y la contraseñaECONNREFUSED: confirma que el Service Layer está en ejecución y es accesibleCannot find module: ejecutanpm installynpm run buildLas herramientas MCP no aparecen: verifica la ruta absoluta en tu configuración de MCP de Claude
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
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Odoo ERP to perform sales tasks such as searching clients and products, and creating and confirming quotations via the MCP protocol.2MIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with SAP Business One via Service Layer REST API to retrieve and create business data such as partners, orders, invoices, items, and stock levels through natural language.1
- FlicenseNot gradedqualityBmaintenanceValidates SAP SD sales orders (material, pricing, credit) before creation using the MCP protocol, enabling clean-core order-to-cash automation.
- FlicenseNot gradedqualityCmaintenanceEnables interaction with SAP Business One Service Layer through MCP, providing tools for querying entities, checking sessions, and executing OData requests with optional write protection.
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.
Solana-native MCP gateway for SAP, DeFi tools, SNS identity, and x402 payments.
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/parmarnaresh86/AgentSphere-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server