# Send ops-mcp-server to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ops-mcp-server",
    "name": "ops-mcp-server",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/shaowenchen/ops-mcp-server",
    "canonicalUrl": "https://clawhub.ai/shaowenchen/ops-mcp-server",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/ops-mcp-server",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ops-mcp-server",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "_meta.json",
      "examples/README.md",
      "examples/events.md",
      "examples/logs.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "ops-mcp-server",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-12T11:31:18.106Z",
      "expiresAt": "2026-05-19T11:31:18.106Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ops-mcp-server",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ops-mcp-server",
        "contentDisposition": "attachment; filename=\"ops-mcp-server-1.0.3.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "ops-mcp-server"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ops-mcp-server"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ops-mcp-server",
    "downloadUrl": "https://openagent3.xyz/downloads/ops-mcp-server",
    "agentUrl": "https://openagent3.xyz/skills/ops-mcp-server/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ops-mcp-server/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ops-mcp-server/agent.md"
  }
}
```
## Documentation

### Ops MCP Server Skill

Access your infrastructure's observability data and execute operational procedures through a unified MCP interface.

### Capabilities at a Glance

ModuleToolsWhat it answersEvents (Kubernetes)list-events-from-ops, get-events-from-opsWhat happened to a pod/deployment/node?Metrics (Prometheus)list-metrics-from-prometheus, query-metrics-from-prometheus, query-metrics-range-from-prometheusIs CPU/memory/traffic normal? What changed over time?Logs (Elasticsearch)list-log-indices-from-elasticsearch, search-logs-from-elasticsearch, query-logs-from-elasticsearchWhat errors are in the logs? What did service X log?Traces (Jaeger)get-services-from-jaeger, get-operations-from-jaeger, find-traces-from-jaeger, get-trace-from-jaegerWhy is this request slow? Where did it fail?SOPSlist-sops-from-ops, list-sops-parameters-from-ops, execute-sops-from-opsRun a standard operational procedure

### Setup (first-time)

# 1. Use mcporter with npx (no installation needed)
# Or install globally: npm i -g mcporter

# 2. Register the server
cd ~/.openclaw/workspace
npx mcporter config add ops-mcp-server --url http://localhost/mcp

# 3. Authenticate (if needed)
npx mcporter auth ops-mcp-server
# On failure, add to ~/.openclaw/workspace/config/mcporter.json:
# "headers": { "Authorization": "Bearer YOUR_TOKEN" }

# 4. Verify
npx mcporter list ops-mcp-server
npx mcporter call ops-mcp-server list-events-from-ops page_size=5

# 5. Set env var
export OPS_MCP_SERVER_URL="http://localhost/mcp"

### How to Investigate: Decision Guide

When a user describes a problem, use this guide to choose starting tools and build a complete picture.

### 🔴 "Something is broken / service is down"

Kubernetes Events first — check if pods crashed, restarted, or got evicted
get-events-from-ops  subject_pattern="ops.clusters.*.namespaces.<ns>.pods.*.events"


Logs — search for errors around the time of the incident
query-logs-from-elasticsearch  query="FROM logs-* | WHERE @timestamp > NOW() - 30 minutes | WHERE level == 'error' | LIMIT 50"


Traces — find failed or slow requests
find-traces-from-jaeger  serviceName=<service>  tags={"error":"true"}

### 🟡 "Performance is degraded / requests are slow"

Metrics — check resource saturation
query-metrics-from-prometheus  query="100 - (avg(rate(node_cpu_seconds_total{mode='idle'}[5m])) * 100)"
query-metrics-range-from-prometheus  query="node_memory_MemAvailable_bytes"  time_range="1h"  step="1m"


Traces — find slow spans
find-traces-from-jaeger  serviceName=<service>  durationMin=1000


Logs — look for timeouts or slow query warnings

### 🔵 "I need to run a procedure / restart something"

List available SOPs
list-sops-from-ops


Get parameters
list-sops-parameters-from-ops  sops_id=<id>


Execute
execute-sops-from-ops  sops_id=<id>  parameters='{...}'

### 🟢 "General health check / nothing specific"

Start with events + a key metrics query, then go deeper based on what you find.

### Events — NATS subject pattern format

# Namespace resources
ops.clusters.{cluster}.namespaces.{ns}.{resourceType}.{name}.{observation}

# Node level
ops.clusters.{cluster}.nodes.{nodeName}.{observation}

# Notifications
ops.notifications.providers.{provider}.channels.{channel}.severities.{severity}

Wildcards: * = one segment, > = everything remaining (tail only)

Observation types: status | events | alerts | findings

Time is Unix milliseconds: $(date +%s)000

### Logs — ES|QL query patterns

-- Recent errors
FROM logs-* | WHERE @timestamp > NOW() - 30 minutes | WHERE level == 'error' | LIMIT 100

-- Top errors by frequency
FROM logs-* | WHERE @timestamp > NOW() - 1 hour | WHERE level == 'error'
| STATS count() BY message | SORT count DESC | LIMIT 10

-- Specific service
FROM logs-* | WHERE service == 'checkout-service' | WHERE @timestamp > NOW() - 1 hour | LIMIT 50

### Metrics — PromQL patterns

# CPU usage
100 - (avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) by (instance) * 100)

# Memory available
node_memory_MemAvailable_bytes

# HTTP error rate
rate(http_requests_total{status=~"5.."}[5m])

### Detailed Examples & Reference Files

For complete parameter lists, output formats, and advanced patterns, read the relevant file:

events → examples/events.md
metrics → examples/metrics.md
logs → examples/logs.md
traces → examples/traces.md
sops → examples/sops.md
event subject format design → references/design.md

Read the relevant example file before making complex tool calls you're unsure about.

### What This Skill is NOT For

Direct infrastructure changes (use dedicated automation tooling)
Real-time alerting (investigation only, not a monitoring agent)
Writing to or modifying operational data (all access is read-only)
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: shaowenchen
- Version: 1.0.3
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-12T11:31:18.106Z
- Expires at: 2026-05-19T11:31:18.106Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/ops-mcp-server)
- [Send to Agent page](https://openagent3.xyz/skills/ops-mcp-server/agent)
- [JSON manifest](https://openagent3.xyz/skills/ops-mcp-server/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/ops-mcp-server/agent.md)
- [Download page](https://openagent3.xyz/downloads/ops-mcp-server)