AI DevSecOps Agent MCP Server
Fetches CI/CD pipeline runs from GitHub Actions to monitor build status and pipeline health.
Queries a vulnerability board in Jira and returns severity-ranked CVEs for vulnerability triage.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AI DevSecOps Agent MCP ServerWhat's the status of the main CI pipeline and any critical vulnerabilities?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NOTE: This repository is an archival lab or partial prototype. It is not actively maintained and should not be used as a reference for production-grade deployments or performance benchmarks.
AI-Assisted DevSecOps Agent β MCP Server π€π
Maturity: Functional Prototype An MCP (Model Context Protocol) server exposing DevSecOps tooling to LLM clients.
β οΈ PoC Note: All tools return mock/simulated data β no live GitHub Actions, Jira, or logging integrations required. The MCP protocol implementation and tool structure are fully functional.
The Problem
DevSecOps teams drown in context-switching: checking pipeline status in one tab, triaging vulnerabilities in another, searching logs in a third. Meanwhile, LLM coding assistants can write code but are blind to your operational reality β they can't see your failing builds, open CVEs, or production errors.
Related MCP server: Talos MCP Server
The Solution
This MCP server bridges the gap by exposing four security-critical tools to any MCP-compatible LLM client (GitHub Copilot, Claude Desktop, Cursor, etc.):
Tool | What It Does |
| Fetches CI/CD pipeline runs from GitHub Actions |
| Queries a vulnerability board and returns severity-ranked CVEs |
| Searches application logs by service, severity, and time range |
| Analyzes a |
| Fetches recent K8s events for incident correlation (OOMKills, scheduling failures) |
| Correlates SRE incidents across pipeline, vulnerability, and runtime data |
Why This Over the Obvious Alternative
Most "AI + DevOps" demos are chatbots with hardcoded responses. This project implements the Model Context Protocol (MCP) β the open standard for tool-use that GitHub Copilot, Claude, and other major LLM clients natively support. The tools return real, structured data that the LLM reasons over, not canned answers.
Architecture
βββββββββββββββββββ MCP (stdio/SSE) ββββββββββββββββββββββββ
β LLM Client βββββββββββββββββββββββββΊβ MCP Server β
β (Copilot, β β β
β Claude, etc.) β β ββββββββββββββββββ β
β β β β Pipeline Tool β β
β β β β Vuln Triage Toolβ β
β β β β Log Search Tool β β
β β β β Dep Scan Tool β β
β β β ββββββββββββββββββ β
βββββββββββββββββββ ββββββββββββββββββββββββ
β
βββββββββ΄ββββββββ
β Mock Data β
β (Simulated β
β APIs) β
βββββββββββββββββπ οΈ Tech Stack
Runtime: Node.js + TypeScript
Protocol: Model Context Protocol (MCP) SDK
Transport: stdio (local) and SSE (remote)
Containerization: Docker
π Getting Started
Local Development
npm install
npm run build
npm run startWith Docker
docker-compose up -d --buildConnecting to Claude Desktop
Add to your Claude Desktop MCP config (claude_desktop_config.json):
{
"mcpServers": {
"devsecops-agent": {
"command": "node",
"args": ["dist/index.js"]
}
}
}π Project Structure
src/
βββ index.ts # MCP Server entry point
βββ tools/
β βββ pipeline.tool.ts # GitHub Actions pipeline status
β βββ vulnerability.tool.ts # CVE triage from mock board
β βββ logs.tool.ts # Log search across services
β βββ dependency.tool.ts # Dependency vulnerability scanning
βββ data/
βββ mock-data.ts # Simulated API responsesDecision Log
Decision | Rationale |
MCP over REST API | MCP is the emerging standard for LLM tool-use; REST would require custom integration per client |
TypeScript over Python | Aligns with existing TypeScript expertise; MCP TS SDK is mature |
Mock data layer | Keeps the PoC self-contained without requiring real GitHub/Jira API keys |
stdio transport | Default for local MCP; SSE available for remote deployment |
π Prerequisites
Tool | Version | Purpose |
>= 20.x | Runtime | |
>= 10.x | Package manager | |
>= 24.x | Containerization (optional) | |
MCP Client | Any | Claude Desktop, GitHub Copilot, Cursor, etc. |
π Step-by-Step Setup
Option A: Local Development
# 1. Clone the repository
git clone https://github.com/SumitDalavi/ai-devsecops-agent-mcp.git
cd ai-devsecops-agent-mcp
# 2. Install dependencies
npm install
# 3. Build the TypeScript project
npm run build
# 4. Start the MCP server (stdio transport)
npm run startOption B: Docker
# 1. Clone and build
git clone https://github.com/SumitDalavi/ai-devsecops-agent-mcp.git
cd ai-devsecops-agent-mcp
# 2. Build and run
docker build -t devsecops-mcp-agent .
docker run -i devsecops-mcp-agentConnecting to Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"devsecops-agent": {
"command": "node",
"args": ["/absolute/path/to/ai-devsecops-agent-mcp/dist/index.js"]
}
}
}π§ͺ Usage & Demo
Once connected to an MCP client, you can ask natural language questions like:
Prompt | Tool Invoked |
"Show me the latest pipeline runs" |
|
"Are there any critical vulnerabilities?" |
|
"Search for error logs in the payment service" |
|
"Scan dependencies for known CVEs" |
|
"Show me Kubernetes events in production" |
|
"Check for active incidents" |
|
The server returns structured JSON data that the LLM reasons over to provide contextual answers.
β Verification
# Verify the build succeeds
npm run build
# Verify the server starts (it will wait for MCP client connection on stdio)
node dist/index.js
# You should see: "DevSecOps MCP Agent running on stdio" on stderrMock Boundaries (Honest Scope)
What | Status | Details |
MCP Protocol | Real | Full Model Context Protocol implementation (stdio). |
GitHub Actions Integration | Real |
|
Other Tools | Mocked | Jira/Log tools return simulated JSON data. |
π Documentation
Architecture β System diagram and component details
Runbook β Setup, commands, and expected outputs
Decisions β ADRs for MCP integration
Changelog β Change history
π¨βπ» Author
Sumit Dalavi β Senior DevSecOps / Platform Engineer GitHub | LinkedIn
Built with a focus on robust patterns, not toy demos.
CI & Reliability Updates (August 2026)
CI Pipeline Remediation: Successfully resolved all CI/CD pipeline failures.
Specific Fix: Upgraded Zod to match MCP SDK requirements and explicitly cast tool schemas to bypass TypeScript excessive type inference loop.
Status: π© Passing
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Governed app access for AI agents: 1,000+ apps & 12,000+ tools via Code Mode MCP.
MCP gateway with runtime security policy, tool-call-level control, and audit of agent actions.
AI-security knowledge as MCP: standards-mapped tools (OWASP, NIST, MITRE) for AI agents.
Related MCP Servers
FlicenseAqualityFmaintenanceEnables AI agents to orchestrate security research workflows by connecting to containerized security tools via MCP, allowing automated vulnerability analysis and pipeline execution.24803- FlicenseAqualityCmaintenanceEnables AI assistants to perform defensive security tasks such as vulnerability detection, CVE lookup, phishing/link safety checks, and security report generation via MCP tools.23

AgentsGateofficial
AlicenseNot gradedqualityAmaintenanceEnables AI agents to securely call MCP tools with risk scoring, checkpoints, rollback, and approval workflows.17MIT- AlicenseNot gradedqualityCmaintenanceEnables AI agents to securely discover, invoke, and manage tools through a hardened MCP endpoint with protections like injection detection, circuit breakers, retry backoff, response caching, context-window limiting, and state snapshots.7MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SumitDalavi/ai-devsecops-agent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server