github TypeScript re-analysis due

currents-dev/currents-mcp

github

Currents MCP Server

maintainer
currents-dev
license
Apache-2.0
first seen
2026-06-05
last seen
2026-09-03
releases · 30d
3
short id

Drift inferred · capture-to-capture

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

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

tools

  • currents-cancel-run
  • currents-cancel-run-github-ci
  • currents-create-action
  • currents-create-jira-issue
  • currents-create-webhook
  • currents-delete-action
  • currents-delete-run
  • currents-delete-webhook
  • currents-disable-action
  • currents-enable-action
  • currents-find-run
  • currents-get-action
  • currents-get-affected-executions
  • currents-get-affected-test-executions
  • currents-get-context
  • currents-get-errors-explorer
  • currents-get-project
  • currents-get-project-insights
  • currents-get-projects
  • currents-get-run-details
  • currents-get-runs
  • currents-get-spec-files-performance
  • currents-get-spec-instance
  • currents-get-test-evidence
  • currents-get-test-results
  • currents-get-tests-performance
  • currents-get-tests-signatures
  • currents-get-webhook
  • currents-link-jira-issue
  • currents-list-actions
  • currents-list-affected-tests
  • currents-list-jira-issue-types
  • currents-list-jira-projects
  • currents-list-project-terms
  • currents-list-pull-requests
  • currents-list-webhooks
  • currents-reset-run
  • currents-update-action
  • currents-update-webhook
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 26e36bc · analyzer v33 · 6d ago

skills & prompt files 1

code evidence vv2.4.2 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 75

filesystem 10

  • fs currents-dev-currents-mcp-26e36bc/mcp-server/publish.cjs :4 const fs = require("fs");
  • fs (weak) currents-dev-currents-mcp-26e36bc/mcp-server/scripts/load-skills.mjs :1 import { readdirSync, readFileSync } from "node:fs";
  • fs (weak) currents-dev-currents-mcp-26e36bc/mcp-server/scripts/sync-readme-tools.mjs :8 import { readFileSync, writeFileSync } from "node:fs";
  • fs (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/cli-bin.integration.test.ts :15 import { existsSync, mkdtempSync, readdirSync } from "node:fs";
  • fs (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/package-published-esm.integration.test.ts :38 } from "node:fs";
  • fs (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/server.test.ts :1 import { readFileSync } from "node:fs";
  • fs (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/skills.test.ts :1 import { readFileSync } from "node:fs";
  • fs (weak) currents-dev-currents-mcp-26e36bc/mcp-server/test/npm-exec.ts :2 import { existsSync } from "node:fs";
  • fs currents-dev-currents-mcp-26e36bc/mcp-server/tsdown.config.ts :1 import { readFileSync } from "node:fs";
  • fs currents-dev-currents-mcp-26e36bc/mcp-server/vitest.config.ts :1 import { readFileSync } from "node:fs";

shell / exec 4

  • shell currents-dev-currents-mcp-26e36bc/mcp-server/publish.cjs :3 const { execSync } = require("child_process");
  • shell (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/package-environments.integration.test.ts :24 import { execFileSync } from "node:child_process";
  • shell (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/package-published-esm.integration.test.ts :31 import { execFileSync } from "node:child_process";
  • shell (weak) currents-dev-currents-mcp-26e36bc/mcp-server/test/npm-exec.ts :1 import { execFileSync, spawnSync } from "node:child_process";

network 6

  • net (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/http.test.ts :1 import type { IncomingMessage } from "node:http";
  • net currents-dev-currents-mcp-26e36bc/mcp-server/src/http.ts :7 } from "node:http";
  • net currents-dev-currents-mcp-26e36bc/mcp-server/src/lib/request.ts :25 const response = await fetch(`${CURRENTS_API_URL}${path}`, { headers });
  • net currents-dev-currents-mcp-26e36bc/mcp-server/src/tools/context/get-context.ts :152 const response = await fetch(url, { headers });
  • net (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/tools/specs/get-spec-files-performance.ts :56 .describe("The page number to fetch (0-indexed). Defaults to 0."),
  • net (weak) currents-dev-currents-mcp-26e36bc/mcp-server/src/tools/tests/get-tests-performance.ts :63 .describe("The page number to fetch (0-indexed). Defaults to 0."),

secrets 1

  • secrets currents-dev-currents-mcp-26e36bc/mcp-server/src/lib/env.ts :3 export const CURRENTS_API_KEY = (process.env.CURRENTS_API_KEY ?? "").trim();

tool registrations 39

  • currents-list-actions currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :86
  • currents-create-action currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :96
  • currents-get-action currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :106
  • currents-update-action currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :116
  • currents-delete-action currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :126
  • currents-enable-action currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :136
  • currents-disable-action currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :146
  • currents-list-affected-tests currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :156
  • currents-get-affected-test-executions currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :166
  • currents-get-affected-executions currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :176
  • currents-get-projects currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :187
  • currents-get-project currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :197
  • currents-get-project-insights currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :207
  • currents-list-pull-requests currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :218
  • currents-list-project-terms currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :228
  • currents-create-jira-issue currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :238
  • currents-link-jira-issue currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :248
  • currents-list-jira-projects currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :258
  • currents-list-jira-issue-types currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :268
  • currents-get-runs currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :279
  • currents-get-run-details currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :289
  • currents-find-run currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :299
  • currents-cancel-run currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :309
  • currents-reset-run currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :319
  • currents-delete-run currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :329
  • currents-cancel-run-github-ci currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :339
  • currents-get-spec-instance currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :350
  • currents-get-spec-files-performance currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :360
  • currents-get-tests-performance currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :371
  • currents-get-tests-signatures currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :381
  • currents-get-test-results currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :391
  • currents-get-context currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :403
  • currents-get-errors-explorer currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :414
  • currents-get-test-evidence currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :425
  • currents-list-webhooks currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :436
  • currents-create-webhook currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :446
  • currents-get-webhook currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :456
  • currents-update-webhook currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :466
  • currents-delete-webhook currents-dev-currents-mcp-26e36bc/mcp-server/src/server.ts :476

install hooks 1

  • prepare currents-dev-currents-mcp-26e36bc/mcp-server/package.json :39 git config core.hooksPath mcp-server/scripts/hooks

declared dependencies 11

  • @modelcontextprotocol/sdk@^1.28.0
  • commander@^12.1.0
  • pino@^9.9.5
  • pino-pretty@^13.1.1
  • zod@^4.3.5
  • @release-it/conventional-changelog@^12.0.0
  • @types/node@^20.19.0
  • release-it@^21.0.1
  • tsdown@^0.21.0
  • typescript@^5.9.3
  • vitest@^4.0.18

cursor-plugin 1

  • opaque (low) currents-dev-currents-mcp-26e36bc/.cursor/mcp.json bundled .cursor/ plugin descriptor (currents-dev-currents-mcp-26e36bc/.cursor/mcp.json) — presence-detected; review the descriptor