Token导航 LogoToken导航

MCP Server · 运维云端

Phpipam MCP Server

phpIPAM MCP Server是一个用于IP地址管理和网络基础设施的模型上下文协议服务器,提供IP地址管理、子网管理、VLAN管理等功能。

stdio官方级别未说明来源级核验工具 15
Python云端部署Docker

快速开始

作者 / 组织
InfraMCP
提供方
InfraMCP

工具数量

15

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Phpipam MCP Server 属于运维云端类 MCP Server,公开资料标注 15 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install phpipam-mcp-server

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

phpIPAM MCP 服务器

为phpIPAM IP地址管理和网络基础设施提供模型上下文协议服务器。

安装

先决条件

  • Python 3.10+
  • 具有API访问权限的phpIPAM实例
  • 在phpIPAM中配置的应用程序,采用“带有应用程序代码令牌的SSL”安全方式

从 PyPI(发布时)

pip install phpipam-mcp-server

来自源(或“来源”)

git clone https://github.com/InfraMCP/phpipam-mcp-server.git
cd phpipam-mcp-server
pip install -e .

开发安装

pip install -e ".[dev]"

使用方法

作为MCP服务器

在您的MCP客户端配置中添加:

{
  "mcpServers": {
    "phpipam": {
      "command": "phpipam-mcp-server",
      "env": {
        "PHPIPAM_URL": "https://ipam.example.com/",
        "PHPIPAM_APP_ID": "your_app_id",
        "PHPIPAM_APP_CODE": "your_app_code_token"
      }
    }
  }
}

可用工具

list_sections(include_fields="")

列出phpIPAM中的所有IP段。

  • include_fields用逗号分隔的字段或“all”表示全部数据
get_section_subnets(section_id, include_usage=True, include_fields="", limit=20)

获取特定部分内的子网。

  • section_id要查询的段落ID
  • include_usage包含使用统计信息(默认:True)
  • include_fields字段过滤选项
  • limit返回的最大结果数(默认:20,最大:100)
search_addresses(ip_or_hostname, limit=10)

搜索IP地址或主机名。

  • ip_or_hostname要搜索的IP地址或主机名
  • limit要返回的最大结果数(默认:10,最大:50)
get_subnet_details(subnet_id, include_addresses=False, address_limit=10)

获取详细的子网信息。

  • subnet_id要查询的子网ID
  • include_addresses在子网中包含IP地址(默认:False)
  • address_limit显示的最大地址数(默认:10,最大:50)
list_vlans(domain_id=None, limit=20)

从phpIPAM中列出VLAN。

  • domain_id可选的域ID过滤器
  • limit返回的最大结果数(默认:20,最大:100)
list_vrfs(limit=20)

从phpIPAM中列出VRF实例。

  • limit返回的最大结果数(默认:20,最大:100)
list_locations(limit=20)

列出网络基础设施的物理位置。

  • limit要返回的最大结果数(默认:20,最大:100)
list_nameservers(limit=20)

列出带有配置详情的DNS名称服务器。

  • limit返回的最大结果数(默认:20,最大:100)
search_subnets(query, limit=10)

通过CIDR、描述或其他标准搜索子网。

  • query搜索词(CIDR、描述等)
  • limit返回的最大结果数(默认:10,最大:50)

写入操作

create_subnet(section_id, subnet, mask, *, description="", vlan_id=None)

在phpIPAM中创建一个新的子网。

  • section_id将创建子网的区段ID
  • subnet网络地址(例如,“192.168.1.0”)
  • mask子网掩码(例如,“24”)
  • description子网的可选描述
  • vlan_id可选的VLAN ID
reserve_ip_address(subnet_id, ip=None, hostname="", description="", owner="")

在子网中预留一个IP地址。

  • subnet_id将保留IP的子网ID
  • ip要保留的特定IP地址(可选 - 将自动查找第一个可用地址)
  • hostnameIP地址的主机名
  • descriptionIP地址的描述
  • ownerIP地址的所有者
update_ip_address(address_id, hostname=None, description=None, owner=None)

更新现有的IP地址记录。

  • address_id要更新的IP地址的ID
  • hostname新的主机名(可选)
  • description新描述(可选)
  • owner新车主(可选)
delete_ip_address(address_id)

删除/释放IP地址预留。

  • address_id要删除的IP地址的ID
update_subnet(subnet_id, description=None, vlan_id=None, vrf_id=None)

更新现有的子网。

  • subnet_id要更新的子网的ID
  • description新描述(可选)
  • vlan_id新的VLAN ID(可选)
  • vrf_id新的VRF ID(可选)
delete_subnet(subnet_id)

删除一个子网(警告:这将删除子网中的所有IP地址)。

  • subnet_id要删除的子网的ID

配置

phpIPAM 安装设置

  1. 在phpIPAM管理界面创建一个API应用程序
  2. 将安全设置设置为“使用应用程序代码令牌的SSL”
  3. 记下应用ID和应用代码
  4. 为应用程序设置适当的权限

认证

此服务器使用静态应用代码令牌进行身份验证:

  • 无令牌过期
  • 简单配置
  • 通过HTTPS安全连接

发展

代码质量

# Run pylint
python -m pylint src/phpipam_mcp_server/

# Run tests (when available)
python -m pytest

# Format code
python -m black src/
python -m isort src/

项目结构

src/phpipam_mcp_server/
├── __init__.py          # Package initialization
└── server.py            # Main MCP server implementation

API 文档

查看 docs/ 详细API文档的目录:

  • api-overview.md 通用API信息
  • controllers.md - 可用的端点和数据结构
  • examples.md - 请求/响应示例
  • mcp-design.md - MCP服务器设计与架构

许可证

MIT 许可证 - 详情请参阅 LICENSE 文件。

做出贡献

  1. 为仓库创建分支
  2. 创建一个特性分支
  3. 在测试中进行更改
  4. 运行代码质量检查
  5. 提交拉取请求

支持

  • GitHub Issues(问题跟踪页面): https://github.com/InfraMCP/phpipam-mcp-server/issues
  • 文档链接:https://github.com/InfraMCP/phpipam-mcp-server#readme

工具与能力

工具数量

15

资源数量

0

提示词数量

0

能力标签

IP地址管理Python本地部署网络基础设施子网管理VLAN管理VRF管理

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

典型使用场景

看服务状态

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

执行部署变更

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

核对资源用量

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

选择建议

值得选的地方

  • 工具数量 15 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

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

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP World · 本页

15stdio有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 条

Phpipam MCP Server 怎么安装?

公开资料给出的安装命令是 pip install phpipam-mcp-server,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

Phpipam MCP Server 收费吗?

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

Phpipam MCP Server 需要 API Key 吗?

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

Phpipam MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP