{"ref":"artifact:toni-ramchandani-sapient-mcp","page":"/artifacts/toni-ramchandani-sapient-mcp","json":"/artifacts/toni-ramchandani-sapient-mcp.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"toni-ramchandani-sapient-mcp","name":"SAPient MCP","artifact_type":"mcp-server","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"toni-ramchandani/sapient-mcp — README","checked":"2026-09-13","quote":"| **SAP GUI** | SAP GUI for Windows installed |"}}],"use_as":"starting-point","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"An MCP server for SAP GUI automation built on RoboSAPiens, the Robot Framework library, rather than on the Scripting API directly, over stdio or SSE depending on the client.","short":"SAP GUI automation MCP server built on RoboSAPiens","what_it_solves":"The one structural difference in this group. Everything else here calls the Scripting API itself; this sits on RoboSAPiens, which already carries the element-finding and interaction vocabulary that Robot Framework users know — so a team with existing SAP GUI test assets meets a familiar layer rather than a new one. Supports stdio across Claude Desktop and Claude Code, and stdio or SSE for Cursor, VS Code with Copilot in agent mode, and Windsurf.","to_build_on_it":"No licence file, so as published nobody has been granted the right to use it, which is the thing to settle before anything else — its README calls it production-ready and the licence does not agree. The idea worth carrying is the foundation: building on a maintained automation library rather than on the raw API inherits its element handling and its community."},"links":{"repo":"https://github.com/toni-ramchandani/sapient-mcp"},"provides":[{"capability":"capability:gui-automation","what_it_does":"Reaches the GUI through RoboSAPiens instead of the Scripting API directly, which is where Robot Framework's element vocabulary and waits come from.","sources":[{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-10","quote":"automate SAP GUI using the RoboSAPiens library"}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-09-10","field":"entry","from":null,"to":"created","reason":"Triaged out of data/crawled/mcp-candidates.json, the sap-ai-mcp-servers sweep. Written from the repository's own README."}],"type_properties":{"runs":{"value":["central-server","desktop-gui","local-process"],"sources":[{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"multiple developers want to share one SAPient instance."},{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"Windows 10/11 only (SAP GUI is Windows-only)"},{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"stdio mode (local clients)"}]},"transports":{"value":["stdio","sse","http"],"sources":[{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"stdio mode (local clients)"},{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"SSE/HTTP | Via `--port` flag"}]},"read_only":{"value":false,"source":{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"Purchase order 4500001234 created"}},"guardrails":[{"source":{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"Comma-separated caps: screenshot,codegen,advanced"}},{"source":{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"SAP password (never logged)"}},{"source":{"url":"https://github.com/toni-ramchandani/sapient-mcp","title":"SAPient MCP — README","checked":"2026-09-11","quote":"Disable \"Notify when a script attaches to a running SAP GUI session\""}}]},"drafted_with_ai":true,"maintainers":["actor:toni-ramchandani"],"contributors":["actor:toni-ramchandani"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2026-02, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 9 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":13,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":13,"forks":4,"open_issues":1,"archived":false,"pushed_at":"2026-02-24","license_spdx":null,"org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":9334,"docs_files":0,"changelog":false,"license_file":false,"dts_files":0,"readme_path":"README.md","readme_sha":"c84adc7e3878c31657722bf4085124a75f49ffb9","created_at":"2026-02-23T10:49:51Z","open_prs":0,"first_commit":"2026-02-23","last_commit":"2026-02-24","commits":14,"repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:toni-ramchandani","name":"Toni Ramchandani","json":"/actors/toni-ramchandani.json"}],"contributors":[{"ref":"actor:toni-ramchandani","name":"Toni Ramchandani","json":"/actors/toni-ramchandani.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}