Reported issues for mcp-sap-gui
Pod holds 10 of 10 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.
Back to mcp-sap-gui.
Most discussed
Add confirmation middleware using fastmcp elicitation
Add centralized middleware using fastmcp ctx.elicit() for two scenarios:
Destructive confirmation — before executing tools tagged
destructive, prompt the user to confirm (e.g. "This will post 500 units to storage location 0001. Proceed?")Guidance/disambiguation — when the agent encounters ambiguous situations, use elicitation to ask the user for clarification (e.g. "Found 3 matching materials. Which one?" or "This screen has two save buttons — which workflow?")
Approach: cent
Read the thread · 2026-03-31 · closed · 2 comments
Add focused search-help workflow tools
Add explicit search-help workflow support for the common F4/value-help path.
Why:
- Search help is a very common multi-step SAP pattern.
- It is too variable for a single mega-tool, but too repetitive to leave entirely manual.
Scope:
- Add
sap_search_help_open(field_id). - Add
sap_search_help_select(...)for result selection and confirmation. - Return the popup/screen context needed for the next step.
- Verify that the selected value lands back in the original field.
Acceptance criteria:
Read the thread · 2026-03-26 · closed · 2 comments
Expand automated test coverage for v0.2 architecture and workflows
Add the missing automated coverage needed to make the v0.2 architecture changes safe to evolve.
Why:
- The roadmap now includes session routing, policy evaluation, popup/search-help workflows, and transport changes.
- These areas need stronger regression coverage before multiple contributors start changing behavior in parallel.
Scope:
- Add tests for per-session routing and detach/owned-session cleanup.
- Add tests for policy decisions by tool class, transaction, and system override.
- Add w
Read the thread · 2026-03-26 · closed · 1 comment
Enhance sap_set_batch_fields with validation mode
Make sap_set_batch_fields better for real forms instead of adding a separate form-fill mega-tool.
Why:
- Batch field setting already exists.
- The missing capability is validation feedback and better handling of readonly fields.
Scope:
- Add
validatemode to trigger Enter/validation after field entry. - Add
skip_readonlybehavior with warnings. - Return status-bar information and per-field validation failures/highlights.
- Keep the tool composable and predictable.
Acceptance criteria:
Read the thread · 2026-03-26 · closed · 1 comment
Add sap_handle_popup workflow tool
Add a focused popup workflow tool instead of forcing agents to manually inspect and react to modal dialogs every time.
Why:
- Popups are one of the biggest current failure points.
- The existing discovery tooling can already read popup content; the missing piece is a guided action surface.
Scope:
- Add a tool with operation modes such as
read,confirm,cancel, andauto. - Classify popup type (confirmation, error, info, input-required) when possible.
- Match buttons by visible text/tool
Read the thread · 2026-03-26 · closed · 1 comment
Add MCP prompts for core SAP workflows
Use MCP prompts to guide agents through the highest-friction SAP workflows without exploding tool count.
Why:
- Prompts are the cheapest way to improve agent behavior.
- This server already has enough primitives; guidance is the missing layer.
Scope:
- Add prompts for F4/search help.
- Add prompts for table pagination.
- Add prompts for SPRO/customizing tree navigation.
- Add prompts for multi-field form fill and validation.
- Update docs so clients know these prompts exist.
Acceptance criter
Read the thread · 2026-03-26 · closed · 1 comment
Add structured audit logging for mutating actions
Add structured audit logging for all write/destructive operations.
Why:
- Enterprise trust depends on being able to reconstruct what an agent tried to do.
- Security hardening is not enough without observability.
Scope:
- Emit structured events for mutating actions.
- Include tool name, target system/client, session identity, action target, result, and timing.
- Redact secrets and sensitive field values.
- Make log destination/configuration explicit.
Acceptance criteria:
- All mutating tools
Read the thread · 2026-03-26 · closed · 1 comment
Add YAML policy engine and migrate current transaction rules
Replace the current hardcoded blocklist/allowlist checks with a YAML-backed policy model.
Why:
- The current security controls are too limited for real SAP environments.
- We already classify tools as read/write/destructive.
- Policy-driven behavior is a major
v0.2goal.
Scope:
- Define a YAML policy format for defaults, roles, rules, and system overrides.
- Map existing tool annotations to policy classes.
- Preserve current blocked-transaction behavior as the default baseline.
- Support rea
Read the thread · 2026-03-26 · closed · 1 comment
Most recent
Add streamable HTTP transport for controlled local/team use
Add opt-in streamable-http transport while keeping stdio as the default local mode.
Why:
- Team and remote-client usage needs HTTP transport.
- SSE is legacy;
streamable-httpis the transport to target. - This should build on the session-manager work, not bypass it.
Scope:
- Add CLI/config support for transport selection.
- Support
stdioandstreamable-http. - Keep HTTP stateful for now.
- Default bind to localhost only.
- Document the transport mode clearly in README/client setup do
Read the thread · 2026-03-26 · closed · 1 comment
Refactor server state around a SessionManager
Replace the current module-level global controller/config pattern with explicit server state and per-client session tracking.
Why:
streamable-httpis not safe with the current shared globals.- SAP GUI COM is stateful; tool calls from the same MCP session must route to the same SAP session binding.
- This is the architectural prerequisite for the rest of
v0.2.
Scope:
- Introduce a
SessionManager/ managed-session layer. - Keep
stdiobehavior backward compatible. - Track ownership (`o
Read the thread · 2026-03-26 · closed · 1 comment
The remaining reports are on the project's issue tracker.