Tool Catalog

Complete catalog of built-in MCP tool servers with tool names and OCI references.

AgentOps ships six MCP tool servers as OCI artifacts. Each server is a compiled Go binary implementing MCP stdio transport. Agents reference them via AgentTool CRs, and the operator pulls the binary at pod startup via a crane init container.

All tool servers are published to ghcr.io/samyn92/agent-tools/.


kube-explore

Intent-based Kubernetes exploration. Higher-level than raw kubectl – the agent describes what it wants to understand, and the tool returns structured, relevant information.

OCI ref: ghcr.io/samyn92/agent-tools/kube-explore:0.3.3

ToolModeDescription
kube_findroFind resources by name, label, or type across namespaces.
kube_healthroHealth assessment for a workload or namespace – pods, conditions, events.
kube_inspectroDeep inspection of a single resource with related objects.
kube_topologyroMap relationships between resources (owner refs, selectors, services).
kube_diffroCompare live state against desired state or between two resources.
kube_logsroFetch logs with smart filtering (errors, time range, container).
kube_execrwExecute a command in a running container.
kube_applyrwApply a YAML manifest to the cluster.

8 tools (6 read-only, 2 read-write)


kubectl

Direct kubectl access for all standard operations. Provides fine-grained control when kube-explore’s higher-level tools are insufficient.

OCI ref: ghcr.io/samyn92/agent-tools/kubectl:0.3.3

Read-only tools

ToolDescription
kubectl_getGet resources (supports -o yaml/json/wide, label selectors, all-namespaces).
kubectl_describeDescribe a resource with events and conditions.
kubectl_logsFetch container logs (tail, since, previous, container).
kubectl_topResource usage for pods or nodes.
kubectl_eventsList events filtered by namespace, type, or involved object.
kubectl_api_resourcesList available API resources on the cluster.
kubectl_explainExplain a resource field path (e.g. pod.spec.containers).

Read-write tools

ToolDescription
kubectl_execExecute a command in a running container.
kubectl_applyApply a YAML manifest.
kubectl_deleteDelete a resource.
kubectl_runCreate and run a pod.
kubectl_cpCopy files to/from a container.
kubectl_rolloutManage rollouts (status, restart, undo, history).
kubectl_scaleScale a deployment, statefulset, or replicaset.
kubectl_labelAdd or update labels on a resource.
kubectl_annotateAdd or update annotations on a resource.

16 tools (7 read-only, 9 read-write)


git

Git operations for repository management. Agents use this for cloning repos, making changes, and pushing commits.

OCI ref: ghcr.io/samyn92/agent-tools/git:0.0.8

Read-only tools

ToolDescription
git_statusShow working tree status.
git_diffShow changes between commits, index, or working tree.
git_logShow commit history.
git_branch_listList branches.
git_showShow a commit, tag, or object.

Read-write tools

ToolDescription
git_addStage files for commit.
git_commitCreate a commit.
git_pushPush commits to remote.
git_pullPull changes from remote.
git_branchCreate, delete, or switch branches.
git_cloneClone a repository.
git_clone_or_pullClone if not present, pull if already cloned.

12 tools (5 read-only, 7 read-write)


github

GitHub API operations. Agents use this for pull request workflows, issue management, and CI status checks.

OCI ref: ghcr.io/samyn92/agent-tools/github:0.3.1

ToolModeDescription
github_get_reporoGet repository information.
github_list_prsroList pull requests with filters (state, author, labels).
github_get_prroGet pull request details.
github_get_pr_diffroGet the diff for a pull request.
github_create_prrwCreate a new pull request.
github_add_pr_commentrwAdd a comment to a pull request.
github_list_issuesroList issues with filters.
github_get_issueroGet issue details.
github_add_issue_commentrwAdd a comment to an issue.
github_list_branchesroList repository branches.
github_get_check_runsroGet check run results for a commit or PR.
github_get_workflow_runsroGet GitHub Actions workflow run results.

12 tools (8 read-only, 4 read-write)


gitlab

GitLab API operations. Agents use this for merge request workflows, issue management, and pipeline status.

OCI ref: ghcr.io/samyn92/agent-tools/gitlab:0.3.1

ToolModeDescription
gitlab_get_projectroGet project information.
gitlab_list_mrsroList merge requests with filters.
gitlab_get_mrroGet merge request details.
gitlab_get_mr_diffroGet the diff for a merge request.
gitlab_create_mrrwCreate a new merge request.
gitlab_add_mr_noterwAdd a note (comment) to a merge request.
gitlab_list_issuesroList issues with filters.
gitlab_get_issueroGet issue details.
gitlab_add_issue_noterwAdd a note to an issue.
gitlab_get_pipelineroGet pipeline status and jobs.

10 tools (6 read-only, 4 read-write)


flux

Flux CD operations for GitOps workflows. Covers inspection, debugging, reconciliation, and lifecycle management of Flux resources.

OCI ref: ghcr.io/samyn92/agent-tools/flux:0.3.1

Read-only tools

ToolDescription
flux_getList Flux resources (kustomizations, helmreleases, sources).
flux_checkCheck Flux prerequisites and component health.
flux_statsShow reconciliation statistics.
flux_logsTail Flux controller logs.
flux_eventsList Flux-related events.
flux_traceTrace a resource from Git source to cluster state.
flux_treeShow the dependency tree for a kustomization or helmrelease.
flux_diffShow pending changes between source and live state.
flux_exportExport Flux resources as YAML manifests.
flux_debugDebug a specific Flux resource (gather all related info).
flux_versionShow Flux CLI and controller versions.

Read-write tools

ToolDescription
flux_reconcileTrigger immediate reconciliation of a Flux resource.
flux_suspendSuspend reconciliation of a Flux resource.
flux_resumeResume reconciliation of a suspended Flux resource.
flux_deleteDelete a Flux resource.

15 tools (11 read-only, 4 read-write)


AgentTool CR example

To make a tool server available to agents, create an AgentTool CR:

apiVersion: agents.agentops.io/v1alpha1
kind: AgentTool
metadata:
  name: kubectl
  namespace: agents
spec:
  description: "Kubernetes operations -- get, describe, logs, apply, exec"
  category: infrastructure
  uiHint: kubernetes-resources
  oci:
    ref: ghcr.io/samyn92/agent-tools/kubectl:0.3.3
    pullPolicy: IfNotPresent

Then bind it to an Agent:

spec:
  tools:
    - name: kubectl
    - name: git
    - name: github

Permission overrides

Restrict an agent to read-only kubectl operations:

spec:
  tools:
    - name: kubectl
      permissions:
        mode: deny
        rules:
          - "kubectl_exec"
          - "kubectl_apply"
          - "kubectl_delete"
          - "kubectl_run"
          - "kubectl_cp"
          - "kubectl_rollout"
          - "kubectl_scale"
          - "kubectl_label"
          - "kubectl_annotate"

Summary

ServerToolsRead-onlyRead-writeOCI tag
kube-explore8620.3.3
kubectl16790.3.3
git12570.0.8
github12840.3.1
gitlab10640.3.1
flux151140.3.1
Total734330