Features: - SSH MCP server with two tools: * ssh_execute: Run commands on remote hosts via SSH * ssh_file_upload: Upload files via SFTP - Support for both password and SSH key authentication - Auto-accept SSH host keys (AutoAddPolicy) for homelab use - Gmail attachment download functionality - Added download_attachment tool for Gmail API Technical changes: - Created mcp_servers/mcp_ssh.py with MCP-compliant text output - Updated llm_interface.py to load SSH MCP server - Added paramiko>=3.4.0 to requirements.txt - Updated .env.example with SSH configuration template - Enhanced gmail_client.py with download_attachment() method - Added download_attachment tool handler in tools.py SSH credentials configured via environment variables: - PROXMOX_SSH_HOST, PROXMOX_SSH_USER, PROXMOX_SSH_PORT - PROXMOX_SSH_PASSWORD (or) PROXMOX_SSH_KEY_FILE Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
38 lines
683 B
Plaintext
38 lines
683 B
Plaintext
# Core dependencies
|
|
watchdog>=3.0.0
|
|
anthropic>=0.40.0
|
|
requests>=2.31.0
|
|
|
|
# Hybrid search dependencies
|
|
fastembed>=0.7.0
|
|
usearch>=2.23.0
|
|
numpy>=2.0.0
|
|
|
|
# Adapter dependencies
|
|
pyyaml>=6.0.1
|
|
|
|
# Slack adapter (Socket Mode)
|
|
slack-bolt>=1.18.0
|
|
slack-sdk>=3.23.0
|
|
|
|
# Telegram adapter
|
|
python-telegram-bot>=20.7
|
|
|
|
# Google API dependencies (Gmail and Calendar)
|
|
google-auth>=2.23.0
|
|
google-auth-oauthlib>=1.1.0
|
|
google-auth-httplib2>=0.1.1
|
|
google-api-python-client>=2.108.0
|
|
|
|
# Claude Agent SDK (uses Pro subscription instead of API tokens)
|
|
claude-agent-sdk>=0.1.0
|
|
anyio>=4.0.0
|
|
python-dotenv>=1.0.0
|
|
|
|
# Web fetching dependencies
|
|
httpx>=0.27.0
|
|
beautifulsoup4>=4.12.0
|
|
|
|
# SSH dependencies
|
|
paramiko>=3.4.0
|