{"_id":"@mcp-abap-adt/http-ro","_rev":"13-277c14b214ee462ec10df2a8c8c3479d","name":"@mcp-abap-adt/http-ro","dist-tags":{"latest":"23.1.0"},"versions":{"0.0.0-stage":{"name":"@mcp-abap-adt/http-ro","version":"0.0.0-stage","_id":"@mcp-abap-adt/http-ro@0.0.0-stage","stub":true,"maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"dist":{"shasum":"df7fd9e79fffbb68eba6148789bd8398c2e03ad5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-axsu/2IpmKslbt265wJLvj6ksE4tLYLU7k1AVSMR53FMWAWo6nPk4xZ6wNLHy7mGhf/yZVX6gDUlKEioEP15zQ==","signatures":[{"sig":"MEUCIQDkamfWu4a5YHtChxmuEIgKlfBhQw622n32NL3CI1LvRQIgM87RYGSHhl4blE7PJ9ybujd2FdDoCS3B+OVyvyhlVAE=","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/http-ro","version":"19.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"913e48b2d6ed4bbcda27e4ffcc5908b2856fda74","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-19.0.0.tgz","fileCount":12,"integrity":"sha512-vPGi7z+v3KmlSh2vXoydNTwYVKhdj6X66SRgYXTvWnk8I7oAhopNDZlWiSYcYmFH497syvkM4alsJ3bKWaJgXw==","signatures":[{"sig":"MEUCIQCSqx9gFyRC+K7gNK/+ikqBtBOwNzbBmcjx1/4RI7/rZQIgG5m27Gwxdl4zeBOI586OGrzZFCqs4Q/U402nlJ4PSnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbVt/3jiVaLTysKICZBab0Rxi2NcEAswcfvR03qMQ3XgIhAL2vAWFA4cRUXLGP3mQ13gFCsCBjicgabxase056M/9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45992},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"npx tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^19.0.0","@mcp-abap-adt/http":"^19.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/http-ro_19.0.0_1792555620653_0.6890406867582828","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@mcp-abap-adt/http-ro","version":"19.1.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"494b7c949e2967d4253e9b0ee71118aaf3b68634","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-19.1.0.tgz","fileCount":12,"integrity":"sha512-1R6W6pzKKkj1dGwNUFNAXiHWS3H+ysgFYQkAkB1eDoaLJQT7nFIq8yFsja0BvC4PkgMYoefpuP+gTCgAAum4/A==","signatures":[{"sig":"MEQCIFA/f2/QPApiAHGCYe2FqHPBhu7rQGuv9yu2iZxUgNS8AiBHiWnZk8DhqDh7cDJaWpy2TzvCojbFyXdOyBLSMMGA5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFMPz6I6xFhINkFu0skhaDZ7KgS+ifZjbA49cmO/Ur8KAiBa+3HGfA0T4qZr3a3fqwPVA+aLY150elJSq/cv8bQGug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45992},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"npx tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^19.1.0","@mcp-abap-adt/http":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^22.20.5"},"_npmOperationalInternal":{"tmp":"tmp/http-ro_19.1.0_1792577941332_0.4386941640480344","host":"s3://npm-registry-packages-npm-production"}},"19.2.0":{"name":"@mcp-abap-adt/http-ro","version":"19.2.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"0d48a8f5423a5a8a35ae08f78d6a1ae4d63408db","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-19.2.0.tgz","fileCount":12,"integrity":"sha512-yTu6FswnOL1nVdFy8fLz9FHUN+BwTC4BLAGnesVqCyyhLcPhEPKVKMSrECjiJ/JgF1yu8JJSijcVSvfipkbSGw==","signatures":[{"sig":"MEQCIH14sl5/fVb/ZB0p6sxZos1+qOtHM7Vt5s7t5jthWNocAiBDby8RMzHtT7E+zDkuPL23HuvWzQlrfO0Dt77ZDaIdlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEsck9xK/QEDU9Aqzj+VmEN//zdxC2wwU3EJ3qCmfp+9AiEAwzJsTVvYDnjYNpcyQLRZS0ZB2fIS/i7XLkCfPDQLwnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47050},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"npx tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_19.2.0_1792615145140_0.6005631323249432","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@mcp-abap-adt/http-ro","version":"20.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"eb07bc1ed46cd8aa8b46def32a89557d712582a0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-20.0.0.tgz","fileCount":12,"integrity":"sha512-uIv3D5a2UYkptHNvuuQ5tBGPiw10fP34n3gOMZlyujnm46Sb5n4ivbUBDcgfA7bjxO6Cz9+1gxErR/q9e5CwnA==","signatures":[{"sig":"MEQCIFPJ8md/QtSFrRPQwSTdIY6RfCW9yRLkUuJcskVyxq6xAiBS5oOYWX/3Yimhj3PyfC4vHuBrRmQWiz7dcaXq5P8zWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDPn+Byqe7FWB2xMjnLgJktxkSoSf4av9cOYS/YNrICTAiBXJznrmOUT60E8pRf3pply4GYSpl3zGrhTsDDA6/Kw3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47397},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_20.0.0_1792688333050_0.9014618155230549","host":"s3://npm-registry-packages-npm-production"}},"20.1.0":{"name":"@mcp-abap-adt/http-ro","version":"20.1.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"83e70043a5467a28b4949d115f26a7d7b11b6d14","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-20.1.0.tgz","fileCount":12,"integrity":"sha512-SIkN6d+2Tkbhf/sMseaNTUpBV75extDf7ob+OXNtUgrAytEkCHSPp8FiXp/CxaWAO9sM71aRHhclakhF0n9N4g==","signatures":[{"sig":"MEYCIQCLoo8Xvnym5Nwcu3GQXHt8e+GexE0B8h+YuGPgfFi4bwIhALLx1c6+iFKGW90g20zwz4ynm7qJ3X6je8Y1swtvwP4v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTxY8SzFwWiibuKEeRzlum0LDbvw7bX0y/YkakXOVxtQIhAJ31Tw+w0TTS8vYl952NnA+0F1+A3aVVUS/t+5IqJkPP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47397},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_20.1.0_1792732759749_0.3685546390730172","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@mcp-abap-adt/http-ro","version":"21.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"bb71a333b27bbc2779e2c34985ddefaea3d714eb","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-21.0.0.tgz","fileCount":12,"integrity":"sha512-TqY/DGU+JeRzk9AiWYoSLwB0mkYJLiQhnb3YTHVmdx9efoJAvlvBDUU/RQIS0q5oSc1LDx/cxF5yPll6VCHhTQ==","signatures":[{"sig":"MEYCIQDrt+Wf83Mc33hJZ+1eoqppCYXJjkM2v1y0bZYNxwFAjQIhANMoQoFAzOLFHMk2V4eE+g2WLO2HQfGDtzwF3u2KSx8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+hMDIzlW1DHUa3+5jrdWgYhXUtRwE3vlELyGZ5Aw16AIhAKW3MadejpqD5EA9GEoCyJXWha08IHWgsPGMAcguBoK7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47397},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_21.0.0_1793366825088_0.8254598415381874","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@mcp-abap-adt/http-ro","version":"22.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"f20432238087ead835b59dd81f42669934e9d395","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-22.0.0.tgz","fileCount":12,"integrity":"sha512-YO5duXBYDw5Ap4xeDfAigaxU/ikocs9B6gynEHHeSJbm2yCZv6iCKzUq+d8qAMy2VDl9v7GKD4X879pcXQcvIQ==","signatures":[{"sig":"MEYCIQDJz6RpjIZjb5nH9j60XuoA1KZsXWH7mEzverUVYh+PEgIhAPLZVrSehgOkZMEwv/Li2ICQNvO8WXG4k+46FsC2Rz3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGv6QbwurfgdDuLd1vhVZlgapivh9TgQIOm3vtcw6MD1AiAjX2hBQnxlUzAUiK1v2coyhZ5kY3XEZ09bodmXvVluNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47437},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_22.0.0_1793472849372_0.8368339799048559","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@mcp-abap-adt/http-ro","version":"22.0.1","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"b3ff3b26fe7ef2c43728313dbdb80026e81a803a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-22.0.1.tgz","fileCount":12,"integrity":"sha512-aPM37wpV10TxrjxWQtOHvEkd1qnYHcVfNbyPWeGFmFFmO0u5SKEbHUP1dWBKMtquxJD7V7GJOEJ8vqAhK2sldQ==","signatures":[{"sig":"MEQCIHZoWRRdHo24ytgfuXXhbgtuSSq6CvW6LfB1aXMasnE/AiB3tte0KSEFu7hORLpdqFeM3kVJvcxK9XgxA5bf1utjDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6lCKFAD1qGrDdPbPbUwxQHwh9vrgF47Trv9AMTdKrAQIgeqbB0hlfSbXaZni20qA+pXTB9uxCN9v6eDbqK+bhSoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47437},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_22.0.1_1793479728868_0.2738088435696394","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@mcp-abap-adt/http-ro","version":"23.0.0","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"7de1fa6a3757be0d0a7be5a037ecd4cdc038af55","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-23.0.0.tgz","fileCount":12,"integrity":"sha512-vLhSE5JKo5m8k9TDgritcZKdeZbQpJqol8M/P7wPajn3nuGmN4j0P30/Tm5F9m7Wsz7fgaqN3VmciIb73qbplw==","signatures":[{"sig":"MEQCIESO+XQ4tyMe76lpcQCPhKs0yl8O4YX4SmRI+jg0t4z9AiBDzPwXl0dnTURyeyZ1xBYd5v8A10rYNJYS2vkI919QIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAoaMtbn1oiaaxGC5nrpca07UqIFONOlo/NXoaoD5FjFAiEAtWDmk9A1ffexF7edzS7LkW2c3X6aDRAk97+WzccJ1vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47437},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_23.0.0_1793605489193_0.9132074785667047","host":"s3://npm-registry-packages-npm-production"}},"23.0.1":{"name":"@mcp-abap-adt/http-ro","version":"23.0.1","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"16fcf025f85b50680a3e7e6a4d752a2e3760ecc8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-23.0.1.tgz","fileCount":12,"integrity":"sha512-CgEN/f/uz46aRGPgkZaRpqnL8jJ31gZ3tiOHAJV8cRr6c6gN3poJ9hmEXCWolmKS+bVtDdyvr5B6xQoNLFR2Eg==","signatures":[{"sig":"MEUCIENFqAN/v5YjgBBbZy5tGluJD0iKt8GswCz7XRtvwYM1AiEA9aGe3mONPq73UgmBPhn6ZgeNUVcW6F3ouGhs4aUSpQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBK5u0VsbIEfyvHjPLGkqCXgtoCDzIr3Ypy+j3zkr03wIhANS4UMKz34FNaEdvm+UC6mnu33yijv+QRNBwF62e4oa1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47437},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_23.0.1_1793625935248_0.559172213197608","host":"s3://npm-registry-packages-npm-production"}},"23.0.2":{"name":"@mcp-abap-adt/http-ro","version":"23.0.2","keywords":["sap","abap","adt","mcp","mcp-server","read-only","streamable-http"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"AGPL-3.0-only","_id":"@mcp-abap-adt/http-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-http-ro":"bin/mcp-abap-adt-http-ro.js"},"dist":{"shasum":"e6aa4285d85f0def61e2d958f811177d96f2ece7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-23.0.2.tgz","fileCount":12,"integrity":"sha512-wAY0SPna7IL0PMKVsueLUAfVWj60Ya4mKYyR7uiAq9MvqORjrz5JwxOENPCwUryWoWmG9PJtOxMZO9oQyqqZNQ==","signatures":[{"sig":"MEQCIEXF69FHaEZoYUQ88RsWijfDPudsCWYmi/ybc0UGlnzNAiA9g+aoIUurZ3lmq0WdTrlpXliANEAK4YF1Gvb7w1XZZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxHXq5n13RV1EFVh0zKZxwtZ9ICPSfgZOuyOko5ycckgIhAOXJJFQKc+FOK3w4IQIX3xNAVkBhIX/lWKb/1WHQmuJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47437},"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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_23.0.2_1793641237376_0.008165606023903926","host":"s3://npm-registry-packages-npm-production"}},"23.1.0":{"_id":"@mcp-abap-adt/http-ro@23.1.0","bin":{"mcp-abap-adt-http-ro":"bin/mcp-abap-adt-http-ro.js"},"bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"df6b9e5199e377441b524b58dac62fb0aad1d479","tarball":"https://registry.npmjs.org/@mcp-abap-adt/http-ro/-/http-ro-23.1.0.tgz","fileCount":12,"integrity":"sha512-OqadDZ3QfTUYgcZd6ZHpvnIRZ2K+pOpFUR4pOIgHb+yeMe8LfQ+Gy/M3QLWwVQywRQ8dL/wUzsQHBDhD2dqZnw==","signatures":[{"sig":"MEUCIByM/ch+HDHSjFColiJk7bTBeQCRovM7+XzBwOFNPxwGAiEAllJ1fZObXJb1c/iRZ+Cby+u4Ezk6ag4aJ5ORkub52jI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxH3fEG4eql/hcJgzwmesbgLVO2VDRNf4Xrz8gQ+cMkwIgESMYcOQgGjcmgPvbioQ1XchOQX4NxN2VhWUAIbP2DGY="}],"unpackedSize":47497},"main":"dist/index.js","name":"@mcp-abap-adt/http-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-http-ro","scripts":{"test":"npm --prefix .. test -- --roots http-ro/src","build":"tsc -p tsconfig.json","start":"node ./bin/mcp-abap-adt-http-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","streamable-http"],"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 Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","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/http-ro_23.1.0_1793694445116_0.8718459709002814"}}},"time":{"created":"2026-10-21T04:04:20.924Z","modified":"2026-11-03T08:27:25.360Z","0.0.0-stage":"2026-10-21T04:04:20.924Z","19.0.0":"2026-10-21T04:07:00.749Z","19.1.0":"2026-10-21T10:19:01.432Z","19.2.0":"2026-10-21T20:39:05.222Z","20.0.0":"2026-10-22T16:58:53.155Z","20.1.0":"2026-10-23T05:19:19.834Z","21.0.0":"2026-10-30T13:27:05.172Z","22.0.0":"2026-10-31T18:54:09.450Z","22.0.1":"2026-10-31T20:48:48.946Z","23.0.0":"2026-11-02T07:44:49.271Z","23.0.1":"2026-11-02T13:25:35.335Z","23.0.2":"2026-11-02T17:40:37.505Z","23.1.0":"2026-11-03T08:27:25.191Z"},"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","streamable-http"],"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"description":"The read-only MCP server for SAP ABAP ADT over Streamable HTTP: the readonly tools (with system and search), no high, debugger, background-run or leftover-session tool; credentials only from each request's x-sap-* headers. No auth broker, no stores.","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"readme":"# @mcp-abap-adt/http-ro\n\nThe read-only MCP server for SAP ABAP ADT over **Streamable HTTP**:\nthe `mcp-abap-adt-http-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/http`](https://www.npmjs.com/package/@mcp-abap-adt/http)'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-http`; only the tools differ. It depends on no other server package (not on `@mcp-abap-adt/http`, 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 **batch tools** (`BatchBegin`, `BatchEnd`, `BatchAnswers`): batch mode, the reads none of whose requests depends on another's answer recorded and sent together;\n- the **long session** (`SessionOpen`, `SessionClose`): an instance and its SAP connection kept\n  for every call carrying the `state_handle` open answers, until close or the idle bound\n  ([`@mcp-abap-adt/http`](https://www.npmjs.com/package/@mcp-abap-adt/http#held-state-and-the-long-session)).\n  Every tool declares the optional `state_handle` argument.\n\n72 tools in all (listed against an on-premise system; `--system-type` leaves out what a system does not offer). **Not here:** the high tools (create, update, delete, activate), the class and program runs, the trace schedule, the debugger and\nbackground runs — those are\n`mcp-abap-adt-http`'s ([`@mcp-abap-adt/http`](https://www.npmjs.com/package/@mcp-abap-adt/http)).\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-http`'s, since the code a run executes can\nchange data. The ATC run stays: a check run changes nothing.\n\n**No leftover-session tools, no session files (19.0.0).** One server holds the sessions of many\nusers, so it writes no runtime session file and serves no leftover-session tool; those are the\nstdio binaries' (they list, the full ones log off too, and a stdio process takes up its destination's one leftover session at its start). Resuming a SAP session here is yours to do if you hold what it takes;\notherwise SAP ends it on its own timeout, which releases its locks: [MIGRATION-19.0](https://github.com/fr0ster/mcp-abap-adt/blob/main/docs/MIGRATION-19.0.md#stdio-leftover-sap-sessions-of-a-killed-process).\n\n## Running it\n\n```bash\nnpm install -g @mcp-abap-adt/http-ro\nmcp-abap-adt-http-ro --host=127.0.0.1 --port=3000 --system-type=onprem\nmcp-abap-adt-http-ro --help        # every option, from this binary's table\nmcp-abap-adt-http-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-http` (`@mcp-abap-adt/http`).\n\n**Credentials** come only from each request's `x-sap-*` headers — `x-sap-url`, `x-sap-client`, and `x-sap-jwt-token` or `x-sap-login` with `x-sap-password`; nothing is stored, shared or cached across requests. A request without them is answered `400`; so is one carrying `x-mcp-destination` (destinations are served only over stdio). No auth broker, no stores: `@mcp-abap-adt/auth-broker` and `auth-stores` are installed with `server-runtime` and never loaded.\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"}