SAPF MCP Server
The same SAP tools as sapf-cli — exposed as a standard MCP server. Connect Claude Desktop, Claude Code, ChatGPT, or any MCP-compatible AI client directly to your SAP systems.
How it works
Install & configure
Download the binary for your platform. Point it at your SAP system using your sapf-cli license key — the same license covers both tools.
Add to your AI client
Add a server entry to your MCP client config (Claude Desktop, Claude Code, etc.). The client launches sapf-mcp-server as a subprocess on startup.
SAP tools appear automatically
Your AI client discovers all available tools via MCP tool discovery. Ask questions in plain language — the AI picks the right tool and calls SAP.
CLI vs MCP — choose your interface
sapf-cli
Direct RFC from your terminal
Use when: scripting, CI/CD, batch operations, AI coding sessions (Claude Code, Gemini), building custom integrations.
Speed: fastest — no protocol overhead.
sapf-mcp-server
MCP server for AI clients
Use when: Claude Desktop, ChatGPT desktop, any MCP client that launches server processes.
Speed: slightly more overhead (MCP protocol layer), negligible for interactive use.
Same license. Same tools. Same ZBAPI transport in SAP. Different interface.
Installation
curl -L https://app.sapfever.com/api/releases/sapf-mcp-server/latest/linux-amd64 -o sapf-mcp-server chmod +x sapf-mcp-server sudo mv sapf-mcp-server /usr/local/bin/ sapf-mcp-server --version
Or download from your Downloads page after signing in.
Connect to your AI client
Add sapf-mcp-server as an MCP server entry in your client's config file. Each SAP system needs its own entry.
Config file: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"ECC-001": {
"command": "/usr/local/bin/sapf-mcp-server",
"args": [
"-license-key", "your-license-key",
"-host", "sap-host.company.com",
"-sysnr", "00",
"-system-id", "ECC",
"-user", "your-username",
"-pass", "your-password",
"-lang", "EN"
]
}
}
}Add multiple entries to connect to several SAP systems simultaneously.
Connect multiple SAP systems
Add one entry per SAP system. Your AI client sees all of them simultaneously and can query across systems in a single conversation.
{
"mcpServers": {
"ECC-DEV": {
"command": "/usr/local/bin/sapf-mcp-server",
"args": ["-license-key", "your-key", "-host", "dev.company.com", "-sysnr", "00", "-system-id", "DEV", "-user", "user", "-pass", "pass"]
},
"S4H-PRD": {
"command": "/usr/local/bin/sapf-mcp-server",
"args": ["-license-key", "your-key", "-host", "prd.company.com", "-sysnr", "00", "-system-id", "PRD", "-user", "user", "-pass", "pass"]
}
}
}Each system runs as a separate process. Your license must cover the system IDs you configure.
Tools are loaded from ~/.sapfever/ at startup. Any tool deployed with sapf-cli tool create is immediately available — no server restart needed for the next session.
Ready to connect your SAP systems?
Every subscription includes both sapf-cli and sapf-mcp-server.