24 lines
723 B
Go
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)
|
|
}
|