sap-odata-mcp-py# SAP OData MCP Server
Connect any AI assistant to your SAP system via OData services.
Quick Start
- Install:
python3 mcp_server.py
- Configure
.envfile:
SAP_URL=https://your-sap-server.com/sap/opu/odata/sap
SAP_USERNAME=your_username
SAP_PASSWORD=your_password
- Test:
npx @modelcontextprotocol/inspector python3 mcp_server.py
Main Features
- Auto-discovers all SAP OData services
- Query, create, update, delete SAP data
- Works with Claude Desktop and other AI assistants
- No coding required - just configure and use
Key Tools
| Tool | What it does |
|---|---|
sap_smart_query |
Find and query any entity automatically |
sap_discover_services |
See all available SAP services |
sap_test_connection |
Check if everything works |
Claude Desktop Setup
Add to claude_desktop_config.json:
{
"mcpServers": {
"sap": {
"command": "python3",
"args": ["/path/to/mcp_server.py"]
}
}
}
Troubleshooting
Connection failed?
- Check SAP_URL, username, password
- Run
sap_test_connectionto diagnose
Can't find entity?
- Run
sap_discover_servicesto see what's available - Use
sap_smart_queryinstead ofsap_query
What Makes This Special
- Works with any SAP OData service
- Automatically finds the right service for your data
- AI-friendly - no technical knowledge needed
- Secure - credentials in .env file only
Ready to chat with your SAP data! 🚀
Metadata
Release files for iflow-mcp_gutjahrai-sap-odata-mcp-py 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0.tar.gz | 10.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.0 kB
Release files / iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0.tar.gz
| Download URL | iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0.tar.gz |
|---|---|
| Size | 10.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7e4685811c5c316401116f60e094d48be216c1f6f7043b82b16c5a81a8b840d0
|
|
BLAKE2b-256 checksum How to use checksums |
44be21002bfbc9edf4ff4863fc44067b1056b40e37dc1744a65c1348adf05fe2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0-py3-none-any.whl
| Download URL | iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0-py3-none-any.whl |
|---|---|
| Size | 11.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d50c1c068aa3cd447d087cb04f52759105568393494507dadf708f83d90888ad
|
|
BLAKE2b-256 checksum How to use checksums |
76013febb9d3c85a8def70e81e14433752f0ad7d10ec0a81e564310856b500bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|