Files

24 lines
723 B
Go

// Package tools implements MCP tool handlers for the forge-tools-ssh server.
package tools
import (
"forge-tools-ssh/internal/ssh"
"github.com/modelcontextprotocol/go-sdk/mcp"
)
// RegisterAll регистрирует все 45 tool-инструмента SSH-сервера
// (core 5 + files 6 + monitoring 7 + disk 2 + network 4 + docker 8 + db 3 + voip 10).
// m — одиночный SSH Manager процесса (forge: 1 подпроцесс/агента).
func RegisterAll(s *mcp.Server, m *ssh.Manager) {
SetManager(m)
registerCoreTools(s)
registerFileTools(s)
registerMonitoringTools(s)
registerDiskTools(s)
registerNetworkTools(s)
registerDockerTools(s)
registerDBTools(s)
registerVoIPTools(s)
}