sdlc-integrity-mcp
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., "@sdlc-integrity-mcpaudit my project for lifecycle gaps and safety issues"
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.
sdlc-integrity-mcp
MCP server for enterprise SDLC code integrity. It exposes audit and safety-check tools over the Model Context Protocol so AI coding agents can scan a workspace for lifecycle teardown gaps, mock-theater tests, DRY violations, and language-specific safety issues in shell, JavaScript/HTML, and Python.
Tools
Tool | Runtime | What it checks |
|
| Lifecycle teardown parity, mock-theater test detection, naming invariants, swallowed exceptions, DRY / duplicative functions. Returns structured JSON. |
|
| Missing |
|
| JS/HTML syntax errors, duplicate function definitions, duplicate HTML element IDs (AST-based via esprima). |
|
| bandit (High/Critical), ruff, AST checks for |
Each tool accepts:
target— file or directory to scan (relative paths resolve against the workspace root)timeout— optional timeout in ms (default120000, max600000)
Exit code 1 with findings is surfaced as isError: true on the MCP tool result; unexpected crashes are reported as errors.
Related MCP server: aegis
Requirements
Node.js ≥ 22
Python 3 (for
AuditCodeIntegrityandPythonSafetyChecker)bash (for
ShellSafetyChecker)
Optional / tool-specific
Dependency | Used by | Notes |
|
| Strongly recommended; without it, custom heuristic checks still run |
|
| Optional; skipped with a warning if missing ( |
|
| Optional; skipped with a warning if missing |
esprima is a declared npm dependency and is used by JsSafetyChecker.
Install
npm install
npm run buildOr run the published package:
npx -y @asobacloud/sdlc-integrity-mcpCI & publishing
CI (
.github/workflows/ci.yml) — on push/PR tomaster/main:npm ci, build, E2E tests.Publish (
.github/workflows/publish.yml) — on a published GitHub Release (or manualworkflow_dispatch).
First npm publish (bootstrap)
Scoped package @asobacloud/sdlc-integrity-mcp needs publish rights on the asobacloud npm org.
Create an npm automation/granular token with publish access to
@asobacloud/*.Add it as a repo (or org) Actions secret named
NPM_TOKEN.Create and publish a GitHub Release tagged
v1.0.0(tag must matchpackage.jsonversion, or bump the version first).
gh release create v1.0.0 --title "v1.0.0" --notes "Initial npm release"Ongoing publishes (OIDC, preferred)
After the package exists on npm:
On https://www.npmjs.com/package/@asobacloud/sdlc-integrity-mcp → Settings → Trusted Publisher:
Organization:
AsobaCloudRepository:
sdlc-integrity-mcpWorkflow filename:
publish.yml
You can remove
NPM_TOKEN; subsequent releases publish via OIDC + provenance.
Cursor / MCP client config
Point your MCP client at the server over stdio. Set SDLC_WORKSPACE to the repo the agent should audit (defaults to the process cwd).
Cursor (~/.cursor/mcp.json or project .cursor/mcp.json):
{
"mcpServers": {
"sdlc-integrity": {
"command": "npx",
"args": ["-y", "@asobacloud/sdlc-integrity-mcp"],
"env": {
"SDLC_WORKSPACE": "/absolute/path/to/your/repo"
}
}
}
}For a local checkout instead of npx:
{
"mcpServers": {
"sdlc-integrity": {
"command": "node",
"args": ["/absolute/path/to/sdlc-integrity-mcp/dist/index.js"],
"env": {
"SDLC_WORKSPACE": "/absolute/path/to/your/repo"
}
}
}
}Custom rules (workspace overlay)
Drop JSON tool configs into <workspace>/.sdlc-rules/. Local rules override bundled tools with the same name, or add new ones. Script paths in local rules are resolved relative to .sdlc-rules/.
Example .sdlc-rules/MyCustomAudit.json:
{
"name": "MyCustomAudit",
"description": "Project-specific integrity check",
"input_schema": {
"type": "object",
"properties": {
"target": { "type": "string", "description": "File or directory to scan" },
"timeout": { "type": "integer", "description": "Timeout in ms (max 600000)" }
}
},
"execution": {
"runtime": "python3",
"script": "./my-audit.py",
"args": ["--target", "{{target}}"],
"default_timeout": 120000,
"max_timeout": 600000
}
}{{placeholder}} args are interpolated from the tool call arguments. If a flag’s value is omitted, that flag and its placeholder are skipped.
Architecture
rules/*.json → declarative tool schemas + execution specs
scripts/* → language-specific checker subprocesses
src/loader.ts → load bundled rules, overlay .sdlc-rules/
src/runner.ts → spawn runtime, timeouts, exit-code → isError
src/index.ts → MCP stdio server (tools/list, tools/call)
bin/cli.js → thin launcher for npx / binOn start, the server loads
rules/*.json, then overlays<workspace>/.sdlc-rules/.tools/listreturns each tool’s name, description, andinputSchema.tools/callresolvestargetagainstSDLC_WORKSPACE(or cwd), interpolates args, and runsruntime script ...with a capped timeout (stdout/stderr capped at 1MB).
Development
npm install
npm run build
npm test
npm start # run MCP server on stdio
npm run dev # rebuild-watch via node --watch on dist/Integration tests in tests/mcp-server.test.mjs drive the real MCP Client (StdioClientTransport) against the built server and assert concrete findings from fixture files for every bundled tool (pass and fail paths), relative target resolution, and unknown-tool error handling.
License
MIT © AsobaCloud
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 Servers
- AlicenseAqualityAmaintenanceMCP security server for AI coding agents. 12 tools: pre-install guardian, vulnerability audit, supply-chain attack detection via static code analysis, and CycloneDX 1.6 SBOM generation. Zero runtime dependencies.Last updated141615Apache 2.0
- Flicense-qualityBmaintenanceMCP server for auditing AI agent permissions and access by scanning for the trifecta of credentials, injection, and reach without heavy infrastructure.Last updated
- Alicense-qualityDmaintenanceThis MCP server enables security auditing for MCP configurations and AI agents, including prompt injection testing, data flow tracing, and security policy generation.Last updated106MIT
- AlicenseCqualityBmaintenanceSecurity scanner and MCP server that catches dangerous patterns in MCP servers and AI agent projects, such as leaked secrets, shell execution, and prompt-injection text. Runs as both a CLI and MCP server with CI-friendly severity gates.Last updated21MIT
Related MCP Connectors
Scans MCP servers for tool poisoning, prompt injection and supply chain risks.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
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/AsobaCloud/sdlc-integrity-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server