UNPKG

@light-merlin-dark/vssh

Version:

MCP-native SSH proxy for AI agents. CLI & MCP Server, plugin system, AI safety guards.

79 lines (78 loc) 2.21 kB
{ "name": "@light-merlin-dark/vssh", "version": "1.7.5", "description": "MCP-native SSH proxy for AI agents. CLI & MCP Server, plugin system, AI safety guards.", "main": "dist/index.js", "bin": { "vssh": "dist/index.js", "vssh-mcp": "dist/mcp-server.js" }, "scripts": { "build": "tsc", "dev": "bun run src/index.ts", "test": "bun test tests/unit tests/integration", "test:silent": "bun test tests/unit tests/integration 2>/dev/null", "test:coverage": "bun test --coverage", "test:unit": "bun test tests/unit", "test:integration": "bun test tests/integration", "test:plugins": "bun test tests/integration/plugin-test-runner.test.ts", "test:plugin": "bun run scripts/test-plugin-dynamic.ts", "test:list-plugins": "bun run scripts/list-plugins.ts", "test:all": "bun test && bun run test:plugins", "test:guard": "bun run tests/test-guard.ts", "test:old-plugins": "bun run tests/test-plugins.ts", "test:mcp": "bun run build && bun run tests/test-mcp.ts", "prepublishOnly": "npm run build", "lint": "tsc --noEmit", "start:mcp": "bun run dist/src/mcp-server.js", "call-mcp": "bun run src/utils/call-mcp.ts" }, "keywords": [ "ssh", "ai-tools", "claude-code", "cli", "safety", "proxy", "remote-execution", "command-guard", "mcp", "model-context-protocol" ], "author": "Merlin", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/light-merlin-dark/vssh.git" }, "homepage": "https://github.com/light-merlin-dark/vssh#readme", "bugs": { "url": "https://github.com/light-merlin-dark/vssh/issues" }, "engines": { "node": ">=14.0.0" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", "chalk": "^5.3.0", "ssh2": "^1.15.0", "zod": "^3.22.4" }, "devDependencies": { "@types/node": "^20.19.0", "@types/ssh2": "^1.11.18", "dotenv": "^16.6.1", "ts-node": "^10.9.2", "typescript": "^5.0.0" }, "files": [ "dist", "README.md", "LICENSE", "CHANGELOG.md" ], "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" } }