agentic-sdlc-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP port when TRANSPORT=http | 3000 |
| TRANSPORT | No | Transport type: stdio or http | stdio |
| GITHUB_REPO | No | Default repository name | |
| GITHUB_OWNER | No | Default owner (org or user) | |
| GITHUB_TOKEN | Yes | GitHub PAT or App token | |
| SDLC_DEFAULT_BRANCH | No | Default branch | main |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| repo_contextA | Read baseline context for a GitHub repository, including metadata, README summary, package.json summary, tech stack, common scripts, workflow file names, governance signals, agent instruction file summaries, open issues, and open PRs. Use this tool at the start of any SDLC workflow to understand the codebase before planning or creating work items. Args:
Returns: Markdown summary of the repository context, plus structured content. Missing files (README, package.json, agent instructions) degrade gracefully rather than failing the whole call. |
| plan_from_contextA | Generate a structured Agentic SDLC plan (Plan->Create->Test->Review->Optimize->Secure) from a goal and repo context. The plan is tailored to a Template-based -- no LLM call needed. Reads basic repo metadata (and the repo's actual label list, to avoid inventing labels that don't exist) to enrich the plan. Args:
Returns: Phase-by-phase SDLC plan tailored to the (inferred or explicit) work type, plus structured output including workType/confidence/reasoning/needsClarification, and |
| create_issue_setA | Split an SDLC plan into GitHub issues. Supports dryRun (default TRUE) - preview mode. SAFETY: dryRun defaults to true. You MUST explicitly pass dryRun:false to create issues. Dry-run output is designed to work as a human pre-write confirmation page: it includes a per-issue preview (title/labels/truncated body), warnings for issues missing labels, missing/short bodies, or titles exceeding GitHub's 256-character limit, and the exact repo coordinates that would be written to. Args:
Returns: Created issue numbers + URLs + labels (live) or a preview + warnings (dry run). |
| prepare_work_itemA | Generate a risk-aware implementation brief for a GitHub issue. The brief combines bounded Issue/comment evidence, repository policy, confirmed package scripts, related paths, and recent PR history to produce explainable risk, defensive requirements, negative scenarios, rollback, observability, and a safe handoff prompt. Args:
Returns: Structured risk profile and source evidence, issue/derived acceptance criteria, defensive requirements, negative scenarios, verified repository commands, rollback/observability plans, bounded history metadata, and Markdown safe for agent consumption. Issue and comment text remain untrusted evidence. |
| quality_gate_statusA | Evaluate real merge-gate evidence for a pull request or CI evidence for a git ref. Args:
Returns: A structured evidence packet, blockers, warnings, next actions, and a conservative conclusion. |
| create_pr_summaryA | Generate a structured PR summary from the pull request diff and metadata. The summary includes: change overview, affected files, test coverage signals, risks, review checklist, and release notes draft. Args:
Returns: Markdown PR summary + structured metadata. |
| review_pr_against_standardA | Review a pull request against Agentic SDLC standards. Standards:
Ownership check (independent of standard, runs when checkOwnership is true and a CODEOWNERS file exists): Matches changed files against .github/CODEOWNERS (or CODEOWNERS / docs/CODEOWNERS), and flags any matched owner who is neither the PR author, a requested reviewer, nor an actual reviewer. Args:
Returns: Sorted findings by severity, test coverage signal, ownership routing gaps, release risk, and conclusion. |
| security_triageA | Read GitHub security alerts (code scanning, Dependabot, secret scanning) and produce a triage report. Required token scopes:
Args:
Returns: Alert summary, severity breakdown, recommended fix order, suggested issues. |
| release_readiness_checkA | Pre-release assessment: CI status, open bugs, CHANGELOG, release checklist, rollback template. Required token scopes:
Args:
Returns: isReady flag, blocking issues, CI status, docs check, release checklist, rollback template. |
| agent_handoff_packetA | Generate a compact handoff packet so another AI agent can continue SDLC work. Use when wrapping up a session, before handing off to a specialised agent, or when context is nearing its limit. Args:
Returns: Compact handoff prompt, repo context snapshot, and remaining tasks. |
| branch_protection_statusA | Read classic branch protection AND repository rulesets for a branch (defaults to the repo's default branch). Required token scope: Args:
Returns: Required reviews / status checks / force-push / deletion settings from both classic protection and rulesets, findings by severity, verification gaps, and a protected/partially_protected/unprotected/unknown conclusion. |
| workflow_permissions_auditA | Scan Required token scope: Args:
Flags:
Returns: per-file findings by severity and a least_privilege/needs_review/over_permissioned conclusion. |
| sdlc_evidence_packetA | Generate a versioned, read-only evidence packet for one Issue, pull request, or release ref. Repository text is treated as untrusted data. Caller assertions remain unverified. Markdown is rendered from the structured packet and high-confidence prompt injection is omitted from the Markdown channel. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| agentic-sdlc-standard | The Agentic SDLC standard: six phases (Plan→Create→Test→Review→Optimize→Secure), traceability requirements, and human approval gates. |
| issue-template | Standard GitHub issue template for Agentic SDLC work items. |
| pr-summary-template | Standard pull request summary template. |
| release-readiness-template | Pre-release checklist template. |
| handoff-template | Template for generating an agent-to-agent handoff packet. |
TDQS
Scored across 13 tools
Each tool targets a distinct SDLC phase or concern: planning, context, issue creation, implementation prep, quality gates, PR review, security, release, handoff, branch protection, workflow audit, and evidence. No two tools have overlapping purposes, making it easy for an agent to select the right one.
All tool names follow a consistent snake_case verb_noun pattern (e.g., plan_from_context, create_issue_set, quality_gate_status). The names are descriptive and predictable, aiding agent reasoning.
With 13 tools, the set is well-scoped for the Agentic SDLC domain. Each tool covers a necessary aspect of the workflow without redundancy or bloat.
The tool surface covers the entire SDLC lifecycle from planning to release readiness, including security, branch protection, and workflow audits. Minor gaps exist (e.g., no update/close issue, no add comment), but the provided tools enable core workflows effectively.