Give AI agents full access to the Harness.io platform — manage pipelines, deployments, cloud costs, chaos engineering, feature flags, SEI, and 125+ resource types through 11 MCP tools
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
branch
build.type=branch, build.spec.branch=<value>
-
commit_sha
build.type=commitSha, build.spec.commitSha=<value>
-
harness_create
Create a new resource. Supports inline and remote (Git-backed) pipelines. Prompts for user confirmation via [elicitation](#elicitation).
-
harness_delete
Delete a resource. Prompts for user confirmation via [elicitation](#elicitation). Destructive.
-
harness_describe
Discover available resource types, operations, and fields. No API call — returns local registry metadata.
-
harness_diagnose
Diagnose pipeline, connector, delegate, and gitops_application resources (aliases: execution -> pipeline, gitops_app -> gitops_application). For pipelines, returns stage/step timing and failure detail
-
harness_execute
Execute an action on a resource (run/retry pipeline, import pipeline from Git, toggle flag, sync app). Prompts for user confirmation via [elicitation](#elicitation). For pipeline runs, use the runtime
-
harness_get
Get a single resource by its identifier.
-
harness_list
List resources of a given type with filtering, search, and pagination.
-
harness_schema
Fetch exact JSON Schema definitions for creating/updating resources. Supports deep drilling via path parameter.
-
harness_search
Search across multiple resource types in parallel with a single query.
-
harness_status
Get a real-time project health dashboard — recent executions, failure rates, and deep links.
-
harness_update
Update an existing resource. Supports inline and remote (Git-backed) pipelines. Prompts for user confirmation via [elicitation](#elicitation).
-
pr_number
build.type=PR, build.spec.number=<value>
-
tag
build.type=tag, build.spec.tag=<value>
analyzed v3.1.7 · analyzer v18 · 8h ago
danger signals1
- suspicious endpoint1.2.3.4package/build/registry/toolsets/gitops.js:690
" {list:{elements:[{cluster:'staging', url:'https://1.2.3.4'}, {cluster:'prod', url:'https://2.3.4.5'}]}}\n" +
filesystem 3
- fs package/build/audit/sinks/jsonl-file.js :1
import { appendFileSync, mkdirSync } from "node:fs"; - fs package/build/index.js :3
import { appendFileSync } from "node:fs"; - fs package/build/utils/cli.js :1
import { readFileSync } from "node:fs";
network 5
- net package/build/audit/sinks/webhook.js :58
const response = await fetch(this.url, { - net package/build/client/harness-client.js :259
const response = await fetch(url, { - net package/build/tools/entity-schema/live.js :256
async fetch(resourceType, params = {}) { - net package/build/tools/harness-schema.js :216
const fetched = await liveFetcher.fetch(args.resource_type, { - net package/build/utils/log-resolver.js :369
return await fetch(blobLink, { signal });
tool registrations 11
- harness_create package/build/tools/harness-create.js :12
- harness_delete package/build/tools/harness-delete.js :11
- harness_describe package/build/tools/harness-describe.js :8
- harness_diagnose package/build/tools/harness-diagnose.js :27
- harness_execute package/build/tools/harness-execute.js :46
- harness_get package/build/tools/harness-get.js :15
- harness_list package/build/tools/harness-list.js :19
- harness_schema package/build/tools/harness-schema.js :122
- harness_search package/build/tools/harness-search.js :31
- harness_status package/build/tools/harness-status.js :37
- harness_update package/build/tools/harness-update.js :12
declared dependencies 18
- @hono/node-server@^2.0.0
- @modelcontextprotocol/sdk@^1.27.1
- @resvg/resvg-js@^2.6.2
- dotenv@^17.3.1
- express@^5.2.1
- hono@^4.12.23
- jsonwebtoken@^9.0.3
- yaml@^2.8.3
- zod@^4.0.0
- @opentelemetry/api@^1.9.1
- @opentelemetry/exporter-trace-otlp-http@^0.216.0
- @opentelemetry/resources@^2.7.1
- @opentelemetry/sdk-trace-node@^2.7.1
- @types/express@^5.0.6
- @types/jsonwebtoken@^9.0.10
- @types/node@^22.13.5
- typescript@^5.7.3
- vitest@^4.1.0