VulnPilot
by arojit
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_packageA | Check an exact dependency version for known vulnerabilities. |
| analyze_reachabilityA | |
| generate_reportA | Generate a polished HTML security report from scan results. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| security_audit | Run a full security audit on a list of project dependencies. Guides the assistant to check every dependency for vulnerabilities and run reachability analysis on the vulnerable ones. Args: project_path: Absolute path to the project root directory. ecosystem: One of PyPI, npm, Maven, or Gradle. dependencies: Comma-separated list of name:version pairs (e.g. "django:4.2.0, requests:2.31.0"). |
| triage_vulnerability | Deep-dive triage of a single dependency. Walks the assistant through vulnerability lookup, reachability analysis, and a prioritized remediation recommendation. Args: package_name: Package name (e.g. django, lodash, org.apache.logging.log4j:log4j-core). version: Exact version to check (e.g. 2.2.0). ecosystem: One of PyPI, npm, Maven, or Gradle. project_path: Absolute path to the project root directory. |
| generate_dependency_evidence | Get commands to generate dependency evidence for an ecosystem. Returns the shell commands the user needs to run so that VulnPilot can classify dependencies as direct or transitive. Args: ecosystem: One of PyPI, npm, Maven, or Gradle. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Supported Ecosystems | JSON listing of every ecosystem VulnPilot supports, including package name format, available tools, and example coordinates. |
| Triage Priority Rules | Explains the deterministic rules VulnPilot uses to assign IMMEDIATE, URGENT, HIGH, or NORMAL priority to each vulnerability. |
| Dependency Evidence Guide | Step-by-step commands to generate lock files and dependency tree reports so VulnPilot can classify dependencies as direct or transitive. |
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/arojit/vulnpilot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server