Token导航 LogoToken导航

MCP Server · 运维云端

Percepxion MCP Server

Percepxion MCP Server是一个Python FastMCP服务器,将Percepxion REST API暴露为MCP工具,用于通过自然语言管理带外网络设备。

stdio官方级别未说明来源级核验工具 23
PythonClaude自然语言处理Claude Desktop

快速开始

作者 / 组织
What-Is-Phase-Two
提供方
What-Is-Phase-Two
运行时
Python

工具数量

23

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Percepxion MCP Server 属于运维云端类 MCP Server,公开资料标注 23 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 23 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

此存储库已存档。 该项目已转移到Lantronix官方组织: ****

Percepixion MCP服务器

Percepxion是什么?

Percepxion是一个用于带外(OOB)网络设备管理的SaaS平台。它连接到控制台服务器、串行端口聚合器和远程访问设备,以提供车队范围内的可见性、配置管理、固件更新、CLI访问和合规性报告,独立于主网络路径。

此MCP服务器使AI助手可以直接访问Percepixion的管理功能。

______________________________________________________________________

用例

  • 库存发现:查找组织中的所有设备,按型号或固件版本过滤
  • 远程CLI执行:在设备上运行命令并通过Percepixion检索输出
  • 配置管理:推送单个属性更改或从参考设备克隆完整配置
  • 固件合规性:将车队固件版本与目标进行比较,并识别不符合要求的设备
  • 固件更新:上传固件并针对Smart Group进行协调部署
  • 日志检索:按需从设备中提取系统日志或访问日志
  • 审计调查:按用户、时间范围或操作搜索平台审计记录
  • 租户管理:列出特定租户的组织和范围操作

______________________________________________________________________

运作原理

服务器在本地运行,并通过HTTPS与Percepxion API进行通信。身份验证使用用户名/密码,服务器将其交换为会话令牌,并在进程的整个生命周期内将其保存在内存中。

许多Percepixion操作都是异步的。触发设备操作(CLI命令、配置推送、固件更新、syslog请求)的工具会创建一个Percepxion作业组并返回作业记录。使用 search_job_groups 轮询作业状态并检索结果。

响应信封,所有工具返回此结构:

{ "ok": true, "data": { ... }, "status_code": 200 }
{ "ok": false, "error": "...", "status_code": 401, "details": { ... } }

______________________________________________________________________

先决条件

  • Python 3.11或更高版本(推荐3.12)
  • 网络访问您的感知API基础URL
  • 具有适当权限的Percepixion用户名和密码

______________________________________________________________________

快速开始

Linux或WSL

git clone https://github.com/keelhaulin/percepxion-MCP-Server.git
cd percepxion-MCP-Server

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pip install -e .

cp .env.example .env
# Edit .env, set PERCEPXION_USERNAME, PERCEPXION_PASSWORD, PERCEPXION_API_URL

测试服务器是否启动:

python percepxion_mcp.py

服务器阻止并等待MCP客户端连接。连接客户端,然后呼叫 login_with_env 以进行身份验证。

码头工人

docker build -t percepxion-mcp-server .
docker run --rm -it --env-file .env percepxion-mcp-server

______________________________________________________________________

环境变量

变量必填默认描述
PERCEPXION_USERNAME是,Percepxion登录用户名
PERCEPXION_PASSWORD是,Percepxion登录密码
PERCEPXION_API_URL是的https://api.gopercepxion.ai/api感知API基础URL
PERCEPXION_REQUEST_TIMEOUT没有45HTTP超时(秒)。提高日志下载量或链接速度。
PERCEPXION_FIRMWARE_DIR否,如果设置,固件上传仅限于此目录中的文件。建议用于共享或自动化部署。

保持 .env 脱离版本控制。回购包括 .env.example 作为一个起点。

______________________________________________________________________

连接MCP客户端

克劳德代码(推荐)

将服务器添加到您的Claude Code MCP配置中:

claude mcp add percepxion -- /path/to/percepxion-MCP-Server/.venv/bin/python /path/to/percepxion-MCP-Server/percepxion_mcp.py

或手动添加到 ~/.claude/settings.json:

{
  "mcpServers": {
    "percepxion": {
      "command": "/path/to/percepxion-MCP-Server/.venv/bin/python",
      "args": ["/path/to/percepxion-MCP-Server/percepxion_mcp.py"],
      "env": { "PYTHONUNBUFFERED": "1" }
    }
  }
}

克劳德桌面(Linux或macOS)

复制 config/claude_desktop_config.example.json 填补你的道路。文件进入:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

克劳德桌面(Windows调用WSL)

使用 config/claude_desktop_config.wsl_windows.example.json.更换 带有此仓库的WSL路径(例如。 /home/youruser/percepxion-MCP-Server).

首次连接检查

连接后,验证集成:

  1. 呼叫 login_with_env
  2. 呼叫 get_device_list 随着 search_query: "*"

如果 get_device_list 返回设备,服务器正在工作。

______________________________________________________________________

工具参考

完整参考 docs/tools.md。快速总结如下。

会话必须与以下对象建立 login_with_env 在调用任何其他工具之前。

认证

工具说明
login_with_env使用来自的凭据进行身份验证 .env。每次通话一次。

租户管理

工具说明
list_tenants列出当前用户可见的组织。用于发现 tenant_id 价值观。

设备清单

