Telnet MCP服务器
一种模型上下文协议(MCP)服务器,能够通过Telnet协议与远程服务器进行交互。
特性
- Telnet服务器连接和会话管理
- 命令传输和响应接收
- Telnet协议特殊命令处理(IAC、选项协商)
- 多并发会话管理
- ANSI控制代码保存
MCP配置
从Git仓库中使用:
{
"mcpServers": {
"telnet": {
"command": "npx",
"args": ["-y", "git+https://github.com/YUChoe/telnet-mcp"],
"disabled": false,
"autoApprove": []
}
}
}可用工具
telnet_connect
连接到Telnet服务器。
论据:
host(string):主机地址port(number):端口号timeout(数字,可选):连接超时(默认值:5000ms)
退货: 会话ID
telnet_send
向活动会话发送命令。
论据:
sessionId(string):会话IDcommand(string):要发送的命令
telnet_read
从会话缓冲区读取响应。
论据:
sessionId(string):会话IDwaitMs(数字,可选):数据等待时间encoding(字符串,可选):编码方法(utf8、base64、十六进制、二进制)
退货: 来自缓冲区的数据
telnet_disconnect
终止会话。
论据:
sessionId(string):会话ID
telnet_list
列出所有活动会话。
退货: 会话信息数组
发展
构建
npm run build测试
npm test开发模式
npm run dev许可证
麻省理工学院
______________________________________________________________________
Telnet MCP Server(中文)
Model Context Protocol(MCP)服务器,通过Telnet协议与远程服务器进行交互。
功能
- Telnet服务器连接和会话管理
- 发送命令并接收响应
- Telnet协议特殊命令处理(IAC,选项协商)
- 同时管理多个会话
- 保留ANSI控制代码
MCP设置
如果直接在Git存储库中使用:
{
"mcpServers": {
"telnet": {
"command": "npx",
"args": ["-y", "git+https://github.com/YUChoe/telnet-mcp"],
"disabled": false,
"autoApprove": []
}
}
}可用工具
telnet_connect
连接到Telnet服务器。
参数:
host(string):主机地址port(number):端口号timeout(number,可选):连接超时(默认值:5000 ms)
返回: 会话ID
telnet_send
向活动会话发送命令。
参数:
sessionId(string):会话IDcommand(string):要发送的命令
telnet_read
从会话的缓冲区读取响应。
参数:
sessionId(string):会话IDwaitMs(number,可选):数据等待时间encoding(string,可选):编码方式(utf8,base64,hex,binary)
返回: 缓冲区中的数据
telnet_disconnect
终止会话。
参数:
sessionId(string):会话ID
telnet_list
查看所有活动会话的列表。
返回: 会话信息数组
开发
构建
npm run build测试
npm test开发模式
npm run dev许可证
麻省理工学院
