ワンクリックで
opsany
通过 opsany-mcp-server 连接 OpsAny 运维平台,实现 CMDB 资源查询和资源操作、工单管理、用户管理、作业执行及主机纳管等全栈运维操作。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
通过 opsany-mcp-server 连接 OpsAny 运维平台,实现 CMDB 资源查询和资源操作、工单管理、用户管理、作业执行及主机纳管等全栈运维操作。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | opsany |
| description | 通过 opsany-mcp-server 连接 OpsAny 运维平台,实现 CMDB 资源查询和资源操作、工单管理、用户管理、作业执行及主机纳管等全栈运维操作。 |
OpsAny SKILL 通过 opsany-mcp-server这个MCP Server 协议连接 OpsAny 平台,将 AI 对话能力与企业级运维平台打通。支持对配置管理数据库(CMDB)、作业平台、统一权限、基础监控等九大 SaaS 服务的数据查询与操作和日常运维工作。OpsAny平台是由多个服务组成的运维平台。
请在 MCP 客户端配置文件中添加以下配置,替换对应环境变量。
{
"mcpServers": {
"opsany-mcp-server": {
"url": "http://${DOMAIN_NAME}:8020/sse",
"headers": {
"username": "admin",
"user-api-token": "${USER_ACCESS_TOKEN}",
"mcp-auth-token": "${MCP_AUTH_TOKEN}"
}
}
}
}
参数说明:
DOMAIN_NAME:OpsAny 平台的访问域名或 IP 地址。USER_ACCESS_TOKEN:登录平台后,在“工作台 -> 个人设置 -> API Token”中创建。MCP_AUTH_TOKEN:MCP Server 的配置文件中的认证 Token(默认路径:/data/opsany/conf/opsany-paas/mcp-server/config.yaml)。用于管理 IT 资源模型与数据。
opsany_cmdb_api_resources: 获取全部资源模型(类型、分组、标识等)。opsany_cmdb_get_resource_fields: 获取指定资源模型的字段详情(类型、配置)。opsany_cmdb_get_resource: 查询资源实例数据,支持分页、关键词搜索。opsany_cmdb_get_resource_link_inst_count: 获取资源的关联/从属关系实例总数。opsany_cmdb_get_resource_link_inst_list: 获取资源指定关联关系的数据列表。opsany_cmdb_get_can_add_link_inst_list: 查询可添加的关联关系数据列表(去重过滤)。opsany_cmdb_resource_add_link_inst: 为资源添加关联关系数据。opsany_cmdb_resource_remove_link_inst: 移除资源的关联关系数据。opsany_cmdb_create_resource: 创建新的资源数据。opsany_cmdb_update_resource: 更新资源数据。opsany_cmdb_delete_resource: 删除资源数据。用于管理平台用户。
opsany_rbac_get_or_search_all_user: 获取或搜索全部用户信息(管理员权限)。opsany_rbac_get_my_user_info: 获取当前登录用户信息。opsany_rbac_create_user: 批量创建用户(管理员权限)。opsany_rbac_update_user: 批量更新用户状态(如启用/禁用)。opsany_rbac_delete_user: 批量删除用户(管理员权限)。opsany_monitor_alert_info: 获取监控告警信息,支持按主机、级别(严重/警告等)筛选。用于工单服务管理。
opsany_workbench_work_order_inst: 查询工单实例(待办、已办、全部)。opsany_workbench_work_order_temp: 获取服务目录及表单字段(用于提单)。opsany_workbench_work_order_submit: 提交新工单。用于脚本与作业执行。
opsany_job_get_tool_market_list: 获取工具市场(作业/脚本列表)。opsany_job_get_job_list: 获取可执行的作业列表。opsany_job_get_script_list: 获取脚本列表。opsany_job_run_job_by_id: 根据 ID 执行作业。opsany_job_run_script_by_id: 根据 ID 执行脚本。opsany_job_get_run_result_by_log_id: 根据任务 ID 获取执行结果。用于主机纳管与环境配置。
opsany_control_get_managed_host_list: 获取已纳管主机列表。opsany_control_get_controller_list: 获取控制器 (Proxy) 列表。opsany_control_get_host_group_list: 获取主机分组列表。opsany_control_get_zabbix_list: 获取 Zabbix 实例列表。opsany_control_get_prometheus_list: 获取 Prometheus 实例列表。opsany_control_get_dashboard_list: 获取监控大屏列表。opsany_control_get_zabbix_temp_list: 获取 Zabbix 模板列表。opsany_control_create_host: 核心操作,添加主机纳管,支持配置 SSH/Agent、监控插件及堡垒机同步。场景: 查询特定业务模型下的主机资源,并查看其关联的网络设备。
步骤:
opsany_cmdb_api_resources,筛选 resource_type 为 yw (业务模型),找到目标业务的 model_code。opsany_cmdb_get_resource,传入 model_code 和搜索关键词(如主机 IP),获取主机 ID (resource_id)。opsany_cmdb_get_resource_fields 获取该模型的字段,找到 is_relationship_field=2 (关联关系) 的字段 field_code。opsany_cmdb_get_resource_link_inst_list,传入主机 ID 和 field_code,获取关联的网络设备列表。场景: 将一批新服务器添加到运维平台,并自动安装监控插件。
步骤:
opsany_control_get_controller_list 获取 controller_id。opsany_control_get_host_group_list 获取目标分组 group_id。opsany_control_get_zabbix_list 获取 controller_zabbix ID。opsany_control_create_host。
host_info_list 数组,包含多台主机信息。monitor_type 为 Zabbix。reinstall_zabbix_agent 为 true。controller_zabbix 和 template_list (Zabbix 模板 ID 列表)。