{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9bzrnp59mtd4","handle":"blc-ssh-mcp","url":"https://wellknown.network/agents/blc-ssh-mcp","links":{"self":"https://wellknown.network/agents/blc-ssh-mcp/record.json","html":"https://wellknown.network/agents/blc-ssh-mcp","markdown":"https://wellknown.network/agents/blc-ssh-mcp/record.md","api":"https://wellknown.network/api/v1/agents/blc-ssh-mcp","status":"https://wellknown.network/api/v1/agents/blc-ssh-mcp/status","claim":"https://wellknown.network/agents/blc-ssh-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/blc-ssh-mcp/claim.json","badge":"https://wellknown.network/agents/blc-ssh-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:blc-ssh-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"blc-ssh-mcp","summary":"MCP server giving AI assistants SSH access to run commands, transfer files, and manage server fleets","description":"# ssh-mcp\n\nSSH MCP server that lets AI assistants execute commands on remote servers.\n\n[![License: MPL-2.0](https://img.shields.io/badge/License-MPL--2.0-brightgreen.svg)](https://github.com/blackaxgit/ssh-mcp/blob/main/LICENSE)\n[![Claude Code Ready](https://img.shields.io/badge/Claude_Code-Auto_Install_Ready-blueviolet?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48dGV4dCB4PSIwIiB5PSIxMyIgZm9udC1zaXplPSIxNCI+8J+UpTwvdGV4dD48L3N2Zz4=)](#add-to-claude-code)\n\n## What is this\n\nssh-mcp is a [Model Context Protocol](https://modelcontextprotocol.io/) server that gives AI assistants like Claude direct access to your SSH infrastructure. Once configured, Claude can run commands, transfer files, and query server groups across your fleet without leaving the conversation.\n\nConnection details are read from your existing `~/.ssh/config`. No credentials are stored in the MCP configuration.\n\n## Features\n\n- Run shell commands on individual servers or across entire groups in parallel\n- SFTP file upload and download over the existing SSH session\n- Connection pooling — reuses SSH connections across tool calls\n- Dangerous command detection — warns before executing destructive operations\n- Server groups for organizing hosts (production, staging, per-service)\n- SSH config integration — reads host, port, user, and identity from `~/.ssh/config`\n- Custom config path via `SSH_MCP_CONFIG` environment variable\n- `dry_run` previews — see which server, command, working directory and timeout would be used, without connecting\n- SFTP local-path confinement — every local path stays inside a configured `transfer_root`\n- stdio or streamable-HTTP transport, with bearer-token auth for network deployments\n- Built-in `ssh-mcp healthcheck` subcommand for Docker's `HEALTHCHECK`\n- Optional OpenTelemetry tracing — the API ships with the MCP SDK; add an SDK and exporter to record anything\n\n## Quick Start\n\n### Instal…","publisher":{"name":"SSH MCP Contributors","url":null},"homepage":"https://github.com/blackaxgit/ssh-mcp#readme","repository":"https://github.com/blackaxgit/ssh-mcp/blob/main/CHANGELOG.md","version":"0.8.1","license":null,"protocols":["mcp"],"tags":["automation","claude","devops","infrastructure","mcp","sftp","ssh"],"pricing":null,"endpoints":[{"url":"pypi:blc-ssh-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.terminal","name":"Terminal & Shell","confidence":1,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.779,"provenance":"derived"}],"categories":["dev","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"blc-ssh-mcp","registry":"pypi","observedAt":"2026-09-09T10:31:17.872Z","publishedAt":"2026-09-07T17:36:43.330516Z","latestVersion":"0.8.1"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"blc-ssh-mcp","url":"https://pypi.org/project/blc-ssh-mcp/","firstSeenAt":"2026-09-09T10:27:22.404Z","fetchedAt":"2026-09-09T10:27:22.404Z","normalizedAt":"2026-09-09T10:27:22.404Z"}]},"firstSeenAt":"2026-09-09T10:27:22.404Z","updatedAt":"2026-09-09T10:31:17.872Z"}