← Browse

@marcellourbani/vscode-abap-remote-fs-client

A

MCP server package vscode-abap-remote-fs-client

mcp_servermcp

Install

agr install @marcellourbani/vscode-abap-remote-fs-client --target claude

This artifact does not publish files for Claude.

Document

{ "name": "vscode-abap-remote-fs-client", "displayName": "ABAP fs client", "description": "Work on your ABAP code straight from the server", "version": "0.7.1", "publisher": "murbani", "license": "MIT", "icon": "images/abapfs_logo.png", "author": { "email": "marcello.urbani@gmail.com", "name": "Marcello Urbani" }, "homepage": "https://github.com/marcellourbani/vscode_abap_remote_fs", "engines": { "vscode": "^1.50.0" }, "categories": [ "Other" ], "repository": { "type": "git", "url": "https://github.com/marcellourbani/vscode_abap_remote_fs.git" }, "keywords": [ "ABAP", "sap", "filesystem", "remote" ], "scripts": { "vscode:prepublish": "fail", "clean": "rimraf out dist node_modules server", "build_runtime": "tsc -p tsconfig.runtime.json", "webpack": "npm run build_runtime && webpack --config-name production", "test": "jest", "watch": "webpack --config-name development --watch --progress" }, "devDependencies": { "@playwright/test": "1.61.1", "@types/diff": "^7.0.2", "@types/jest": "^29.2.5", "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.1", "@types/node": "^18.11.18", "@types/open": "^6.2.1", "@types/ramda": "^0.28.20", "@types/uuid": "^9.0.0", "@types/vscode": "^1.104.0", "@types/vscode-windows-registry": "^1.0.0", "copy-webpack-plugin": "^14.0.0", "jest": "^29.3.1", "playwright": "1.61.1", "rimraf": "^6.0.1", "terser-webpack-plugin": "^5.3.6", "ts-jest": "^29.0.3", "ts-loader": "^9.4.2", "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.2", "typescript": "^4.9.4", "webpack": "^5.105.4", "webpack-cli": "^5.1.4" }, "dependencies": { "@abaplint/core": "^2.102.65", "@modelcontextprotocol/sdk": "^1.29.0", "@types/tmp": "0.2.3", "@vscode/debugadapter": "^1.68.0", "@vscode/debugprotocol": "^1.68.0", "abap_cloud_platform": "^1.1.4", "abap-adt-api": "^8.4.3", "abapfs": "file:../modules/abapfs", "abapobject": "file:../modules/abapObject", "applicationinsights": "^2.9.8", "chromadb": "^3.0.17", "client-oauth2": "^4.3.3", "diff": "^8.0.3", "docx": "^9.5.1", "exceljs": "^4.4.0", "fast-xml-parser": "^5.7.2", "fp-ts": "^2.13.1", "fs-jetpack": "^5.1.0", "html-entities": "^2.3.3", "html2canvas": "^1.4.1", "io-ts": "^2.2.21", "open": "^8.4.0", "ramda": "^0.28.0", "tmp-promise": "^3.0.3", "tough-cookie": "^4.1.4", "uuid": "^14.0.0", "v8-inspect-profiler": "^0.1.0", "vscode-abap-remote-fs-sharedapi": "file:../modules/sharedapi", "vscode-languageclient": "^9.0.1", "vscode-test-adapter-api": "^1.9.0", "xml2js": "^0.6.2", "zod": "^3.25.76" } }

Trustgrade A

  • passBody integrity

    Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.

  • warnType matchbest-effort: server code not analyzed

    Whether the artifact is really the kind of thing its metadata claims it is.

  • passFreshness

    How long since the source repository was last pushed to.

  • passPrompt injection

    Scans the artifact's own text for instructions aimed at your agent rather than at you.

  • passLicense

    Whether the source repository declares an SPDX license permissive enough to redistribute.

How the grade is calculated

Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:

  • Aevery check passed
  • Bone warning
  • Ctwo warnings
  • Dprompt injection or body integrity failed, or three warnings
  • Fone of those failed, and something else is wrong

These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.

Versions

  • git-fad3dd164aee2026-08-06