{"_id":"@mcp-abap-adt/core-ro","_rev":"13-5fe29f3c0bc0d8deb3ab4bb3407b5a2b","name":"@mcp-abap-adt/core-ro","dist-tags":{"latest":"23.1.0"},"versions":{"0.0.0-stage":{"name":"@mcp-abap-adt/core-ro","version":"0.0.0-stage","_id":"@mcp-abap-adt/core-ro@0.0.0-stage","stub":true,"maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"dist":{"shasum":"2e51a985a403bb8cf4617674c06c598f3ccf8004","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-n+agT72W16wf6pGj+6weGknTxrcEfI1zweHrUZP2EfvN7PLPPWEIRFxSwIgK5uwEG6anhWhZ4Wj+BfTe4Pwi2A==","signatures":[{"sig":"MEUCICcqt25G5AVaY+ov6VTo8Bom5gvzTWQUbvelvdc6Ql/6AiEAvcCzGbaCwpanptiSRcClUT/HEm58V/HU+ReHOSbD0BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"description":"Temporary package placeholder for staged publishing","directories":{}},"19.0.0":{"name":"@mcp-abap-adt/core-ro","version":"19.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@19.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"b4438d4096e5fd829e59c9c1c4b43206a12661eb","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-19.0.0.tgz","fileCount":12,"integrity":"sha512-Clfi7gnDmEqYTNX+LBLzwU3UQZspdC5kTXzRrOth6kdC8LS5dS3SdkS0zf6vJdFwRQ8+7z5MYvlAtKZXoZOmUA==","signatures":[{"sig":"MEUCIQDS393PRkcXQcjueSihH41sJEhw0HnHN+KKuoZVfx8lvAIgZQ9hiRF4xvuUaE8DhtLN1meytxOdjnBozpoaSjl68HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHLHM9djOtjPaZcVvNodkikSFz3BWxuAptf9H33SC2/VAiAO924i/JEEpPgL2AX7CFntuIthTfOSz9z7Khn7Mf3B2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45566},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"fe54bfcdeb9af732ffbb9a5cdcae0481abba6044","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"npx tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^19.0.0","@mcp-abap-adt/core":"^19.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_19.0.0_1792555705862_0.3619494883644192","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@mcp-abap-adt/core-ro","version":"19.1.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@19.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"d2aa66c13973af29b041725fe0aca9c6c798b6a2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-19.1.0.tgz","fileCount":12,"integrity":"sha512-o/eF4/Pj6EQzM8VdG2c/T1fXgKXzQrzhchJP0MKi91TodTsfP+07Qm/TasjYeeHk+9gcM+zvN6lL8JX/T0sZZQ==","signatures":[{"sig":"MEQCICvsxmMriHo7SUxQZkRheFhBW0bqyUr1N/URLzlArRybAiBaOkkEEx/rEg7Od2FFwZfIqBRLl+aL2r9IYl+b7S0TlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAQktXWcL5C3+my6n2YOXS7kMh34zU04lZiZyuoIDUGMAiAkup3Xq9aWUgTSQnjPVMHxaD1PikSQ3bdi10reKAPQnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45566},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"a9baabab2820e87c66f53ea3c29a4f71c73e5e92","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"npx tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^19.1.0","@mcp-abap-adt/core":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_19.1.0_1792578207823_0.3168018996124353","host":"s3://npm-registry-packages-npm-production"}},"19.2.0":{"name":"@mcp-abap-adt/core-ro","version":"19.2.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@19.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"ba5c66be7145e532767a626af5e0700eb6fdd8bf","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-19.2.0.tgz","fileCount":12,"integrity":"sha512-asDX04dSpT+I10J4WkT5OeKxjqMAMeIpzJ1e7LQ1Yi6GsiHALuLrEQvSHMYbpSj9Xc1gvJcqG1u6KG6YodzTcA==","signatures":[{"sig":"MEUCIE8EZ7vVZGtX3Dv8WkeDZ3ai7vOGFqaTzaBFtipVcDgsAiEAwGAIkHI/UaT3Y/NbHXzB20ggjyp8d1lRHjzh3NGXP4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAzehci1vxtSpstvDdshhr8XAOPAZqaK9gSL03SiMyvbAiBOUax6hZ0JPRWU96oRys1HKea5ySlzLLafG6o++QFUTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46184},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"f2695e6097ed28e829e432d91ea860bb697116f1","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"npx tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^19.2.0","@mcp-abap-adt/server-runtime":"^19.2.0","@mcp-abap-adt/responsible-rules":"^19.2.0","@mcp-abap-adt/background-runs-memory":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_19.2.0_1792615263354_0.0934543124380065","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@mcp-abap-adt/core-ro","version":"20.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@20.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"0b690d1079893fb2064d35339a076c75d376a417","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-20.0.0.tgz","fileCount":12,"integrity":"sha512-zKmVcVOIfsZc8FEYBxDUkk9hZYoTcBIbt8IwhpDa8aGZyGCzFSuHrBlXd+QildZC2UuZ9o8SpvyZBPUzpQFJdw==","signatures":[{"sig":"MEUCICmEnZDea+aAQs7SvokihXzhTclRw9vm4x0gFfI2H0LfAiEAvWOBm6QkMcXKsiLvruvzYMx+0HvMYhC5iqp9mD9Jbow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtjFEiRxlCjF/fdlf/IkYLKJd6HZxRww6aa7Z+6KvHSAIgPIIifWHFJKwHoqa0mXdhheKKDPUfBYicj74BcxaQ1L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46293},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"312702d284a216e793b9146aac9cf948cbafc2ac","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^20.0.0","@mcp-abap-adt/server-runtime":"^20.0.0","@mcp-abap-adt/responsible-rules":"^20.0.0","@mcp-abap-adt/background-runs-memory":"^20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_20.0.0_1792688561981_0.5323993253262282","host":"s3://npm-registry-packages-npm-production"}},"20.1.0":{"name":"@mcp-abap-adt/core-ro","version":"20.1.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@20.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"f7e07cb48ffc9746d001ba7a6310f508c7ec6516","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-20.1.0.tgz","fileCount":12,"integrity":"sha512-kSLx/z48Hyhtpl1KAVvPeirpfOfOyy2bJRNjJZCdjdOFU9pCL6Hkc63GTz9Gg0E5ZhderGOk7I3t82Oekul8Aw==","signatures":[{"sig":"MEYCIQDMzpf4Ksmqq/rdWV4FJLQMI9pT5zdkKgA8umbe2DBocAIhAKcJdUUNi8YwOlx268FNXKyHGBNDaG8bBCUKj+LZc44w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID8nLBAleuLDWam4QmZPskPxvFeUss3FRE+0itX7KwaHAiEAn362pf/iiAO8w1jpb9lslEUbr3Sn3ddr2igNp/EFZVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46293},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"50f4b9928e685966c70c9521499f6240eedcf05c","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^20.1.0","@mcp-abap-adt/server-runtime":"^20.1.0","@mcp-abap-adt/responsible-rules":"^20.1.0","@mcp-abap-adt/background-runs-memory":"^20.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_20.1.0_1792732775778_0.14402141174921157","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@mcp-abap-adt/core-ro","version":"21.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@21.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"46a0bf7d878f1770cb626cebe8fa9fee2cf8b893","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-21.0.0.tgz","fileCount":12,"integrity":"sha512-7TPOaFPiDvCjOBlF1u3S0qFbooB7Tu++f9Jl47Ebn4nhhnLCteFaE4l5FX87EFccMIkXJFlqGkhrYDCF93ThYg==","signatures":[{"sig":"MEYCIQDeM9ZlKAuoANhqob5Hjf5idhvcyFrQa3u6bZx+OAQ4ewIhAORZZeg+SwsfNtb3CvbOuGRq550wLzDyaQ+MWphKTsYW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZvmXSdWUVFMotGKiF/clM6YZELNLaQWjoduio4Z/ypAIgAc/BrXl5KPY44gvFD2Ci8YVEtDCJo85b2CEz/7tE4Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46293},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"b1caedd228c6ee790c8ee7df5e3f834d005bb645","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^21.0.0","@mcp-abap-adt/server-runtime":"^21.0.0","@mcp-abap-adt/responsible-rules":"^21.0.0","@mcp-abap-adt/background-runs-memory":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_21.0.0_1793366699867_0.9499137733389579","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@mcp-abap-adt/core-ro","version":"22.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@22.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"f9f244a50801a14df19c9a4690eba7ad57f57f73","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-22.0.0.tgz","fileCount":12,"integrity":"sha512-dI+gVcnH/uINizaGuhGAyjltm2P9MR5jQuoR0Cm37C0GefaI7IFMfU2xu5pvicWOmlsEHXKnhaKbQfQI2j4j7w==","signatures":[{"sig":"MEUCIQC15btlyoZB5Yly6zIYHUlQD060YGmdpx5fP445+sthLwIgWGakvR+Ke6dUGuWeMfZJLED1SGCHFEKPQ6HH4RzOmoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+B4RRTfddDTIXApJ73iLM4Y4CmmiExmKlu2GWenNRFAiBtRVegzuKk0ScfMtL8J/wCUoSlGpe6yH11Lm4Hb7DiHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46546},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"67c99384daaf2a0b4df0792d5504bf3a799f7769","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^22.0.0","@mcp-abap-adt/server-runtime":"^22.0.0","@mcp-abap-adt/responsible-rules":"^22.0.0","@mcp-abap-adt/background-runs-memory":"^22.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_22.0.0_1793472845463_0.16438313433948148","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@mcp-abap-adt/core-ro","version":"22.0.1","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@22.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"43f74ca1a22cebf01f2eb61dd891a3f74419d854","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-22.0.1.tgz","fileCount":12,"integrity":"sha512-xW98wQazOWDUeBj3BHO/cu08eVAJmO0lVuFA5wy99/liT92HjIBRbkJdTmMCHEiDG4dKHEs4m6VWMp9eXVGP6A==","signatures":[{"sig":"MEUCIQD7m0kqoT1gKuBQWhkkNhK84W7xbQzaXD3XwWfbP2QPOAIgGMn8TeYMMPMugbVqg4NE8Y5pJNBREqiM4bBGTHjPkaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFIlCTw8PWR/olegHWqn3vdhJW9xHWBYRknd3pJ+vyj6AiEA94clQHhO21FEqtko/U8Nv8o4XNGSEIhFhQ6n+xm9cHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46546},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"822e164a27d7cfa0a00dadfe84970f1aeb3a537f","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^22.0.1","@mcp-abap-adt/server-runtime":"^22.0.1","@mcp-abap-adt/responsible-rules":"^22.0.1","@mcp-abap-adt/background-runs-memory":"^22.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_22.0.1_1793479725084_0.6962531888000667","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@mcp-abap-adt/core-ro","version":"23.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@23.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"f04c2b113e634abd568c94ef3bd0b413b987c22b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-23.0.0.tgz","fileCount":12,"integrity":"sha512-RR8uCCvyjvgSeperrFhoIakml3QWyTC5RFi+u8t4wiapmax79cKG7ypXOTZ07Mx9LlQx31p4XNpIZ3ZnbS+8ZQ==","signatures":[{"sig":"MEUCIQDAVsc4zNRHpLWRFsWZ38tKXfhGTIQcYobhtCLTKwsHcAIgHVcqDFfOYcUYGsK75Lsp2+DlfUAmQeQ0qRB+rwSo+S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUyjNJLb6isNjkdrjjZdPKUy2Fyt3qitB8Idn4extDVwIgBdWWuxkNojT8F0nu4QtCCZ3oO/yTgqZcUD6wSKkJEG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46546},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"b6a46adbc2354a9da30847188c2c0b6b8dfb2922","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^23.0.0","@mcp-abap-adt/server-runtime":"^23.0.0","@mcp-abap-adt/responsible-rules":"^23.0.0","@mcp-abap-adt/background-runs-memory":"^23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_23.0.0_1793605484823_0.3222999106451393","host":"s3://npm-registry-packages-npm-production"}},"23.0.1":{"name":"@mcp-abap-adt/core-ro","version":"23.0.1","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@23.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"1de9011fdd6fa0da73c2eae433b9863b9d311cae","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-23.0.1.tgz","fileCount":12,"integrity":"sha512-4zUi2jQhoUxW/9bqva9PpeUoGD8m8u62gbnYKmO94twbd9EuuGWUTDVREZ44Jy7I6n9nl7u00U5aTAy32SfR0A==","signatures":[{"sig":"MEUCIBfjCZSmPcOcCx1M/IPfZ2sLXN5Lls1NLvb+VgTWcKHHAiEApd/1JIYWcKm57T1kcDyyoZjNRKKzXqeIaR/YNgzwngU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID9TASNm4kOENtLQK/uwpliEW/zfqh/JocO3B62EPltuAiEAuhGpkzLgj3MCqmD4zdbpmItiec4ZsYHqlniz7DbwAJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46546},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"eefb6d34d740e0ad4b4ff7fa691552ed77487ba1","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^23.0.1","@mcp-abap-adt/server-runtime":"^23.0.1","@mcp-abap-adt/responsible-rules":"^23.0.1","@mcp-abap-adt/background-runs-memory":"^23.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_23.0.1_1793625930589_0.0568751376621528","host":"s3://npm-registry-packages-npm-production"}},"23.0.2":{"name":"@mcp-abap-adt/core-ro","version":"23.0.2","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/core-ro@23.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"dist":{"shasum":"89e6d18737f90cae2c4c9894a39f7989e54c6592","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-23.0.2.tgz","fileCount":12,"integrity":"sha512-uWjfJMEp/QQ/Tq3nUAG8Lqj6kd9TYdN1c++a6YJoPxos8uL64rmlG70Nm9KH5oS7UOr7Nwk/sxOR8O9eMPkK6A==","signatures":[{"sig":"MEUCIQCmtquJgrdcvABY95go1m3TjNCiOkvwUaU5/jJQO3XpRAIgNjAFEvyRr4psVH9ncqgtdCNzs5MYF7jtELsR+ljnLFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdYU55ACVbB0xHoTKkzsMrs9dGmDRYGY1CbchTq9iHVwIhAJd1plvdy5kzochOyeFX+7fVH2RlW6NrDC9r+YZb/A1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46546},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"acd4cc09276840676d62667a2052a2156d0ffcef","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^23.0.2","@mcp-abap-adt/server-runtime":"^23.0.2","@mcp-abap-adt/responsible-rules":"^23.0.2","@mcp-abap-adt/background-runs-memory":"^23.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/core-ro_23.0.2_1793641141619_0.42564649246053077","host":"s3://npm-registry-packages-npm-production"}},"23.1.0":{"_id":"@mcp-abap-adt/core-ro@23.1.0","bin":{"mcp-abap-adt-ro":"bin/mcp-abap-adt-ro.js"},"bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"4a2626563ca002e8d1526e8f16cdd0e07d43c4a5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/core-ro/-/core-ro-23.1.0.tgz","fileCount":12,"integrity":"sha512-/pKLlLDer6YBup+9hisOEsyKfRcYoML1DYOIcnLSBuHIiVa55JWi4JRQeKVG9Vofs9TDuq0vJbL7ho+wCJ/SiQ==","signatures":[{"sig":"MEUCIBSqMTrL7oYfIpjPVSw+vS6T854DpKlxlGx0iuVy/gDyAiEA9mHoEnpoAgyxzG3Bbx81oYcFXei1/ETqO+v1C8TGih0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtWQFLSlogK4n12vA7YZajsLzQfjAqzJp7Yj+Ssq1oXgIhAPHS4oYggDFfl2gmiXePt/Ii95a0KzTfF9BY8V1BiDWR"}],"unpackedSize":46606},"main":"dist/index.js","name":"@mcp-abap-adt/core-ro","type":"commonjs","types":"dist/index.d.ts","author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./launcher":{"types":"./dist/launcher.d.ts","import":"./dist/launcher.js","require":"./dist/launcher.js"}},"gitHead":"b29d6ffdc8665ce00580e100ca70e28d341f7bfb","license":"AGPL-3.0-only","mcpName":"io.github.fr0ster/mcp-abap-adt-ro","scripts":{"test":"npm --prefix .. test -- --roots core-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-ro.js","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","prepublishOnly":"npm run build"},"version":"23.1.0","_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","directories":{},"maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^23.1.0","@mcp-abap-adt/server-runtime":"^23.1.0","@mcp-abap-adt/responsible-rules":"^23.1.0","@mcp-abap-adt/background-runs-memory":"^23.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core-ro_23.1.0_1793694441124_0.546764105744081"}}},"time":{"created":"2026-10-21T04:04:16.366Z","modified":"2026-11-03T08:27:21.423Z","0.0.0-stage":"2026-10-21T04:04:16.366Z","19.0.0":"2026-10-21T04:08:25.975Z","19.1.0":"2026-10-21T10:23:27.901Z","19.2.0":"2026-10-21T20:41:03.446Z","20.0.0":"2026-10-22T17:02:42.064Z","20.1.0":"2026-10-23T05:19:35.876Z","21.0.0":"2026-10-30T13:25:00.046Z","22.0.0":"2026-10-31T18:54:05.574Z","22.0.1":"2026-10-31T20:48:45.167Z","23.0.0":"2026-11-02T07:44:44.895Z","23.0.1":"2026-11-02T13:25:30.681Z","23.0.2":"2026-11-02T17:39:01.774Z","23.1.0":"2026-11-03T08:27:21.219Z"},"bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","keywords":["sap","abap","adt","mcp","mcp-server","read-only"],"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"description":"The read-only MCP server for SAP ABAP ADT over stdio: the readonly tools (with system and search) and the leftover-session list and logoff, no high, debugger, background-run or resume tool. One destination through the auth broker, as @mcp-abap-adt/core; c","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"readme":"# @mcp-abap-adt/core-ro\n\nThe read-only MCP server for SAP ABAP ADT over **stdio**:\nthe `mcp-abap-adt-ro` command. **The binary fixes the tool set** (19.0.0): there is no `--exposition`;\ninstalling this package is how you choose the tools that change nothing.\n\nIt is [`@mcp-abap-adt/core`](https://www.npmjs.com/package/@mcp-abap-adt/core)'s launcher — the one in [`@mcp-abap-adt/server-runtime`](https://www.npmjs.com/package/@mcp-abap-adt/server-runtime) — with the read-only tool set (`fullReadOnlyToolSet` of `@mcp-abap-adt/lib/tool-set`) and nothing else: the same options, credentials, failures and shutdown as `mcp-abap-adt`; only the tools differ. It depends on no other server package (not on `@mcp-abap-adt/core`).\n\n## The tools\n\n- the **readonly** tools — `Get*`, `List*`, `ReadTransport*`: the read operations of every object type, one `Get<Type>` per type (`part: source | metadata` where the type has a source), the same tools as `mcp-abap-adt`;\n- the **system** tools — where-used, type and object information, the ABAP AST and semantic\n  analysis, SQL queries, dumps, profiler traces and their analysis, and the ABAP Test Cockpit\n  (`RunATC`, `GetATCRunStatus`, `GetATCFindings`, and the stored results:\n  `ListATCResults`, `GetATCResult`);\n- **search** (`SearchObject`);\n- the **leftover-session list** (`ListLeftoverSessions`): the SAP sessions a killed server\n  process left open, only the caller's own. Their logoff (`LogoffLeftoverSession`) releases every\n  lock a session holds, so it is `mcp-abap-adt`'s;\n- the **batch tools** (`BatchBegin`, `BatchEnd`, `BatchAnswers`): batch mode, the reads none of whose requests depends on another's answer recorded and sent together.\n\n71 tools in all on premise, 70 on cloud: the tools, their enums and the object types each argument accepts are those of `--system-type`'s ADT type table ([MIGRATION-22.0](https://github.com/fr0ster/mcp-abap-adt/blob/main/docs/MIGRATION-22.0.md)). **Not here:** the high tools (create, update, delete, activate), the class and program runs, the trace schedule, the debugger, the leftover-session logoff\nand background runs — those are\n`mcp-abap-adt`'s ([`@mcp-abap-adt/core`](https://www.npmjs.com/package/@mcp-abap-adt/core)).\n\n**Nothing here changes the system.** No tool of this binary runs code or changes data: the class\nand program runs (`RuntimeRunClass`, `RuntimeRunProgram`) and the profiler trace parameters they run\nunder (`RuntimeCreateProfilerTraceParameters`) are `mcp-abap-adt`'s, since the code a run executes can\nchange data. The ATC run stays: a check run changes nothing.\n\n## Running it\n\n```bash\nnpm install -g @mcp-abap-adt/core-ro\nmcp-abap-adt-ro --env-path=./mcp.env --system-type=<onprem|cloud> # a .env written by mcp-auth (or --mcp=<destination>)\nmcp-abap-adt-ro --help        # every option, from this binary's table\nmcp-abap-adt-ro --version\n```\n\nThere is no `--transport` (a binary is its transport) and no `--exposition`: passing it, or a\nconfig file's `exposition`, stops the start with a sentence naming the binary that serves what you\nasked for — for example `--exposition=high` names `mcp-abap-adt` (`@mcp-abap-adt/core`).\n\n**One destination per process** through the auth broker, exactly as `mcp-abap-adt`: a service key, a session, an `--env` file, the browser login. It connects to the ABAP system over HTTP (basic or JWT), RFC (basic) or SNC (passwordless, over RFC); **RFC and SNC need the SAP NW RFC library when the server runs** — SAP GUI's 64-bit `sapnwrfc.dll` on Windows, else the SAP NW RFC SDK; the RFC module comes prebuilt for Linux x64 (glibc), Windows x64 and macOS ARM64 (see [RFC Setup](https://github.com/fr0ster/mcp-abap-adt/blob/main/docs/installation/RFC_SETUP.md)).\n\nEvery binary and its tools:\n[Handler sets](https://github.com/fr0ster/mcp-abap-adt/blob/main/docs/user-guide/HANDLERS_MANAGEMENT.md);\nfrom 18.x: [MIGRATION-19.0](https://github.com/fr0ster/mcp-abap-adt/blob/main/docs/MIGRATION-19.0.md#every-binary---exposition-is-gone--the-binary-fixes-its-tool-set).\n\n## Licence\n\nAGPL-3.0-only. See LICENSE.\n","readmeFilename":"README.md"}