github TypeScript analyzed · update queued 9c082ac

AiondaDotCom/mcp-ssh

github

A Model Context Protocol (MCP) server for managing and controlling SSH connections.

maintainer
AiondaDotCom
license
MIT
first seen
2026-08-10
last seen
2026-08-10
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 9c082ac · analyzer v30 · 2d ago

skills & prompt files 1

code evidence vv1.3.9 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 18

filesystem 8

  • fs AiondaDotCom-mcp-ssh-9c082ac/bin/mcp-ssh.js :10 import { existsSync } from 'node:fs';
  • fs (weak) AiondaDotCom-mcp-ssh-9c082ac/src/platform.test.ts :2 import { mkdtempSync, writeFileSync, rmSync, mkdirSync } from 'node:fs';
  • fs AiondaDotCom-mcp-ssh-9c082ac/src/platform.ts :9 import { statSync } from 'node:fs';
  • fs (weak) AiondaDotCom-mcp-ssh-9c082ac/src/ssh-client.test.ts :6 import { mkdtempSync, symlinkSync, rmSync } from 'node:fs';
  • fs AiondaDotCom-mcp-ssh-9c082ac/src/ssh-client.ts :15 import { realpathSync, readlinkSync, mkdtempSync, rmSync } from 'node:fs';
  • fs (weak) AiondaDotCom-mcp-ssh-9c082ac/src/ssh-config-parser.test.ts :3 import { mkdtempSync, writeFileSync, rmSync, existsSync } from 'node:fs';
  • fs AiondaDotCom-mcp-ssh-9c082ac/src/ssh-config-parser.ts :6 import { readFile, stat } from 'node:fs/promises';
  • fs (weak) AiondaDotCom-mcp-ssh-9c082ac/src/test-helpers.ts :11 import * as fsPromises from 'node:fs/promises';

shell / exec 4

  • shell (weak) AiondaDotCom-mcp-ssh-9c082ac/src/platform.test.ts :36 // Windows, where spawn() is called with shell:false and therefore cannot rely
  • shell AiondaDotCom-mcp-ssh-9c082ac/src/platform.ts :46 * This lets us call spawn() with shell:false on Windows — without it we would
  • shell (weak) AiondaDotCom-mcp-ssh-9c082ac/src/server.test.ts :299 // Windows, where spawn() is called with shell:false and therefore cannot rely
  • shell AiondaDotCom-mcp-ssh-9c082ac/src/ssh-client.ts :12 import { spawn as nodeSpawn, execFile } from 'node:child_process';

install hooks 2

  • prepublishOnly AiondaDotCom-mcp-ssh-9c082ac/package.json :19 npm run build && npm test
  • prepare AiondaDotCom-mcp-ssh-9c082ac/package.json :23 npm run build

declared dependencies 12

  • @modelcontextprotocol/sdk@^1.30.0
  • glob@^11.0.3
  • ssh-config@^5.0.0
  • @anthropic-ai/mcpb@^2.1.2
  • @eslint/js@^10.0.1
  • @types/node@^20.11.26
  • @vitest/coverage-v8@^4.1.10
  • eslint@^10.8.1
  • tmp@>=0.2.6
  • typescript@^5.4.3
  • typescript-eslint@^8.66.0
  • vitest@^4.1.10