mcp-config.json•2.49 kB
{
"servers": [
{
"name": "itmcp",
"command": [
"python",
"-m",
"itmcp.server"
],
"environment": {
"USE_DOCKER": "true",
"DOCKER_CONTAINER": "itmcp_container",
"ALLOWED_HOSTS": "localhost,127.0.0.1,yahoo.com,firewall.local",
"ALLOWED_DIRECTORIES": "/tmp,/var/log",
"ALLOWED_REMOTE_COMMANDS": "ls,cat,grep,ping,ssh,nslookup,dig,telnet,tcpdump,ps,top,head,tail"
},
"description": "Secure network administration tools running in a Docker sandbox",
"tools": [
{
"name": "ssh_tool",
"description": "Connect to a target via SSH"
},
{
"name": "ping_tool",
"description": "Ping a host to check connectivity"
},
{
"name": "nslookup_tool",
"description": "Perform DNS lookup on a hostname or IP address"
},
{
"name": "telnet_tool",
"description": "Test TCP connectivity to a host and port"
},
{
"name": "dig_tool",
"description": "Perform DNS lookup with dig command"
},
{
"name": "tcpdump_tool",
"description": "Capture network packets (limited time)"
},
{
"name": "ps_tool",
"description": "List running processes"
},
{
"name": "cat_tool",
"description": "Display content of a file"
},
{
"name": "top_tool",
"description": "Display system processes (snapshot)"
},
{
"name": "grep_tool",
"description": "Search for patterns in files"
},
{
"name": "head_tool",
"description": "Display the beginning of a file"
},
{
"name": "tail_tool",
"description": "Display the end of a file"
}
]
}
]
}