{"ref":"artifact:yannick-thirion-klystron","page":"/artifacts/yannick-thirion-klystron","json":"/artifacts/yannick-thirion-klystron.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"yannick-thirion-klystron","name":"Klystron","artifact_type":"mcp-server","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Deployment is scoped to your release, components and use cases, on ECC or S/4HANA."}}],"domain":"ai-and-agents","origin_ring":"independent","source_available":false,"commercial":{"value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Prepare a pilot by email"}},"identity":{"author":"Yannick Thirion EI"},"description":{"one_line":"An MCP server written in ABAP that runs inside the application server behind an ICF service and exposes typed tools for ABAP development, quality, transports, customizing, roles, Basis operations and integration, with a client-side plugin of SAP skills.","short":"MCP server in ABAP inside the application server, with agent skills","what_it_solves":"The MCP server is written in ABAP and runs inside the application server behind an ICF service, so authorizations, execution and the SLG1 log stay on the SAP side under the signed-in user's PFCG roles, and no Klystron service sits between the client and the system. Its tools are typed and grouped by domain: ABAP development through to RAP, syntax check, ATC, ABAP Unit and ST22 dumps, CTS requests and tasks, customizing, PFCG roles, Basis observation, IDocs and web services. Objects are serialised as files in SAP's [ABAP File Formats](artifact:sap-abap-file-formats) where one exists and in a Klystron format otherwise, so a package becomes a local Git repository; the maker says this does not replace [abapGit](artifact:abapgit-abapgit). A plugin for the MCP client pairs each task with a process skill and a domain skill and loads only the tools they need; the Central Hub for shared findings is announced and not shipped. The page names ECC and S/4HANA and no release floor, the code is not public, and the product is offered through pilots arranged by email."},"links":{"homepage":"https://klystron.thirion.fr/en/"},"compat":{"abap":{"systems":{"value":["ecc"],"sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Deployment is scoped to your release, components and use cases, on ECC or S/4HANA."}]}}},"provides":[{"capability":"capability:agent-code-access","what_it_does":"Exposes the system's own objects, checks and transports to an MCP client as typed tools from inside the application server, so an agent reads, writes and activates ABAP under the signed-in user's authorizations and gets each object back as a file in SAP's format.","sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"The MCP server is written in ABAP and runs inside your system. ABAP development, quality, transports, customizing, security, Basis operations and integration, exposed as typed tools. Every object is also a file in SAP’s format, ready for Git."}],"facets":[{"key":"read_source","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Classes, programs, functions, dictionary, CDS, RAP, enhancements and BAdIs, texts, packages, transactions, Adobe forms. Read, write, activate."}},{"key":"write_source","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Classes, programs, functions, dictionary, CDS, RAP, enhancements and BAdIs, texts, packages, transactions, Adobe forms. Read, write, activate."}},{"key":"activate","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Write a file: checked, written if the fingerprint matches, read back, activated."}},{"key":"create_objects","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Creates the transport request and the ZBC_PRT package."}},{"key":"ddic_metadata","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Tables, domains, data elements"}},{"key":"cds","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Classes, programs, functions, dictionary, CDS, RAP, enhancements and BAdIs, texts, packages, transactions, Adobe forms. Read, write, activate."}},{"key":"table_data","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Table contents, customizing views, IMG, BC Sets and their activation, under a customizing request."}},{"key":"transports","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Requests and tasks: creation, assignment, contents, simulation and release."}},{"key":"git","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"the server synchronises objects with a local repository, directly in SAP’s ABAP File Formats (AFF) wherever the object allows it."}},{"key":"syntax_check","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Syntax, ATC, ABAP Unit, ST22 dumps, versions, inactive objects, where-used, code search, SAP Notes."}},{"key":"atc","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Syntax, ATC, ABAP Unit, ST22 dumps, versions, inactive objects, where-used, code search, SAP Notes."}},{"key":"unit_tests","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Syntax, ATC, ABAP Unit, ST22 dumps, versions, inactive objects, where-used, code search, SAP Notes."}},{"key":"where_used","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Syntax, ATC, ABAP Unit, ST22 dumps, versions, inactive objects, where-used, code search, SAP Notes."}},{"key":"search_objects","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Syntax, ATC, ABAP Unit, ST22 dumps, versions, inactive objects, where-used, code search, SAP Notes."}},{"key":"dumps_or_traces","value":true,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Syntax, ATC, ABAP Unit, ST22 dumps, versions, inactive objects, where-used, code search, SAP Notes."}}]},{"capability":"capability:agent-systems-access","what_it_does":"Exposes customizing, PFCG roles, Basis operations and integration objects as typed tools, with the diagnostics, integration and Basis skills read-only, so an agent observes work processes, locks, jobs, spool, IDoc status and RFC destinations and leaves a documented finding.","sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Work processes, updates, locks, system log, database, backups, CCMS, RFC queues, spool; jobs and ABAP daemons."},{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"IDoc basic types, segments and extensions, IDoc status, web services and proxies, WSDL, RFC destinations."},{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Every read goes through its process skill. Dump diagnostics, interface inspection and Basis observation change nothing."}]},{"capability":"capability:change-promotion","what_it_does":"Creates, assigns, simulates and releases CTS requests and tasks as tools, and the plugin blocks every write until its transport protocol is loaded.","sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Requests and tasks: creation, assignment, contents, simulation and release."},{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Any action that writes, creates, deletes or releases in SAP is blocked until the transport protocol is loaded, for MCP tools and the command line alike."}]},{"capability":"capability:agent-guidance","what_it_does":"Ships SAP skills in a plugin for the MCP client: a coordinator picks one process skill and one domain skill per task, each carrying its method and a narrow tool catalogue, and the guardrails are enforced by hooks or carried by the skills' instructions depending on the client.","sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"A plugin for your MCP client: a coordinator, SAP skills by process and by domain, and the server’s tools."},{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"depending on the client, these rules are enforced by hooks or carried by the skills’ instructions."}],"facets":[{"key":"system_reach","value":"Supplied with it","source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"A plugin for your MCP client: a coordinator, SAP skills by process and by domain, and the server’s tools."}}]}],"requires":[{"ref":"external:abap-platform","for":"runs inside the ABAP application server as an ICF service, on ECC or S/4HANA","requirement":"required","basis":"binding","role":"runtime","sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"No. The MCP server is written in ABAP and runs inside the SAP application server, behind an ICF service. You then connect your MCP client."}]}],"type_properties":{"runs":{"value":["inside-sap"],"sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"The MCP server is written in ABAP and runs inside your system."}]},"transports":{"value":["http"],"sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"MCP / HTTPS"}]},"read_only":{"value":false,"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Development is read and write; quality assurance and production are read only."}},"guardrails":[{"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Any action that writes, creates, deletes or releases in SAP is blocked until the transport protocol is loaded, for MCP tools and the command line alike."}},{"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Write tools refuse objects outside the customer namespace (Z, Y)."}},{"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Syntax check before anything is saved; fingerprint and conditional write against concurrent overwrites; read-back after writing."}},{"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Reading, changing and executing are separate permissions, checked on the server."}},{"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Simulation before release; ATC and unit tests before releasing code; deletion only with the request that holds the object, after confirmation."}},{"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"Every read goes through its process skill. Dump diagnostics, interface inspection and Basis observation change nothing."}},{"source":{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"They block or stay silent; they never grant a right. The real limit remains the SAP authorizations of the signed-in user and the permissions of your MCP client"}}]},"deployments":[{"key":"inside-sap","name":"Inside the application server","runs":"inside-sap","on":"external:abap-platform","transport":"http","sources":[{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"No. The MCP server is written in ABAP and runs inside the SAP application server, behind an ICF service. You then connect your MCP client. The agent and its model keep their own hosting and network requirements."},{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"MCP / HTTPS"},{"url":"https://klystron.thirion.fr/en/","title":"Klystron — Your agents. Your SAP. Your rules.","checked":"2026-10-22","quote":"An example: one agent, two SAP landscapes. Development is read and write; quality assurance and production are read only."}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-22"}},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"unknown","evidence":"no contributor data"},{"label":"Repository","tier":"unknown","evidence":"no repository data"}],"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":"unknown","evidence":"no repository data"}],"practice":[{"label":"Tests","tier":"unknown","evidence":"not crawled"},{"label":"Docs","tier":"unknown","evidence":"not crawled"},{"label":"Changelog","tier":"unknown","evidence":"not crawled"}],"reach":[{"value":null,"unit":"installs/week"},{"value":null,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name"},"edges":{"maintainers":[],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}