MCP Server logo

MCP Server

Unclaimed

by harness

Harness’ official MCP Server

Install

$claude mcp add harness -- npx harness-mcp-v2

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
harnessmcpmcp-server

More in Developer Tools

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

22 of 22 tools

Documented tools (22)

From project documentation. A server handshake does not verify each tool’s description or behavior.

body

must be an object with a yaml field. Raw string bodies are rejected by the public harnessexecute schema.

branch

build.type=branch, build.spec.branch=<value>

commit_sha

build.type=commitSha, build.spec.commitSha=<value>

executionId

the plan execution ID from resourceid.

harness_create

Create a new resource. Supports inline and remote (Git-backed) pipelines. Prompts for user confirmation via elicitation.

harness_delete

Delete a resource. Prompts for user confirmation via 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 gitopsapplication resources (aliases: execution -> pipeline, gitopsapp -> gitopsapplication). For pipelines, returns stage/step timing and failure details; for connectors/delegates/GitOps apps, returns targeted health and troubleshooting signals.

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. For pipeline runs, use the runtime-input workflow below (supports branch/tag/prnumber/commitsha shorthand expansion).

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 YAML/JSON Schema definitions and examples for creating/updating resources. Pipeline/template schemas are bundled; connector, environment, service, secret, and infrastructure schemas are scope-aware entity schemas fetched from bundled snapshots or NG /yaml-schema. Supports deep drilling v

harness_search

Search across Harness resource types with a single query. Uses semantic routing (local all-MiniLM-L6-v2 ONNX embeddings, 384-dim) to predict relevant resource types from a knowledge corpus indexed at startup — typically narrowing from ~163 types to 1–8 before scatter-gather. Falls back to full keywo

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.

inputSetBranchName

source branch for Git-backed input sets, or null.

inputSetDetails

contributing saved input sets as { identifier, name } pairs.

inputSetTemplateYaml

input template at execution time, or null.

inputSetYaml

merged runtime input YAML used for the run, or null.

pr_number

build.type=PR, build.spec.number=<value>

resolvedYaml

expression-resolved YAML when resolveexpressions=true, otherwise usually null.

tag

build.type=tag, build.spec.tag=<value>

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about MCP Server

How do I connect MCP Server to Claude?
The listing records `claude mcp add harness -- npx harness-mcp-v2` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
Is MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can MCP Server do?
MCP Server documents 22 tools to the agent, including body, branch, commit_sha. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.