Connect any AI assistant to your SAP system via OData services
Project description
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! 🚀
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0.tar.gz.
File metadata
- Download URL: iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e4685811c5c316401116f60e094d48be216c1f6f7043b82b16c5a81a8b840d0
|
|
| MD5 |
62a26a1caf1c3c670aab6b7a8dabeab4
|
|
| BLAKE2b-256 |
44be21002bfbc9edf4ff4863fc44067b1056b40e37dc1744a65c1348adf05fe2
|
File details
Details for the file iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_gutjahrai_sap_odata_mcp_py-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d50c1c068aa3cd447d087cb04f52759105568393494507dadf708f83d90888ad
|
|
| MD5 |
29dae35852fa33a3437853879f54f6de
|
|
| BLAKE2b-256 |
76013febb9d3c85a8def70e81e14433752f0ad7d10ec0a81e564310856b500bd
|