agentic_ssh 0.2.3

High-performance MCP server enabling AI agents to securely execute commands on remote SSH hosts. agentic_ssh is a feature-rich Model Context Protocol (MCP) server that empowers AI agents with seamless, secure remote system access. It automatically parses SSH configs, manages connection pools with idle timeout cleanup, and provides 12+ built-in tools for remote execution, monitoring, and system inspection. Supports 15+ AI agents with one-command auto-installation. Built with async Rust (tokio + russh) and mimalloc for maximum performance.
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "agentic_ssh"
version = "0.2.3"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
High-performance MCP server enabling AI agents to securely execute commands on remote SSH hosts.

agentic_ssh is a feature-rich Model Context Protocol (MCP) server that empowers AI agents with seamless,
secure remote system access. It automatically parses SSH configs, manages connection pools with idle timeout
cleanup, and provides 12+ built-in tools for remote execution, monitoring, and system inspection.
Supports 15+ AI agents with one-command auto-installation.
Built with async Rust (tokio + russh) and mimalloc for maximum performance.
"""
homepage = "https://github.com/sandbanks/agentic_ssh"
documentation = "https://docs.rs/agentic_ssh"
readme = "README.md"
license = "MIT OR Apache-2.0"
repository = "https://github.com/sandbanks/agentic_ssh"

[package.metadata.binstall]
pkg-url = "https://github.com/sandbanks/agentic_ssh/releases/download/v{version}/agentic_ssh-v{version}-{target}.{archive-format}"
pkg-fmt = "Tgz"

[package.metadata.binstall.formats]
aarch64-apple-darwin = "tar.gz"
x86_64-unknown-linux-gnu = "tar.gz"
aarch64-unknown-linux-gnu = "tar.gz"

[package.metadata.binstall.overrides.aarch64-apple-darwin]
pkg-url = "https://github.com/sandbanks/agentic_ssh/releases/download/v{version}/agentic_ssh-v{version}-aarch64-macos.tar.gz"

[package.metadata.binstall.overrides.x86_64-unknown-linux-gnu]
pkg-url = "https://github.com/sandbanks/agentic_ssh/releases/download/v{version}/agentic_ssh-v{version}-x86_64-linux.tar.gz"

[package.metadata.binstall.overrides.aarch64-unknown-linux-gnu]
pkg-url = "https://github.com/sandbanks/agentic_ssh/releases/download/v{version}/agentic_ssh-v{version}-aarch64-linux.tar.gz"

[[bin]]
name = "agentic_ssh"
path = "src/main.rs"

[dependencies.anyhow]
version = "1"

[dependencies.async-trait]
version = "0.1"

[dependencies.clap]
version = "4"
features = ["derive"]

[dependencies.glob]
version = "0.3"

[dependencies.home]
version = "0.5"

[dependencies.mimalloc]
version = "0.1"

[dependencies.regex]
version = "1"

[dependencies.russh]
version = "0.61"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"
features = ["preserve_order"]

[dependencies.ssh2-config-rs]
version = "0.7"

[dependencies.tokio]
version = "1"
features = ["full"]

[dependencies.toml]
version = "1.0"

[dev-dependencies.tempfile]
version = "3"