ARGUS
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| full_diagnoseB | Complete codebase diagnosis: all scanners + quantum scoring + git hotspots + dead exports + type coverage. |
| security_scanA | Deep security scan with false-positive filtering: secrets, injection, XSS, SQLi, path traversal, weak crypto, CORS, open redirect, prototype pollution. |
| quantum_scoreA | 10-dimension weighted codebase score with confidence weighting. Grade S/A/B/C/D/F. Reproducible — same codebase always gives same score. |
| git_hotspotsA | Files changed most frequently in the last 90 days. High churn = high risk. SonarQube cannot do this without plugins. |
| dead_exportsA | Find exported symbols not imported anywhere in the project — dead code that increases bundle size and maintenance cost. |
| type_coverageA | TypeScript type safety audit: any usage, @ts-ignore, type assertions, strictness score. |
| memory_scanA | Detect memory leaks: addEventListener without cleanup, useEffect without return, setInterval without clearInterval. |
| code_qualityA | Code quality scan: empty catch blocks, console.log, @ts-ignore, any types, TODO debt, oversized files. |
| test_coverageB | Test coverage analysis: test/source ratio, assertion-free tests, skipped tests. |
| verify_allA | Run build, lint, and test suite. Returns pass/fail per check with captured output. |
| auto_diagnoseB | Autonomous self-healing: diagnose → safe-fix → re-score → iterate until target score reached. |
| gap_analysisA | Structural gap detection: missing CI/CD, linter, TypeScript config, README, test scripts. |
| searchB | Rust-powered codebase search via ripgrep. 32× faster than grep. Regex, context lines, file type filtering. |
| rag_retrieveA | Retrieve the most relevant code chunks for a question using local BM25 ranking. No embeddings, no API calls, no data leaves the machine. Returns full code windows with line numbers so answers are grounded in real code. |
| ground_findingA | Ground a specific finding in real code: returns the full enclosing function, every other file referencing the same symbol, and the file's imports. Use this BEFORE acting on any finding to confirm it is real. |
| critique_reportA | Show exactly which findings were rejected as false positives and why. Full transparency into the validation layer — verify ARGUS's own accuracy. |
| thinkC | Structured chain-of-thought reasoning. Decompose problems, explore alternatives, reach conclusions. |
| cheat_sheetA | ~150 token repo snapshot. Fast orientation for an agent entering an unfamiliar codebase. |
| swarm_intelB | Multi-agent parallel scan with critique loop: security + quality + memory + testing + gaps, deduplicated and false-positive filtered. |
| risk_assessA | 4-dimension risk assessment for a planned task. Returns execution mode: Full Autonomy / Mixed / Structured, with human gate count. |
| memory_setA | Persist a key-value pair across sessions in .argus/memory/. Use to track scores, decisions, or context between runs. |
| memory_getB | Recall stored values by key or search term. Used for cross-session context. |
| standards_checkA | Check against OWASP Top 10, SOLID principles, 12-Factor App, and Clean Architecture. Scored checklist with pass/fail per rule. |
| dependency_riskA | Analyse package.json for outdated dependencies, missing lock files, and known risky patterns. |
| engine_statusA | Which analysis engines are available on this machine (ast-grep, semgrep, gitleaks, trivy, biome, ripgrep, fd) and how to install any that are missing. |
| ast_searchA | Tree-sitter AST structural search via ast-grep. Matches real syntax trees, not text — so patterns can never match inside strings or comments. Use $VAR for one node, $$$ for many. Example: 'try { $$$ } catch ($E) { }' |
| ast_antipatternsA | Run all built-in tree-sitter anti-pattern rules: empty catch, await-in-loop, dangerouslySetInnerHTML, |
| secret_scanA | Entropy-based secret detection via gitleaks. Set includeHistory=true to scan every commit — secrets in git history stay exploitable until rotated, even after deletion from HEAD. |
| cve_scanA | Known CVEs in your dependency tree via Trivy. Returns severity breakdown and every critical vulnerability with its fixed version. |
| infra_scanA | AWS / Azure / GCP / Kubernetes / Docker infrastructure-as-code misconfiguration scanning via Trivy. Catches public S3 buckets, wildcard IAM policies, unencrypted volumes, privileged containers, exposed ports. |
| semgrep_scanB | Semgrep rule-pack scanning with CWE mapping. Configs: p/owasp-top-ten, p/security-audit, p/typescript, p/react, p/nodejs, p/secrets, auto. |
| biome_checkB | Biome lint and format check — Rust-based, roughly 25× faster than ESLint. |
| dead_codeA | Comprehensive dead code detection via import-graph reachability: orphan files never imported, unused exports, unused dependencies, unreachable code after return, commented-out code blocks, and duplicate files. Catches whole dead modules that per-symbol analysis misses. |
| complexityA | Per-function cyclomatic and cognitive complexity. Cyclomatic drives the minimum number of tests required; cognitive measures nesting-weighted readability cost. |
| find_untestedA | Find every exported symbol with no reference in any test file, ranked by risk. Async, security-adjacent (auth/payment/token/admin), and API-layer exports rank highest. |
| generate_testA | Generate a runnable Vitest scaffold for a specific untested export, with arrange/act/assert structure and TODOs marking the assertions only a human can specify. |
| review_diffA | Diff-aware code review of uncommitted changes or a branch comparison. Reviews only ADDED lines — the way a human reviewer reads a PR. Flags new secrets, empty catches, @ts-ignore, XSS sinks, disabled TLS, await-in-loop. |
| verify_layersB | Six independent verification gates: type check, lint, build, tests, secret scan, dependency CVEs. Blocking gates (types, build, tests, secrets) must pass to ship. Returns an explicit SHIP or HOLD verdict. |
| track_runA | Record this run's score to .argus/history.json and return the delta versus the previous run. Turns ARGUS from a snapshot into a trend line. |
| learn_false_positiveA | Teach ARGUS that a finding is a false positive. The pattern is remembered in .argus/learned.json and suppressed on every future run — precision improves with use rather than staying static. |
| learned_patternsA | List every false-positive pattern ARGUS has learned to suppress for this repository. |
| audit_360A | Complete end-to-end audit: every scanner, every engine, scored and correlated. Security + AST + secrets + CVEs + IaC + dead code + complexity + test gaps + trend versus last run. This is the single call that tells an agent everything about a codebase. |
| list_reportsA | List every recorded ARGUS run for this repository — run id, tool, date, and git commit. Every scan is persisted to .argus/runs/ as JSON, Markdown, and an HTML dashboard. |
| compare_reportsA | Compare two recorded runs metric by metric. Every number is classified as better, worse, or unchanged — so you can prove a change improved the codebase rather than claiming it. Omit run ids to compare the two most recent runs of a tool. |
| open_dashboardB | Return the filesystem path to the latest visual HTML dashboard for a tool, ready to open in a browser or attach to a PR. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| deep_audit | Complete audit — all tools, all agents, all dimensions |
| production_gate | Pre-release production gate — pass/fail decision |
| debug_root_cause | Systematic root-cause debugging — iron law: NO FIX WITHOUT ROOT CAUSE |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/CerisonAutomation/argus-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server