vs-punk: ADT to MCP bridge - Vibe code in ABAP / AMDP
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 157 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
AMDPDebuggerResume
-
AMDPDebuggerStart
-
AMDPDebuggerStep
-
AMDPDebuggerStop
-
AMDPGetBreakpoints
-
AMDPGetVariables
-
AMDPSetBreakpoint
-
Activate
-
ActivatePackage
-
AnalyzeABAPCode
-
AnalyzeCallGraph
-
CallRFC
-
CheckBoundaries
-
CloneObject
-
CodeCompletion
-
CompareCallGraphs
-
CompareLanguages
-
CompareSource
-
CompareVersions
-
CreateAndActivateProgram
-
CreateClassWithTests
-
CreateObject
-
CreatePackage
-
CreateTable
-
CreateTestInclude
-
CreateTransport
-
DebuggerAttach
-
DebuggerDetach
-
DebuggerGetStack
-
DebuggerGetVariables
-
DebuggerListen
-
DebuggerStep
-
DeleteBreakpoint
-
DeleteObject
-
DeleteTransport
-
DeployFromFile
-
DeployZip
-
EditSource
-
ExecuteABAP
-
ExportToFile
-
FindDefinition
-
FindReferences
-
GctsCloneRepository
-
GctsCommit
-
GctsCreateRepository
-
GctsDeleteRepository
-
GctsGetHistory
-
GctsGetRepository
-
GctsListBranches
-
GctsListRepositories
-
GctsPull
-
GctsSwitchBranch
-
GetAPIReleaseState
-
GetATCCustomizing
-
GetAbapHelp
-
GetAsyncResult
-
GetBreakpoints
-
GetCDSDependencies
-
GetCDSElementInfo
-
GetCDSImpactAnalysis
-
GetCallGraph
-
GetCalleesOf
-
GetCallersOf
-
GetCheckRunResults
-
GetClass
-
GetClassComponents
-
GetClassInclude
-
GetClassInfo
-
GetCodeCoverage
-
GetConnectionInfo
-
GetContext
-
GetDataElementLabels
-
GetDump
-
GetFeatures
-
GetFunction
-
GetFunctionGroup
-
GetInactiveObjects
-
GetInclude
-
GetInstalledComponents
-
GetInterface
-
GetMessageClassTexts
-
GetMessages
-
GetObjectStructure
-
GetObjectTextsInLanguage
-
GetPackage
-
GetPrettyPrinterSettings
-
GetProgram
-
GetRevisionSource
-
GetRevisions
-
GetSQLTraceState
-
GetSource
-
GetStructure
-
GetSystemInfo
-
GetTable
-
GetTableContents
-
GetTextElements
-
GetTextPool
-
GetTrace
-
GetTransaction
-
GetTransport
-
GetTransportInfo
-
GetTypeHierarchy
-
GetTypeInfo
-
GetUserTransports
-
GetVariants
-
GitExport
-
GitTypes
-
GraphStats
-
GrepObject
-
GrepObjects
-
GrepPackage
-
GrepPackages
-
ImportFromFile
-
InstallAbapGit
-
InstallDummyTest
-
InstallZADTVSP
-
ListDependencies
-
ListDumps
-
ListSQLTraces
-
ListTraces
-
ListTransports
-
LockObject
-
MoveObject
-
PrettyPrint
-
PublishServiceBinding
-
RecoverFailedCreate
-
ReleaseTransport
-
RenameObject
-
RunATCCheck
-
RunQuery
-
RunReport
-
RunReportAsync
-
RunUnitTests
-
SAP
-
SaveToFile
-
SearchObject
-
SetBreakpoint
-
SetPrettyPrinterSettings
-
SetTextElements
-
SyntaxCheck
-
TraceExecution
-
UI5CreateApp
-
UI5DeleteApp
-
UI5DeleteFile
-
UI5GetApp
-
UI5GetFileContent
-
UI5ListApps
-
UI5UploadFile
-
UnlockObject
-
UnpublishServiceBinding
-
UpdateClassInclude
-
UpdateSource
-
WriteClass
-
WriteDataElementLabels
-
WriteMessageClassTexts
-
WriteProgram
-
WriteSource
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit a7d607e · analyzer v33 · 1w ago
skills & prompt files 3
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 442
filesystem 5
- fs (weak) oisee-vibing-steampunk-a7d607e/pkg/abaplint/testdata/oracle.js :11
const fs = require("fs"); - fs (weak) oisee-vibing-steampunk-a7d607e/pkg/abaplint/testdata/oracle_lint.js :8
const fs = require("fs"); - fs (weak) oisee-vibing-steampunk-a7d607e/pkg/abaplint/testdata/oracle_stmts.js :9
const fs = require("fs"); - fs oisee-vibing-steampunk-a7d607e/pkg/ts2abap/ts_ast.js :6
const fs = require("fs"); - fs oisee-vibing-steampunk-a7d607e/pkg/ts2go/ts_ast.js :7
const fs = require("fs");
tool registrations 157
- GetSource oisee-vibing-steampunk-a7d607e/internal/mcp/handlers_source.go :94
- WriteSource oisee-vibing-steampunk-a7d607e/internal/mcp/handlers_source.go :124
- GrepObjects oisee-vibing-steampunk-a7d607e/internal/mcp/handlers_source.go :259
- GrepPackages oisee-vibing-steampunk-a7d607e/internal/mcp/handlers_source.go :281
- ImportFromFile oisee-vibing-steampunk-a7d607e/internal/mcp/handlers_source.go :310
- ExportToFile oisee-vibing-steampunk-a7d607e/internal/mcp/handlers_source.go :327
- SAP oisee-vibing-steampunk-a7d607e/internal/mcp/handlers_universal.go :18
- GetProgram oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :127
- GetClass oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :137
- GetInterface oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :147
- GetFunction oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :157
- GetFunctionGroup oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :171
- GetInclude oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :181
- GetTable oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :191
- GetTableContents oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :201
- RunQuery oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :223
- GetCDSDependencies oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :236
- GetCDSImpactAnalysis oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :255
- GetCDSElementInfo oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :265
- GetStructure oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :275
- GetPackage oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :285
- GetMessages oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :295
- GetTransaction oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :305
- GetTypeInfo oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :315
- GetAPIReleaseState oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :325
- GetSystemInfo oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :338
- GetInstalledComponents oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :344
- GetConnectionInfo oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :351
- GetFeatures oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :357
- GetAbapHelp oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :363
- GetCallGraph oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :385
- GetObjectStructure oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :408
- GetCallersOf oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :421
- GetCalleesOf oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :441
- AnalyzeCallGraph oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :461
- CompareCallGraphs oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :480
- TraceExecution oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :496
- CheckBoundaries oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :520
- GraphStats oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :544
- ListDumps oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :558
- GetDump oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :583
- ListTraces oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :595
- GetTrace oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :613
- GetSQLTraceState oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :627
- ListSQLTraces oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :633
- SetBreakpoint oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :648
- GetBreakpoints oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :672
- DeleteBreakpoint oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :678
- CallRFC oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :688
- MoveObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :701
- DebuggerListen oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :719
- DebuggerAttach oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :731
- DebuggerDetach oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :744
- DebuggerStep oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :750
- DebuggerGetStack oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :763
- DebuggerGetVariables oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :769
- SearchObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :782
- SyntaxCheck oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :798
- Activate oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :812
- ActivatePackage oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :826
- RunUnitTests oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :838
- RunATCCheck oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :854
- GetATCCustomizing oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :870
- PrettyPrint oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :876
- GetPrettyPrinterSettings oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :886
- SetPrettyPrinterSettings oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :892
- GetInactiveObjects oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :906
- ExecuteABAP oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :913
- LockObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :938
- UnlockObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :951
- UpdateSource oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :965
- CreateObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :986
- CreatePackage oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1031
- CreateTable oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1054
- CompareSource oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1081
- CloneObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1115
- GetClassInfo oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1137
- DeleteObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1147
- RecoverFailedCreate oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1164
- GetUserTransports oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1196
- GetTransportInfo oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1206
- GetClassInclude oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1223
- CreateTestInclude oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1237
- UpdateClassInclude oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1254
- PublishServiceBinding oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1279
- UnpublishServiceBinding oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1292
- WriteProgram oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1308
- WriteClass oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1325
- CreateAndActivateProgram oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1342
- CreateClassWithTests oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1367
- DeployFromFile oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1399
- SaveToFile oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1416
- RenameObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1441
- EditSource oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1469
- GrepObject oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1505
- GrepPackage oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1525
- FindDefinition oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1559
- FindReferences oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1591
- GetContext oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1607
- CodeCompletion oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1627
- GetTypeHierarchy oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1649
- GetClassComponents oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1674
- UI5ListApps oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1687
- UI5GetApp oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1699
- UI5GetFileContent oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1709
- UI5UploadFile oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1723
- UI5DeleteFile oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1744
- UI5CreateApp oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1758
- UI5DeleteApp oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1778
- AMDPDebuggerStart oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1794
- AMDPDebuggerResume oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1803
- AMDPDebuggerStop oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1809
- AMDPDebuggerStep oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1815
- AMDPGetVariables oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1825
- AMDPSetBreakpoint oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1831
- AMDPGetBreakpoints oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1845
- ListTransports oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1854
- GetTransport oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1863
- CreateTransport oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1873
- ReleaseTransport oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1893
- DeleteTransport oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1909
- GctsListRepositories oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1922
- GctsGetRepository oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1928
- GctsCreateRepository oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1938
- GctsDeleteRepository oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1965
- GctsCloneRepository oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1975
- GctsPull oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1985
- GctsCommit oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :1998
- GctsListBranches oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2012
- GctsSwitchBranch oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2022
- GctsGetHistory oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2036
- GitTypes oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2049
- GitExport oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2055
- RunReport oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2076
- RunReportAsync oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2092
- GetAsyncResult oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2108
- GetVariants oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2121
- GetTextElements oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2131
- SetTextElements oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2144
- InstallZADTVSP oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2169
- ListDependencies oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2184
- InstallAbapGit oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2190
- InstallDummyTest oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2205
- DeployZip oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2217
- GetRevisions oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2243
- GetRevisionSource oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2263
- CompareVersions oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2273
- GetCodeCoverage oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2303
- GetCheckRunResults oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2319
- AnalyzeABAPCode oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2329
- GetObjectTextsInLanguage oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2347
- GetDataElementLabels oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2361
- GetMessageClassTexts oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2375
- WriteMessageClassTexts oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2389
- WriteDataElementLabels oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2422
- GetTextPool oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2455
- CompareLanguages oisee-vibing-steampunk-a7d607e/internal/mcp/tools_register.go :2469
declared dependencies 36
- github.com/mark3labs/mcp-go@v0.47.0
- @abaplint/core@^2.118.0
- typescript@^5.9.3
- github.com/chromedp/cdproto@v0.0.0-20250803210736-d308e07a266d
- github.com/chromedp/chromedp@v0.14.2
- github.com/gorilla/websocket@v1.5.3
- github.com/joho/godotenv@v1.5.1
- github.com/mattn/go-sqlite3@v1.14.32
- github.com/oisee/open-rfc-go@v0.0.0-20260820234724-6ef4d9eeb9cd
- github.com/spf13/cobra@v1.10.1
- github.com/spf13/viper@v1.21.0
- github.com/tetratelabs/wazero@v1.11.0
- github.com/yuin/gopher-lua@v1.1.1
- golang.org/x/net@v0.52.0
- gopkg.in/yaml.v3@v3.0.1
- github.com/chromedp/sysutil@v1.1.0
- github.com/fsnotify/fsnotify@v1.9.0
- github.com/go-json-experiment/json@v0.0.0-20250725192818-e39067aee2d2
- github.com/go-viper/mapstructure/v2@v2.4.0
- github.com/gobwas/httphead@v0.1.0
- github.com/gobwas/pool@v0.2.1
- github.com/gobwas/ws@v1.4.0
- github.com/google/jsonschema-go@v0.4.2
- github.com/google/uuid@v1.6.0
- github.com/inconshreveable/mousetrap@v1.1.0
- github.com/pelletier/go-toml/v2@v2.2.4
- github.com/sagikazarmark/locafero@v0.11.0
- github.com/sourcegraph/conc@v0.3.1-0.20240121214520-5f936abd7ae8
- github.com/spf13/afero@v1.15.0
- github.com/spf13/cast@v1.10.0
- github.com/spf13/pflag@v1.0.10
- github.com/subosito/gotenv@v1.6.0
- github.com/yosida95/uritemplate/v3@v3.0.2
- go.yaml.in/yaml/v3@v3.0.4
- golang.org/x/sys@v0.42.0
- golang.org/x/text@v0.35.0