Token导航 LogoToken导航TokenDH.com
device access logo
开发工具stdio官方级别未说明来源级核验

device access

MCP Server

一款独立AI驱动的CLI客户端,通过SSH管理网络设备,利用Anthropic Claude API执行命令、分析输出、建议命令和进行MBSS合规检查。

工具数

8

提示词数

0

GitHub Stars

0

资源数

0
命令行工具PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

amity2230

提供方

amity2230

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install fastmcp netmiko pyyaml anthropic python-dotenv

详细介绍

设备访问——网络操作助手

一个独立的AI驱动的CLI客户端,用于通过SSH管理网络设备。所有人工智能工作都使用Anthropic Claude API-无需IDE,无需Claude Desktop,无需外部MCP客户端。

它做什么

您可以在终端中与它聊天。它通过SSH连接到您的网络设备,并使用Claude作为大脑:

  • 在设备上运行CLI命令
  • 分析命令输出
  • 根据您的意图建议适当的命令
  • 执行MBSS(最低基线安全标准)合规性检查和强化

快速入门

1.克隆仓库

git clone https://github.com/amity2230/device_access.git
cd device_access

2.安装依赖项

uv sync

或者使用pip:

pip install fastmcp netmiko pyyaml anthropic python-dotenv

3.设置您的Anthropic API密钥

cp .env.example .env

编辑 .env:

ANTHROPIC_API_KEY=your-anthropic-api-key-here

4.添加您的设备

编辑 devices.yaml:

cpnr-server-01:
  host: 192.168.1.10
  device_type: linux
  username: admin
  password: yourpassword
  description: "CPNR Server 01"

5.跑步

python main.py

用法

自然地打字。克劳德会自动调用正确的工具。

You: list all devices
You: run "show ip interface brief" on vIOS-R1
You: check MBSS compliance for cpnr-server-01
You: apply MBSS fixes 1,2,9 on cpnr-server-01
You: run a full MBSS audit on cpnr-server-01

类型 quitexit 结束会议。

可用工具

Claude会根据您的请求自动决定何时调用这些:

工具它做什么
list_devices显示库存中的所有设备
get_device_info获取设备的连接详细信息
run_command通过SSH在设备上执行CLI命令
suggest_commandsAI为给定意图建议命令
analyze_output命令输出的AI分析
mbss_check验证特定控制措施的MBSS合规性
mbss_apply应用MBSS补救(验证→ fix → 验证)
mbss_audit对所有67个控制措施进行全面的MBSS审计

项目结构

device_access/
├── main.py              # Standalone CLI client — run this
├── device_mcp.py        # Tool functions (SSH, MBSS, AI helpers)
├── mbss/
│   ├── mbss_mop.py      # MBSS control definitions (67 controls)
│   ├── CPNR_MBSS.htm    # MBSS reference document
│   ├── CPNR_MBSS.xlsx   # MBSS reference spreadsheet
│   └── cpnr_system_prompt.md
├── devices.yaml         # Your device inventory
├── pyproject.toml       # Dependencies
├── .env.example         # API key template
└── README.md

支持的设备类型

遵循Netmiko惯例: cisco_ios, cisco_nxos, cisco_xr, arista_eos, juniper_junos, linux以及更多。

许可证

麻省理工学院

目录标签

目录标签

命令行工具PythonClaude网络设备管理本地部署CLI工具SSH管理AI辅助MBSS合规

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP