Command Palette

Search for a command to run...

UnylyUnyly
Browse all

SAP Business One Server

FreeNot checked

Enables interaction with SAP Business One via Service Layer REST API to retrieve and create business data such as partners, orders, invoices, items, and stock l

GitHubEmbed

About

Enables 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.

README

Servidor MCP en Python para interactuar con SAP Business One mediante Service Layer REST API.

Requisitos

  • Python 3.10+
  • Acceso a SAP Business One Service Layer

Instalacion

python -m venv .venv
.venv\\Scripts\\activate
pip install -r requirements.txt
copy .env.example .env

Configura .env con tus credenciales de SAP B1.

Ejecucion local

python src/server.py

Docker

Build

docker build -t sap-b1-mcp .

Run

docker run --rm -i --env-file .env sap-b1-mcp

El contenedor corre el servidor MCP por stdio, por lo que debe ejecutarse con -i.

Docker Compose

docker compose up --build

docker-compose.yml ya incluye stdin_open: true para el transporte stdio.

Claude Desktop

Puedes ejecutar el servidor directamente con Python o usando Docker.

Opcion 1: Python

{
  "mcpServers": {
    "sap-b1": {
      "command": "python",
      "args": ["C:/Research_Development/sap-b1-mcp/src/server.py"],
      "env": {
        "SAP_BASE_URL": "https://TU_VM_IP:50000/b1s/v1",
        "SAP_COMPANY_DB": "MI_EMPRESA",
        "SAP_USERNAME": "manager",
        "SAP_PASSWORD": "tu_password",
        "SAP_VERIFY_SSL": "false"
      }
    }
  }
}

Opcion 2: Docker

{
  "mcpServers": {
    "sap-b1": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--env-file",
        "C:/Research_Development/sap-b1-mcp/.env",
        "sap-b1-mcp:latest"
      ]
    }
  }
}

Windows: %APPDATA%\\Claude\\claude_desktop_config.json

Tools incluidas

  • get_business_partners
  • get_sales_orders
  • get_purchase_orders
  • get_invoices
  • get_items
  • get_item_by_code
  • get_stock_levels
  • create_sales_order

Notas

  • En desarrollo, SAP_VERIFY_SSL=false permite certificados autofirmados.
  • El cliente renueva sesion automaticamente antes de los 30 minutos por defecto.
  • Ante un 401, el cliente intenta un re-login una vez antes de fallar.

from github.com/OscarGalloGarcia/sap-b1-mcp

Installing SAP Business One Server

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/OscarGalloGarcia/sap-b1-mcp

FAQ

Is SAP Business One Server MCP free?

Yes, SAP Business One Server MCP is free — one-click install via Unyly at no cost.

Does SAP Business One Server need an API key?

No, SAP Business One Server runs without API keys or environment variables.

Is SAP Business One Server hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install SAP Business One Server in Claude Desktop, Claude Code or Cursor?

Open SAP Business One Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare SAP Business One Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs