mirror of
https://github.com/hansjone/netx.git
synced 2026-10-09 04:20:45 +08:00
Splits canvas/Fabric tools into netx-topology-mcp, documents install and a companion Cursor skill, lets API keys grant ne:write explicitly, and adds optional topology live sync so operators can watch agent drawing without constant polling. Co-authored-by: Cursor <cursoragent@cursor.com>
49 lines
1.5 KiB
Markdown
49 lines
1.5 KiB
Markdown
# netx-mcp
|
||
|
||
轻量 **stdio MCP** 客户端,通过 HTTP 调用 [netx](../../README.md) REST API。装在 Cursor、oclaw、Claude Desktop 等 **MCP 宿主所在机器**;`NETX_API_URL` 可指向本机或远端 API。
|
||
|
||
**安装、更新、各宿主配置、排错** → 仓库主文档 **[docs/MCP.md](../../docs/MCP.md)**(请优先阅读)。
|
||
|
||
## 速查:安装
|
||
|
||
```powershell
|
||
# 在 netx 仓库根目录
|
||
pip install -e ./packages/netx-mcp
|
||
python -c "import netx_mcp; print('ok')"
|
||
```
|
||
|
||
要求 **Python 3.11+**,且 netx API 已运行(`GET /health`)。
|
||
|
||
## 速查:更新
|
||
|
||
```powershell
|
||
cd <netx 仓库>
|
||
git pull
|
||
pip install -e ./packages/netx-mcp
|
||
```
|
||
|
||
然后 **重启 MCP 宿主**(Cursor 重开;oclaw 重启后在 Admin 对 `netx` 执行 Health → Sync Tools)。
|
||
|
||
## 运行
|
||
|
||
```powershell
|
||
$env:NETX_API_URL = "http://127.0.0.1:8890"
|
||
python -m netx_mcp
|
||
# 或: netx-mcp
|
||
```
|
||
|
||
## 配置
|
||
|
||
[`mcp.json`](./mcp.json) — `command: python`,`args: ["-m", "netx_mcp"]`,`env` 见文件。
|
||
|
||
## 工具(13)
|
||
|
||
UME:`queryUmeAlarms`, `aggregateUmeAlarms`, `runUmeDiagnostics`, `queryUmeNeInventory`, `getUmeNe`, `queryUmeAlarmsRaw`, `aggregateUmeAlarmsRaw`, `listUmeAlarmFields`, `sqlQueryUme`
|
||
|
||
托管网元:`listManagedNe`, `getManagedNe`, `execManagedNe`, `listCliTargets`
|
||
|
||
拓扑画布 / Fabric → 请单独安装 [`netx-topology-mcp`](../netx-topology-mcp)(见 [docs/MCP_TOPOLOGY.md](../../docs/MCP_TOPOLOGY.md))。
|
||
|
||
## 兼容
|
||
|
||
全量 `netx-ops` 开发安装下 `python -m netx_api.mcp` 仍会转到本包;新环境请只装 **netx-mcp**。
|