npm analyzed 3.1.7

harness-mcp-v2

v3.1.7
npm

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

maintainer
thisrohangupta
license
MIT
first seen
2026-06-03
last seen
2026-06-16
releases · 30d
15
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 15 tools
transport stdio · streamable-http · http counts 15 tools · 0 res · 0 prompts permission surface via code analysis

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>

skills & danger signals npm-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed v3.1.7 · analyzer v18 · 8h ago

danger signals1

code evidence v3.1.7 · npm-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

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