Initial commit: forge-tools-ssh — MCP-сервер для администрирования по SSH
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
// 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)
|
||||
}
|
||||
Reference in New Issue
Block a user