Provides SSH-based remote administration capabilities for Linux servers, including command execution, system monitoring, and server management through conversational interface
Enables remote server management through SSH connections, allowing execution of system commands, monitoring of server resources, and administration tasks on Ubuntu/Linux servers using natural language
SSH MCP Server 🚀
Manage your Ubuntu/Linux servers from your Windows computer using natural language! This MCP (Model Context Protocol) server enables you to control your remote servers through conversation via Claude Desktop or Cursor IDE by establishing SSH connections.
TR: Windows bilgisayarınızdan Ubuntu/Linux sunucularınızı doğal dil ile yönetin! Bu MCP (Model Context Protocol) server, Claude Desktop veya Cursor IDE üzerinden SSH bağlantısı yaparak uzak sunucularınızı konuşarak kontrol etmenizi sağlar.
🎯 Neden Bu Proje?
Geleneksel SSH yönetimi yerine, AI asistanınıza "Ubuntu sunucuma bağlan ve disk kullanımını göster" diyerek işlerinizi halledebilirsiniz. MCP protokolü sayesinde AI, SSH komutlarını sizin için çalıştırır ve sonuçları gerçek zamanlı olarak size sunar.
✨ Özellikler
🔐 Güvenli SSH Bağlantısı - Şifre tabanlı kimlik doğrulama
⚡ Gerçek Zamanlı Çıktı - Komut çıktılarını anlık görün
🤖 AI Entegrasyonu - Claude Desktop ve Cursor IDE desteği
🎨 Doğal Dil Kontrolü - Komutları konuşarak çalıştırın
📦 Minimal Kurulum - Sadece 3 tool, sıfır karmaşıklık
📋 Gereksinimler
Node.js Kurulumu
Windows:
nodejs.org adresinden LTS versiyonunu indirin
İndirilen
.msidosyasını çalıştırınKurulum tamamlandıktan sonra terminal açın ve
node --versionyazın
macOS:
Linux (Ubuntu/Debian):
🚀 Kurulum
Otomatik Kurulum (Önerilen) ⭐
Sadece config dosyanıza ekleyin:
Gereksinimler:
Node.js v18+ (İndir)
Claude Desktop veya Cursor IDE
Manuel Kurulum
1. Projeyi İndirin
2. Bağımlılıkları Yükleyin
3. MCP'yi Bağlayın
Kullandığınız uygulamaya göre aşağıdaki adımları izleyin:
🖥️ Claude Desktop için
Windows:
%APPDATA%\Claude\claude_desktop_config.json dosyasını açın ve ekleyin:
macOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.json dosyasını açın:
🎯 Cursor IDE için
Windows:
%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json dosyasını açın:
macOS/Linux:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json:
4. Uygulamayı Yeniden Başlatın
Claude Desktop veya Cursor'ı kapatıp tekrar açın. MCP server otomatik olarak başlayacaktır.
5. Kurulumu Test Edin
Claude Desktop'ta şu komutu deneyin:
Eğer MCP server çalışıyorsa, Claude size SSH bağlantı parametrelerini soracaktır.
💡 Kullanım
Mevcut Araçlar
Araç | Açıklama |
| SSH sunucusuna bağlantı kur |
| Uzak sunucuda komut çalıştır |
| SSH bağlantısını kapat |
Örnek Konuşmalar
Bağlantı Kurma:
Komut Çalıştırma:
Bağlantıyı Kapatma:
🔧 Teknik Detaylar
Kullanılan Teknolojiler
@modelcontextprotocol/sdk - MCP protokol implementasyonu
ssh2 - SSH2 client kütüphanesi
Mimari
🛡️ Güvenlik Notları
⚠️ Şifreler düz metin olarak config dosyasında saklanmaz, sadece runtime'da kullanılır
🔒 SSH bağlantıları standart SSH2 protokolü ile şifrelenir
💡 Üretim ortamları için SSH key tabanlı kimlik doğrulama önerilir (gelecek sürümlerde eklenecek)
🗺️ Yol Haritası
SSH key desteği
Çoklu sunucu yönetimi
SFTP dosya transferi
Port forwarding
Session kaydetme/yükleme
🤝 Katkıda Bulunma
Katkılarınızı bekliyoruz! Pull request göndermekten çekinmeyin.
Fork edin
Feature branch oluşturun (
git checkout -b feature/amazing)Commit edin (
git commit -m 'feat: Add amazing feature')Push edin (
git push origin feature/amazing)Pull Request açın
📝 Lisans
MIT License - Detaylar için LICENSE dosyasına bakın.
🙏 Teşekkürler
Anthropic - Claude ve MCP protokolü için
Model Context Protocol - Harika dokümantasyon için
⭐ Projeyi beğendiyseniz yıldız vermeyi unutmayın!
ENG - English Documentation
🎯 Why This Project?
Instead of traditional SSH management, you can handle your tasks by simply telling your AI assistant "Connect to my Ubuntu server and show disk usage". Thanks to the MCP protocol, AI executes SSH commands for you and presents results in real-time.
✨ Features
🔐 Secure SSH Connection - Password-based authentication
⚡ Real-Time Output - See command outputs instantly
🤖 AI Integration - Claude Desktop and Cursor IDE support
🎨 Natural Language Control - Execute commands by speaking
📦 Minimal Setup - Only 3 tools, zero complexity
📋 Requirements
Node.js v18 or higher
Claude Desktop or Cursor IDE
A Linux/Ubuntu server with SSH access
🚀 Installation
1. Clone the Project
2. Install Dependencies
3. Connect MCP
Follow the steps below according to your application:
🖥️ For Claude Desktop
Windows:
Open %APPDATA%\Claude\claude_desktop_config.json and add:
macOS/Linux:
Open ~/Library/Application Support/Claude/claude_desktop_config.json:
🎯 For Cursor IDE
Windows:
Open %APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json:
macOS/Linux:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json:
4. Restart the Application
Close and reopen Claude Desktop or Cursor. The MCP server will start automatically.
💡 Usage
Available Tools
Tool | Description |
| Establish SSH connection to server |
| Execute command on remote server |
| Close SSH connection |
Example Conversations
Connecting:
Running Commands:
Disconnecting:
🔧 Technical Details
Technologies Used
@modelcontextprotocol/sdk - MCP protocol implementation
ssh2 - SSH2 client library
Architecture
🛡️ Security Notes
⚠️ Passwords are not stored in config files as plain text, only used at runtime
🔒 SSH connections are encrypted with standard SSH2 protocol
💡 SSH key-based authentication is recommended for production environments (will be added in future versions)
🗺️ Roadmap
SSH key support
Multi-server management
SFTP file transfer
Port forwarding
Session save/load
🤝 Contributing
We welcome your contributions! Feel free to send pull requests.
Fork it
Create your feature branch (
git checkout -b feature/amazing)Commit your changes (
git commit -m 'feat: Add amazing feature')Push to the branch (
git push origin feature/amazing)Open a Pull Request
📝 License
MIT License - See LICENSE file for details.
🙏 Acknowledgments
Anthropic - For Claude and MCP protocol
Model Context Protocol - For excellent documentation
⭐ Don't forget to star the project if you like it!
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables managing Ubuntu/Linux servers through natural language by establishing SSH connections and executing remote commands. Supports real-time command execution and output through Claude Desktop or Cursor IDE.