工具说明
get_device_list搜索并分页设备清单。接受 tenant_id 用于组织范围界定。
get_device_details通过以下方式获取完整的设备属性 device_id 或 serial_num.
get_devices_by_organization列出特定租户中的所有设备(方便包装 get_device_list).

设备生命周期

工具说明
import_and_assign_devices将设备分配给租户。单独处理每个设备并报告每个设备的结果。
unassign_devices从租户中删除一个或多个设备。
remove_device_from_platform方便地移除单个设备。

智能组

工具说明
create_smart_group使用筛选器查询或显式设备ID列表创建智能组。用于针对批量固件和配置操作。

CLI命令

工具描述异步?
send_direct_cli_command向一个设备发送CLI命令。命令会被审计记录到stderr中。是,使用 search_job_groups

设备配置

工具描述异步?
update_device_config保存配置属性,并可选择立即应用它们。如果 apply_now=True
clone_device_config通过模板将配置组从源设备复制到目标设备。是,使用 search_job_groups

固件管理

工具描述异步?
get_device_firmware_status获取一个设备的固件版本和状态。没有
firmware_compliance_report将车队固件与预期版本进行比较。返回兼容、不兼容和未知设备列表。没有
update_firmware_by_smart_group上传固件文件并将其应用于一个或多个智能组中的设备。固件文件必须位于服务器主机上。是,使用 search_job_groups

日志记录

工具描述异步?
request_device_syslog_upload触发设备将系统日志上传到Percepixion存储。是,使用 search_job_groups
get_device_syslogs查询已上传到Percepixion的syslog内容。没有
query_device_access_log设备访问日志条目的分页查询。没有
download_device_access_log下载一台设备的完整访问日志内容。没有

安全和审计

工具说明
get_security_telemetry检索设备的安全相关遥测统计数据。
investigate_audit_logs按用户、时间范围或关键字搜索平台审计记录。
investigate_user_audit_logs搜索每个用户上次记录的审核操作的用户记录。

工作追踪

工具说明
search_job_groups轮询异步作业状态。在返回作业组记录的任何工具之后使用。

作业跟踪工作流

当工具创建作业时,它会立即返回作业组记录。设备操作以异步方式继续。要获得结果:

1. Call the action tool (e.g. send_direct_cli_command)
   → Returns: { "ok": true, "data": { "job_group_id": "...", "name": "CLI_abc_1742900000" } }

2. Call search_job_groups with the job name or ID
   → Returns: job status, output, and per-device results

CLI命令示例:

{ "search_string": "CLI_abc", "job_type": "command", "subtype": "cli", "limit": 5 }

作业名称包含Unix时间戳后缀,以避免在同一设备上运行多个作业时发生冲突。

______________________________________________________________________

安全

此服务器在生产网络基础设施上执行操作。相应地对待它。

资格证书:

  • 保持 .env 在版本控制之外。这 .gitignore 在这个回购中不包括它。
  • 将文件权限设置为 600: chmod 600 .env
  • 使用具有用例所需最低权限的专用Percepxion服务帐户。不要将管理员帐户用于自动化或代理驱动的工作流。

CLI命令执行:

  • send_direct_cli_command 通过Percepxion向设备发送任意CLI命令。服务器中没有命令列表。使用此MCP工具的会话可以重新配置或重置设备。
  • 通过服务器发送的所有CLI命令都会记录到stderr中,并带有设备ID和命令字符串,以供审计。
  • 在生产或共享环境中,限制谁可以启动MCP服务器进程。

固件上传:

  • update_firmware_by_smart_group 读取本地文件路径并将其上传到Percepxion。
  • 集 PERCEPXION_FIRMWARE_DIR 限制上传到特定目录。没有这个变量,服务器进程可以读取的任何文件都可以上传。

令牌处理:

  • 身份验证令牌仅存储在内存中,从不写入磁盘。
  • 在401响应中,会话会自动清除。重新运行 login_with_env 以恢复会话。
  • 没有自动令牌刷新。长时间运行的工作流应处理401响应并重新进行身份验证。

网络:

  • 服务器仅通过HTTPS与Percepixion通信。
  • 验证 PERCEPXION_API_URL 在任何自动化上下文中运行之前,指向正确的Percepixion实例。

______________________________________________________________________

故障排除

症状可能原因修复
“未通过身份验证”login_with_env 未被调用或令牌已过期调用 login_with_env
401 在任何工具上令牌在会话中期过期调用 login_with_env 再一次
所有呼叫都失败或超时错误 PERCEPXION_API_URL在中检查URL .env
日志下载速度慢超时默认45秒超时太短设置 PERCEPXION_REQUEST_TIMEOUT=120
固件上传被拒绝文件外部 PERCEPXION_FIRMWARE_DIR将文件移动到允许的目录或取消设置变量
服务器立即退出Python路径或venv问题运行 python percepxion_mcp.py 直接查看错误

______________________________________________________________________

开发人员文档

______________________________________________________________________

更新日志

看 CHANGELOG.md.

许可证

看 LICENSE.

工具与能力

工具数量

23

资源数量

0

提示词数量

0

能力标签

网络设备管理Python本地部署RESTAPIMCP工具带外管理自然语言处理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 23 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Percepxion MCP Server

MCP World · 本页

23stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Percepxion MCP Server 怎么安装?

公开资料给出的安装命令是 python3 -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Percepxion MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Percepxion MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Percepxion MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Percepxion MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP