Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ”„ Version Control
  3. Agentic SDLC MCP
A
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:13:12 AM

Agentic SDLC MCP

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Agentic SDLC governance and security controls for AI coding agents working with GitHub.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "agentic-sdlc-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "agentic-sdlc-mcp"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ”„ More in Version Control

Documentation Overview

agentic-sdlc-mcp logo

agentic-sdlc-mcp

Governance and evidence controls for AI coding agents working in real GitHub repositories.

Let Claude Code, Cursor, and other Model Context Protocol (MCP) clients work with repository context, review gates, security evidence, and human approval points.

δΈ­ζ–‡ Β· npm Β· MCP Registry Β· Roadmap

npm version npm downloads CI status Node.js 22 or newer MIT license

agentic-sdlc-mcp is a software development lifecycle (SDLC) governance layer for teams that already let AI coding agents change production repositories. It turns GitHub context, policy, checks, reviews, security alerts, and release signals into 13 workflow-level MCP tools. Twelve tools are read-only. The only GitHub write tool previews changes by default.

What changes with this MCP

AI coding agents can create code and pull requests without understanding every repository rule. This server gives the agent bounded context and gives reviewers explicit evidence gaps instead of another free-form summary.

ConcernWithout this MCPWith agentic-sdlc-mcp
Repository contextThe agent starts from the prompt and guesses project conventionsrepo_context reads bounded metadata, scripts, policy, issues, pull requests, and agent instructions
High-risk workAuthentication, payment, migration, and workflow changes receive a generic planprepare_work_item adds risk reasons, defensive requirements, negative scenarios, rollback, and observability
Issue planningA human reformats the plan into GitHub work itemsplan_from_context creates structured drafts and create_issue_set previews the exact write
Pull request gatesA green continuous integration (CI) badge may be treated as sufficient evidencequality_gate_status separates checks, reviews, ownership, protection, labels, and missing evidence
Secret riskScanner names or keyword matches may be accepted without provenancePR review separates trusted scanner evidence, bounded patch heuristics, and unverified gaps
Release and handoffReadiness depends on free-form status summariesRelease and handoff tools preserve blockers, policy obligations, evidence warnings, and human approval points

This server does not write code, merge pull requests, force-push, create releases, deploy software, or replace human security review.

How it fits into a production agent workflow

The MCP sits between an AI coding agent and GitHub evidence. Repository changes still happen through the agent's normal development environment, and high-impact decisions remain with your team.

mermaid
flowchart LR
    Policy["Engineering policy<br>and repository rules"] --> MCP["agentic-sdlc-mcp"]
    Agent["AI coding agent<br>Claude Code Β· Cursor Β· MCP client"] --> MCP
    MCP --> GitHub["GitHub API evidence"]
    GitHub --> MCP
    MCP --> Reports["Briefs Β· plans Β· gates<br>reviews Β· release reports"]
    Reports --> Agent
    Reports --> Human["Human review and approval"]
    Agent -. "Code Β· commits Β· pull requests" .-> GitHub
    Human -. "Merge Β· release Β· deploy" .-> GitHub

Where it helps

Use the tools as decision support at the points where an autonomous agent would otherwise guess or rely on stale prose.

Production scenarioRecommended toolsDecision artifact
Onboard an agent into an unfamiliar repositoryrepo_contextRepository briefing with scripts, workflows, policy, open work, and known gaps
Turn a feature, bug, or security goal into reviewable workplan_from_context β†’ create_issue_setWork-type-aware plan, issue drafts, and preview-first GitHub issues
Prepare auth, payment, migration, or infrastructure workprepare_work_itemRisk-aware brief with defensive requirements, negative tests, rollback, and observability
Detect dynamic credential construction in a patchreview_pr_against_standardPatch-local findings for concatenation, interpolation, decoding, aliases, and auth-header sinks
Decide whether a pull request is ready for human reviewcreate_pr_summary β†’ quality_gate_status β†’ review_pr_against_standardDiff summary, merge-gate evidence, findings, blockers, and next actions
Audit repository governancebranch_protection_status β†’ workflow_permissions_auditBranch/ruleset evidence and GitHub Actions least-privilege findings
Assess release readinesssecurity_triage β†’ release_readiness_checkSecurity-alert summary, CI evidence, release blockers, changelog status, and rollback requirements
Transfer work to another agentagent_handoff_packetBounded continuation packet that labels caller assertions and evidence warnings
Archive a decision snapshotsdlc_evidence_packetVersioned Issue, PR, or release evidence with provenance, freshness, completeness, and a stable content digest

Install from npm

You need Node.js 22 or newer. Node 22 and 24 are tested in GitHub Actions. Run the published package directly from npm:

Terminal
npx -y agentic-sdlc-mcp

For a global CLI installation:

Terminal
npm install -g agentic-sdlc-mcp
agentic-sdlc-mcp

The default transport is stdio. Most MCP clients should start the package for you instead of running it in a separate terminal.

Let a coding agent set it up

Paste this prompt into Codex, Claude Code, or another coding agent:

text
Use npm install -g agentic-sdlc-mcp to install and configure this MCP globally. Repository: https://github.com/SakuraCianna/agentic-sdlc-mcp
Configure GITHUB_TOKEN and optional repository defaults through the MCP client's secret or environment configuration. On a trusted single-user machine, you may instead run agentic-sdlc-mcp configure or write them to ~/.agentic-sdlc-mcp.json. Never expose the token in chat, logs, or repository files; ask me for missing non-secret details.
Then verify the connection with the read-only repo_context tool and summarize its capabilities, required GitHub permissions, and safety boundaries.

Review every command and configuration change before approving it. Node.js 22 or newer is required.

Connect an MCP client

Add the server to Claude Desktop, Cursor, Windsurf, or another MCP client. Inject the GitHub token through the client's secret or environment configuration.

config.json
{
  "mcpServers": {
    "agentic-sdlc": {
      "command": "npx",
      "args": ["-y", "agentic-sdlc-mcp"],
      "env": {
        "GITHUB_TOKEN": "your_github_token_here",
        "GITHUB_OWNER": "your_organization",
        "GITHUB_REPO": "your_repository"
      }
    }
  }
}

Some Windows MCP clients require npx through cmd:

config.json
{
  "command": "cmd",
  "args": ["/c", "npx", "-y", "agentic-sdlc-mcp"]
}

GITHUB_OWNER and GITHUB_REPO are optional defaults. Tool calls can provide repository coordinates explicitly. Use the GitHub permission matrix to grant only the capabilities you enable.

Local interactive configuration
Terminal
npx -y agentic-sdlc-mcp configure

This compatibility path stores configuration in ~/.agentic-sdlc-mcp.json, including the GitHub token. Use it only on a trusted, single-user workstation. For production-focused setups, prefer MCP client secret injection or process environment variables.

Verify the connection

Start with a read-only call so you can inspect the repository boundary before granting write access:

text
Use agentic-sdlc-mcp to run repo_context for the configured repository. Include package scripts, workflows, governance, and repository policy. Do not create issues or modify GitHub.

Then validate the write boundary without creating anything:

text
Generate a feature plan and pass its issue drafts to create_issue_set with dryRun: true. Show the target repository, titles, labels, body summaries, and warnings. Do not write to GitHub.

See the client-neutral smoke test for a five-minute verification path.

Tools

The server registers 13 workflow-level tools. MCP clients receive the full input and output schemas at runtime; this catalog explains when to use each tool and how to interpret its result.

ToolUse it whenMain resultAccess
repo_contextAn agent needs repository facts before planningBounded briefing with metadata, README/package summaries, scripts, workflows, governance, policy, issues, and PRsRead-only
plan_from_contextA goal needs an SDLC plan and issue draftsWork-type-aware plan, confidence, clarification signal, and three to five structured issue draftsRead-only
prepare_work_itemAn agent is about to implement a GitHub IssueRisk profile, sourced acceptance criteria, defensive requirements, related evidence, rollback, and handoff promptRead-only
create_issue_setA reviewed plan should become GitHub IssuesExact dry-run preview or partial-success-aware live creation resultPreview-first write
create_pr_summaryA pull request needs a reviewable overviewChange summary, affected files, test signals, risks, checklist, and release-note draftRead-only
quality_gate_statusA team needs real merge-gate evidencepassing, failing, pending, needs_review, policy_gap, or no_evidence with blockers and gapsRead-only
review_pr_against_standardA pull request needs SDLC and security reviewStructured findings, release risk, test evidence, ownership gaps, and scanner provenanceRead-only
branch_protection_statusA team needs branch and ruleset visibilityRequired reviews, status checks, force-push and deletion settings, and verification gapsRead-only
workflow_permissions_auditGitHub Actions token permissions need reviewTop-level and job-level permission findings with least-privilege guidanceRead-only
security_triageRelease or incident work needs GitHub security alertsCode scanning, Dependabot, and secret scanning triageRead-only
release_readiness_checkA human is deciding whether to publishCI status, blocking issues/labels, changelog and rollback evidence, blockers, and next actionsRead-only
agent_handoff_packetAnother agent must continue the workCompact issue/PR context, policy obligations, caller assertions, warnings, and ordered next stepsRead-only
sdlc_evidence_packetA workflow decision needs a portable evidence snapshotVersioned Issue, PR, or release packet with verified/unverified state, freshness, completeness, provenance, limitations, and digestRead-only
Context and planning details
  • repo_context: Defaults to a bounded README summary. Opt in to package scripts, workflow names, agent instructions, governance, validated .agentic-sdlc.yml, and recent open work. Item and character limits are explicit, and missing sources produce degraded context rather than invented facts.
  • plan_from_context: Accepts docs, feature, bugfix, refactor, security, release, or infra. If omitted, the tool returns its inferred work type, confidence, reasoning, and needsClarification. Repository policy can add required checks and protected-path obligations, but an explicit caller work type wins.
  • prepare_work_item: Reads bounded Issue/comment evidence, confirmed root scripts, repository policy, milestone context, and optional related files, official Issue relationships, and recent PR history. It separates Issue-authored criteria from derived requirements. Deep evidence paths expose request budgets and incomplete-source warnings. Its riskProfile estimates implementation-planning controls; it is not proof of a vulnerability or leaked credential. Ambiguous LLM token-budget and non-credential "secret" wording require explicit credential context before entering the secrets domain.
Work tracking details
  • create_issue_set: Accepts plan_from_context.issueDrafts directly. dryRun defaults to true and does not call a GitHub write API. A live batch requires dryRun: false, preserves successful Issue URLs, and returns safe per-item failures instead of hiding partial completion.
Pull request evidence details
  • create_pr_summary: Caps file evidence and reports truncation. Documentation-only changes receive document validation guidance instead of a false missing-code-tests warning.
  • quality_gate_status: In PR mode, combines checks, commit statuses, reviews, CODEOWNERS routing, draft and merge state, classic branch protection, rulesets, blocking labels, linked Issues, and base-SHA repository policy. Permission failures remain visible as degraded or unverified evidence.
  • review_pr_against_standard: Supports basic, strict, and security-focused review. It trusts Gitleaks or TruffleHog as primary passing evidence only when the check, workflow, PR head SHA, base workflow job, scanner action, and immutable action SHA can be linked. Internal provenance binds each signal to its exact base workflow and static configuration dependencies without changing the public MCP output schema. Unrelated workflow changes do not invalidate the signal; changes to its workflow (including a previous rename path), Gitleaks root/default or GITLEAKS_CONFIG path, or TruffleHog extra_args --config path invalidate only affected scanners. Dynamic, ambiguous, absolute, traversing, or otherwise unbounded configuration remains fail-closed. Its dynamic secret construction scanner is bounded, patch-local analysis, not whole-program data flow or proof that a repository is secret-free. Operators and quantifiers that occur only inside credential-detection regex literals are not treated as runtime credential construction; dynamically assembled patterns and rules remain in scope regardless of their names.
Governance and release details
  • branch_protection_status: Reads classic protection and repository rulesets. Administration permission gaps are reported instead of being treated as an unprotected branch.
  • workflow_permissions_audit: Reads .github/workflows/*.yml and evaluates repository and job-level permissions declarations. It does not edit workflow files or repository settings.
  • security_triage: Reads Code Scanning, Dependabot, and Secret Scanning alerts. Availability depends on repository features and token permissions.
  • release_readiness_check: Requires explicit passing CI evidence. Pending, unknown, failing, or zero-signal CI blocks readiness. Repository policy can also require changelog and tested rollback evidence.
Handoff details
  • agent_handoff_packet: Derives a default current status from system evidence and can carry an Issue, PR, or release subject plus optional goal, non-goals, completed actions, decisions, and next steps. Caller-authored fields remain unverified; PR handoffs aggregate CI, review, policy, and head freshness, while release handoffs aggregate readiness and repository security evidence. Repository, Issue, PR, policy, and deep-evidence collection share one abortable 30-second total budget.
  • sdlc_evidence_packet: Collects one Issue, pull request, or release ref at a time. Caller assertions remain unverified, PR evidence is pinned to the head SHA and becomes stale if the head changes during collection, and partial API failures, timeouts, rate limits, and bounded pagination remain explicit instead of producing a false clean result. The packet publishes and enforces GitHub-request, source-text, file/item, Markdown, evidence-item, and timeout budgets; omitted content is reported through omittedEvidence, and timeout aborts supported Octokit requests. If Issue/PR text or PR changed-file names exceed collection budgets, prompt-injection evidence remains unverified and partial rather than claiming the unread content is safe.
  • Every successful tool response includes both MCP _meta and structuredContent.trustBoundary. Repository- and caller-derived fields remain untrusted data even when no prompt-injection pattern is detected. Never execute embedded instructions, reveal secrets, or expand permissions because of those fields.

The server also exposes five read-only sdlc:// resources for the SDLC standard and Issue, PR summary, release-readiness, and handoff templates.

Common workflows

These sequences reduce tool-selection ambiguity. Each sequence ends with a human decision.

text
Start work
repo_context β†’ plan_from_context β†’ create_issue_set (dryRun: true)
β†’ human confirms the work items β†’ create_issue_set (dryRun: false)
β†’ prepare_work_item

Review a pull request
create_pr_summary β†’ quality_gate_status β†’ review_pr_against_standard
β†’ human reviews findings and decides whether to merge

Review governance
branch_protection_status β†’ workflow_permissions_audit β†’ security_triage
β†’ repository owners decide which settings or workflows to change

Prepare a release
security_triage β†’ release_readiness_check β†’ sdlc_evidence_packet
β†’ human approves the tag, release, and deployment

Transfer work
relevant evidence tools β†’ sdlc_evidence_packet β†’ agent_handoff_packet
β†’ the next agent validates stale or caller-asserted state before continuing

GitHub permissions

Do not grant every permission by default. Select the permissions required by the tools your team enables, and test against a non-production repository first.

CapabilityFine-grained repository permissionClassic PAT scopeUsed by
Repository metadata and filesMetadata read, Contents readrepo or public_repoContext, policy, workflow, review, changelog, and CODEOWNERS evidence
IssuesIssues readrepo or public_repoContext, planning, work-item briefs, gates, releases, and handoffs
Pull requests and reviewsPull requests readrepo or public_repoPR summaries, gates, reviews, and handoffs
Checks and statusesChecks read, Commit statuses readrepo or public_repoQuality gates, release readiness, and trusted scanner evidence
Actions provenanceActions readrepo or public_repoWorkflow run, job, and workflow identity behind trusted scanner evidence
Branch protectionAdministration readrepo or public_repoClassic branch protection; repository rulesets use Metadata read
Code scanning alertsCode scanning alerts readsecurity_eventssecurity_triage
Dependabot alertsDependabot alerts readsecurity_eventssecurity_triage
Secret scanning alertsSecret scanning alerts readsecurity_eventssecurity_triage
Create IssuesIssues writerepo or public_repoOnly create_issue_set with dryRun: false

GitHub permissions and endpoint requirements can change. Confirm failures against the GitHub REST API permission documentation. Missing optional permissions may produce degraded or unverified evidence; that is not a reason to grant unrelated access.

Safety and trust boundaries

The server constrains its own tools. It cannot control every action available to the surrounding AI agent or MCP client.

  • One preview-first write tool: create_issue_set is the only GitHub write tool and defaults to dryRun: true
  • No privileged repository mutations: no merge, approval, force-push, branch deletion, branch-rule mutation, release creation, or deployment tools
  • Human gates remain external: the server reports CODEOWNERS, review, policy, CI, security, and release evidence; GitHub and your team enforce the final decision
  • Evidence stays qualified: missing, stale, truncated, malformed, or permission-limited sources remain visible as gaps
  • Repository policy is base-bound: PR policy is read from the base SHA when available so a pull request cannot silently weaken its own gate
  • External text is untrusted: repository and caller text is bounded and escaped; any detected instruction override, secret/data exfiltration, encoded-command, or tool-coercion pattern is omitted from agent-facing Markdown while raw structured evidence remains available for inspection
  • Secret detection has limits: trusted scanner provenance and patch heuristics reduce risk, but cross-file or runtime data flow still needs CodeQL or other static application security testing (SAST), secret scanners, tests, and human review
  • Credentials remain your responsibility: prefer client secret injection or environment variables; never commit tokens or paste them into Issue, PR, or log content
  • Local-only transport boundary: stdio and loopback HTTP are for a trusted local workstation. Remote OAuth and multi-tenant hosting are not on the current product roadmap

See Repository policy for .agentic-sdlc.yml schema, provenance, limits, and base-SHA self-modification behavior. See Testing strategy for the adversarial matrix and coverage rules.

Repository policy and resources

Add .agentic-sdlc.yml when repository-specific checks should affect plans, protected paths, PR gates, reviewers, blocking labels, changelog requirements, and rollback requirements. Policy output includes its source ref, blob SHA, digest, stable rule IDs, and warnings.

Static resources are available under the sdlc:// scheme:

ResourcePurpose
sdlc://standards/agentic-sdlcAgentic SDLC reference standard
sdlc://templates/issueStructured GitHub Issue template
sdlc://templates/pr-summaryPull request summary template
sdlc://templates/release-readinessPre-release checklist
sdlc://templates/handoffAgent continuation template

Local HTTP profile

Stdio is the default and recommended local transport. Both local entries use the official SDK v2 era router: 2025 clients continue through initialize, while clients that explicitly negotiate 2026-07-28 use server/discover. Both eras expose the same 13 tools and 5 resources.

A local client that requires Streamable HTTP can opt in after building from source:

powershell
$env:TRANSPORT = "http"
$env:PORT = "3000"
node dist/index.js

The endpoint is http://127.0.0.1:3000/mcp. It binds only to loopback, validates Host and supplied Origin before parsing a bounded request body, creates an isolated stateless server and transport for each POST, rejects unsupported GET/DELETE session operations, bounds error details, and aborts in-flight exchanges during shutdown.

The 2025 stateless HTTP profile has no session or client identity with which to correlate a separate notifications/cancelled POST to an earlier request. The client still observes its local cancellation, but the original server operation may run to natural completion. Both stdio eras and 2026 HTTP propagate cancellation to the server request. Prefer stdio when server-side cancellation of legacy calls is required.

Do not expose or reverse-proxy this endpoint to another machine. Remote OAuth and multi-tenant hosting are not planned. If that scope is reconsidered, the project must first satisfy the separate remote deployment re-entry criteria; the current local server is not a safe remote deployment base.

Development and project links

Clone the repository only when you want to contribute or inspect the implementation:

powershell
git clone https://github.com/SakuraCianna/agentic-sdlc-mcp.git
Set-Location agentic-sdlc-mcp
npm install
npm run build
npm run test
CommandPurpose
npm run typecheckCheck TypeScript types
npm run buildBuild dist/
npm run testRun the full Vitest suite
npm run test:integrationRun configuration and MCP runtime integration tests
npm run test:coverageEnforce coverage floors and write reports
npm run contracts:checkCompare current real MCP discovery with the tracked v1.9.0 contract and verify its local tag/SHA
npm run contracts:verify-baselineRead-only replay of the pinned v1.9.0 checkout to prove the tracked baseline is reproducible
npm run contracts:generateExplicitly regenerate that pinned baseline from an isolated v1.9.0 detached worktree
npm run contracts:inspector:installInstall the exact Inspector 2.0.0 test dependency from its isolated lockfile
npm run contracts:inspector:stdioVerify the built stdio server through the official Inspector CLI
npm run contracts:inspector:httpVerify the built local HTTP adapter through Inspector on a random IPv4 loopback port
npm run contracts:conformance:installInstall the exact Conformance 0.1.16 pilot dependency from its isolated lockfile
npm run contracts:conformance:pilotRun the legacy 2025-11-25 active suite and write a sanitized checks.json artifact
npm run smokeVerify registration without GitHub credentials
npm run check:line-endingsReject CRLF and mixed line endings

The integration gate calls all 13 public tools through a real SDK Client.callTool in both eras: legacy through the project stdio wrapper and modern through the production direct-fetch HTTP handler pinned to 2026-07-28. It validates registered output schemas, key Markdown/structured results, trust boundaries, error/degradation semantics, modern wire headers, and the default create_issue_set dry-run behavior. The fixture fails immediately on any live issue write and blocks external fetch/socket access.

The separate Inspector stdio gate pins Inspector 2.0.0 behind its own lockfile and invokes the real dist/index.js from outside the process. It verifies legacy initialize, all 13 tool declarations, all five resource reads, one explicit zero-write create_issue_set preview, and stable JSON/exit contracts for invalid input and an unknown resource URI. Every tools/call targets create_issue_set with dryRun:true. Inspector passes a fixed environment allowlist to the target with its official -e option, and the run fails unless the real server writes a temporary harness-loaded marker. The harness preserves the user's HOME value but blocks the product's global config-file probe, replaces inherited GitHub credentials with a non-secret test placeholder, isolates Inspector storage/OAuth state, and disables every fetch/TCP connection for this stdio-only check. This is black-box compatibility evidence, not MCP certification and not evidence for modern server/discover.

The HTTP gate starts the production adapter on 127.0.0.1:0, targets its canonical /mcp URL with Inspector's non-interactive --stored-auth-only mode, compares complete tool/resource JSON with an independent Inspector stdio discovery, and closes every child after success or failure. A separate empty-store 401 loopback fixture forces auto-open eligibility but still requires immediate 3/auth_required; a browser-spawn marker makes any interactive OAuth attempt fail the gate. The harness allows only exact IPv4 loopback fetch/socket targets; DNS aliases, deceptive hostnames, external network access, and inherited credentials remain unavailable. On Windows, Inspector 2.0.0 can emit the correct JSON error and then hit one upstream libuv closing assertion. The runner accepts only that exact platform/status/two-line signature and reports the raw exit class; Linux and every other failure remain fail-closed.

The Conformance pilot pins official 0.1.16 and its legacy 2025-11-25 active suite. It currently records 30 scenarios: five direct passes and 25 governed expected failures, primarily because the upstream everything-server prompts, fixture URIs, fixture tools, subscriptions, media/callback capabilities, and stateful SSE assumptions are not this product's public contract. Every expected failure has a reason, owner, and removal condition; a new failure or stale entry fails the run. The uploaded checks.json excludes raw response details and credentials. This is a non-blocking compatibility pilot, not certification and not a reason to add test-only production capabilities.

CI runs the full product suite and current-contract comparison on Node 22 and Node 24. Separate Node 24 jobs replay the immutable baseline and run the Inspector stdio/HTTP and Conformance contracts. Node 20 is not a supported runtime because it is end-of-life; local contributors only need one supported Node version, while the compatibility matrix is enforced by GitHub Actions.

Ordinary tests, contracts:check, and contracts:verify-baseline never rewrite the baseline. The replay command and the maintainer-only contracts:generate command verify the pinned tag/commit, install the historical lockfile with lifecycle scripts, audit, and funding output disabled, build it in the system temporary directory, and use real tools/list and resources/list calls in a bounded child process whose cwd stays outside the checkout. That child receives only an allowlist of OS path, temporary-directory, locale, and dynamic-library environment variables; credentials, business configuration, NODE_OPTIONS, and local state paths are not inherited. Windows cleanup uses bounded retries after historical handles are released. The commands require npm registry access but do not call GitHub APIs or model services. Only contracts:generate writes the tracked JSON, leaving its diff visible for review.

Contribute through issues and pull requests

Issues and pull requests are welcome. Check the open issues and roadmap before starting. Open an Issue first when a change affects public behavior, security boundaries, tool schemas, or architecture.

  1. Fork the repository and create a focused branch from the latest main.
  2. Run npm ci, then make only the changes required for the contribution.
  3. Add or update tests and documentation when behavior changes.
  4. Run the checks relevant to your change. The Node 22/24 matrix runs npm run check:line-endings, npm run typecheck, npm run build, the built form of npm run contracts:check, npm run test, npm run smoke, and npm run test:coverage; separate Node 24 jobs run the immutable baseline replay and the pinned Inspector stdio/HTTP and Conformance contracts.
  5. Open a pull request against main. Describe the problem, solution, risks, validation results, and linked Issues.

Keep tokens, credentials, private repository content, and generated local configuration out of commits, Issues, pull requests, and logs. A passing CI run supports review but does not replace maintainer approval.

  • Roadmap
  • Repository policy guide
  • Testing strategy
  • Remote deployment re-entry criteria
  • v1.9.0 release notes
  • AI coding agent smoke test
  • Changelog
  • Releases
  • Open issues

The npm and MCP Registry workflows use GitHub OpenID Connect (OIDC) trusted publishing. Publishing a GitHub Release triggers both workflows. The Registry workflow waits for that exact npm package version before it publishes matching immutable stdio metadata.

License

MIT

Related MCP Servers

View all in Version Control View all alternatives
  • M
    Mcp

    Official GitLab MCP Server

    πŸ”„ Version Control1 views
    Compare vs Mcp β†’
  • C
    Compuute MCP Security Scanner

    Scan any public GitHub MCP-server repo for security issues. 37 MCP-specific L1 rules, 8 languages.

    πŸ”„ Version Control0 views
    Compare vs Compuute MCP Security Scanner β†’
  • D
    Developer Tools Mcp Server

    Search GitHub, npm, PyPI, StackOverflow, ArXiv from one MCP β€” built for coding agents.

    πŸ”„ Version Control1 views
    Compare vs Developer Tools Mcp Server β†’
  • S
    Saidsef Mcp Github Pr Issue Analyser

    A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…

    πŸ”„ Version Control1 views
    Compare vs Saidsef Mcp Github Pr Issue Analyser β†’

Frequently Asked Questions about Agentic SDLC MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "agentic-sdlc-mcp": { "command": "npx", "args": ["-y", "Agentic SDLC MCP"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAgentic SDLC MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/agentic-sdlc-mcp?style=directory)](https://allmcps.com/mcp/agentic-sdlc-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/agentic-sdlc-mcp"><img src="https://allmcps.com/api/badge/agentic-sdlc-mcp?style=directory" alt="Agentic SDLC MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ”„Version Control
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
0/4 checks healthy over the last 6h
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 3,181+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ”„ Version Control β†’Best MCP servers for Git & Version Control β†’Alternatives to Agentic SDLC MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code