Skip to content
Agentmart
Submit a tool

Vulnicheck

HTTP MCP Server for comprehensive Python vulnerability scanning and security analysis.

Connector by andrasfe · GitHub account verified by the MCP Registry

IndexedMITRemote (HTTP)★ 11
Write a review

Install

Pick your client. Read the repository before you give any tool access to your data.

No install instructions from the source yet. Check the repository for setup steps.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

HTTP MCP Server for comprehensive Python vulnerability scanning and security analysis.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
14 read · 4 write · 0 delete · 3 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Docker image

Tools by what they do 21

Read from the source code; the running server may list different tools.

Read 14 · Look things up without changing anything.

  • check_package_vulnerabilities
  • check_public_url
  • comprehensive_security_check
  • get_cve_details
  • get_mcp_conversations
  • list_mcp_servers
  • scan_dependencies
  • scan_dockerfile
  • scan_for_secrets
  • scan_github_repo
  • scan_installed_packages
  • scan_mcp_skills
Show 2 more tools
  • scan_nodejs_project
  • validate_mcp_security

Write 4 · Create, change, send or run things.

  • approve_mcp_operation
  • install_vulnicheck_guide
  • manage_trust_store
  • mcp_passthrough_tool

Not yet classified 3 · We could not tell from the name and description.

  • assess_operation_safety
  • deny_mcp_operation
  • vulnicheck_debug_test

Files it touches

  • Any path the agent passes to its tools

Tools (21)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • approve_mcp_operation

    Approve a pending MCP operation that requires security approval. USE THIS TOOL WHEN: - You receive a security approval request for an MCP operation - You've analyzed the operation and determined it's safe - The operation aligns with the user's intent The approval decision should consider: - Whether the operation matches the user's stated goals - If the risk is acceptable for the current context - Whether there are safer alternatives available

  • assess_operation_safety

    Assess the safety of an operation BEFORE execution. USE THIS TOOL WHEN: - Before performing file write/delete operations - Before executing system commands - Before making API calls with potential side effects - When you need to evaluate operation risks - When implementing potentially dangerous functionality The tool will: 1. Use LLM-based risk assessment when available (OpenAI/Anthropic API keys configured) 2. Fall back to structured risk patterns if no LLM is available 3. Provide specific risks, recommendations, and whether human approval is needed For operations without LLM support, retu…

  • check_package_vulnerabilities

    Check a SINGLE Python package for known vulnerabilities. USE THIS TOOL WHEN: - You need to check if a specific Python package has vulnerabilities - You want to check a particular version of a package - The user asks about vulnerabilities in a named package like "requests" or "django" DO NOT USE THIS TOOL FOR: - Scanning multiple packages (use scan_dependencies or scan_installed_packages instead) - Checking MCP server security (use validate_mcp_security instead) - Finding secrets in code (use scan_for_secrets instead) - Getting details about a specific CVE ID (use get_cve_details instead) Qu…

  • check_public_url

    Check VulniCheck's detected public URL and compare with configuration. This tool detects the public URL from HTTP request headers (useful when behind ngrok or other reverse proxies) and compares it with the configured base URL. USE THIS TOOL WHEN: - You want to verify VulniCheck is accessible from the correct public URL - You're using ngrok and want to confirm the tunnel URL is detected correctly - You need to troubleshoot OAuth redirect URI mismatches - You want to verify FASTMCP_SERVER_BASE_URL configuration Returns: A report showing detected URL, configured URL, and any warnings or r…

  • comprehensive_security_check

    Comprehensive interactive security check (requires LLM configuration). This tool performs a thorough security assessment by: 1. Discovering available resources (dependencies, Dockerfiles, MCP configs) 2. Asking clarifying questions one at a time 3. Running relevant security scans based on your confirmations 4. Using LLM to analyze and synthesize all findings 5. Generating a comprehensive report with risk scoring and recommendations REQUIRES: OPENAI_API_KEY or ANTHROPIC_API_KEY to be configured. Args: action: Action to perform: 'start' to begin a new check, 'continue' to continue an inte…

  • deny_mcp_operation

    Deny a pending MCP operation that requires security approval. USE THIS TOOL WHEN: - You receive a security approval request for an MCP operation - You've determined the operation is too risky - There are safer alternatives to achieve the goal Always provide a clear reason and suggest alternatives when possible.

  • get_cve_details

    Get detailed information about a SPECIFIC CVE or GHSA identifier. USE THIS TOOL WHEN: - You have a specific CVE ID (e.g., 'CVE-2021-44228') - You have a GitHub Security Advisory ID (e.g., 'GHSA-jfh8-c2jp-5v3q') - The user asks for details about a particular vulnerability by its ID - You need CVSS scores, affected products, or references for a known CVE DO NOT USE THIS TOOL FOR: - General package vulnerability scanning (use other scan tools instead) - Checking MCP configurations (use validate_mcp_security instead) - Finding vulnerabilities without knowing the CVE ID - Searching for secrets in…

  • get_mcp_conversations

    Retrieve stored conversations between clients and MCP servers. This tool returns conversations that VulniCheck has intermediated, including requests, responses, and risk assessments. Conversations are stored locally in .vulnicheck/conversations directory. Returns: Formatted list of conversations with their messages

  • install_vulnicheck_guide

    Installation guide for Claude Code users who want to install VulniCheck. Provides step-by-step instructions for installing VulniCheck MCP server.

  • list_mcp_servers

    List available MCP servers and their tools. USE THIS TOOL WHEN: - You want to see what MCP servers are available - You need to discover what tools each server provides - Before using mcp_passthrough_tool to know what's available Returns a list of configured MCP servers and their available tools.

  • manage_trust_store

    Manage the MCP server trust store. This tool allows you to view and manage trusted MCP server configurations. The trust store helps prevent unauthorized server configuration changes. USE THIS TOOL WHEN: - You need to view trusted MCP servers - You want to add a new server to the trust store - You need to remove an untrusted server - You want to verify if a server configuration is trusted Returns a report of the action performed.

  • mcp_passthrough_tool

    Execute an MCP tool call through an enhanced security passthrough layer with risk assessment. USE THIS TOOL WHEN: - You need to call a tool on another MCP server - The LLM wants to access external MCP server capabilities - You need to add security constraints to MCP calls DO NOT USE THIS TOOL FOR: - Direct vulnerability scanning (use the specific scan tools instead) - Internal tool calls within this server This tool acts as a security layer between the LLM and MCP servers, intercepting calls and providing risk-based security enforcement: Risk Levels: - BLOCKED: Always blocked operations (r…

  • scan_dependencies

    Scan dependency file CONTENT for vulnerabilities. USE THIS TOOL WHEN: - You have the content of a requirements.txt, pyproject.toml, setup.py, Pipfile.lock, or poetry.lock file - You want to scan all dependencies in a project - The user asks to "scan my project" or "check my dependencies" - You need to analyze dependency file contents for vulnerabilities - You have a zip file containing dependency files to scan DO NOT USE THIS TOOL FOR: - Checking a single package (use check_package_vulnerabilities instead) - Scanning the current Python environment (use scan_installed_packages instead) - Chec…

  • scan_dockerfile

    Scan a Dockerfile for Python dependencies and check for vulnerabilities. This tool analyzes Dockerfiles to extract Python package installations and checks them for known vulnerabilities. USE THIS TOOL WHEN: - You need to check vulnerabilities in Docker images - You want to analyze Python dependencies in Dockerfiles - You need to audit container security for Python packages - You have a zip file containing Dockerfiles to scan INPUT OPTIONS (specify exactly one): - dockerfile_path: Absolute path to a Dockerfile - dockerfile_content: Content of a Dockerfile as string - zip_content: Base64 enco…

  • scan_for_secrets

    Scan file CONTENTS for exposed SECRETS and credentials (NOT vulnerabilities). USE THIS TOOL WHEN: - You need to find exposed API keys, passwords, or tokens in code - The user asks to "check for secrets" or "find exposed credentials" - You want to scan source code for hardcoded sensitive information - Security audit requires checking for leaked credentials - You have a zip file containing source code to scan for secrets DO NOT USE THIS TOOL FOR: - Finding package vulnerabilities (use check_package_vulnerabilities or scan_dependencies) - Checking MCP configurations (use validate_mcp_security i…

Show 6 more tools
  • scan_github_repo

    Scan a GitHub repository for security vulnerabilities. Performs comprehensive security analysis including: - Python dependency vulnerabilities (requirements.txt, pyproject.toml, etc.) - Exposed secrets and credentials - Dockerfile security issues Returns a detailed report with findings, severity levels, and remediation recommendations. Results are cached by commit SHA to avoid redundant scans. Example: scan_github_repo("https://github.com/example/repo", ["dependencies", "secrets"]) DISCLAIMER: Vulnerability data is provided 'AS IS' without warranty. See README.md for full disclaimer.

  • scan_installed_packages

    Scan Python packages for vulnerabilities - either from a provided list or the MCP server environment. USE THIS TOOL WHEN: - You want to check packages from YOUR environment (not the MCP server's) - The user asks to "scan my installed packages" or "check my environment" - You need a security audit of packages in any Python environment - You have a list of packages and versions to check DO NOT USE THIS TOOL FOR: - Checking a single package (use check_package_vulnerabilities instead) - Scanning project dependency files (use scan_dependencies instead) - Checking MCP configurations (use validate_…

  • scan_mcp_skills

    Analyze MCP skill/tool definitions for security vulnerabilities. Specifically designed to detect malicious or compromised MCP tools: - Prompt injection in tool descriptions - Data exfiltration in tool handlers - RCE vulnerabilities in tool implementations - Missing authorization checks - Unauthorized environment variable access USE THIS TOOL WHEN: - You want to audit MCP tool definitions for security issues - You suspect an MCP server may contain malicious tool descriptions - You need to verify that tool handlers follow security best practices - You want to check for prompt injection in serv…

  • scan_nodejs_project

    Scan TypeScript/JavaScript code for security vulnerabilities. Performs static analysis using AST parsing to detect: - Remote Code Execution (RCE) vulnerabilities - Prompt injection in MCP tool descriptions - Data exfiltration patterns - Supply chain risks - Unauthorized access patterns - Insecure deserialization USE THIS TOOL WHEN: - You have TypeScript or JavaScript source code to analyze for security issues - You want to scan a Node.js project for vulnerabilities - You have a zip file containing a TS/JS project DO NOT USE THIS TOOL FOR: - Analyzing MCP tool definitions specifically (use s…

  • validate_mcp_security

    Validate MCP (Model Context Protocol) server configurations for the current coding agent. IMPORTANT: You will need READ PERMISSION to access configuration directories: - Claude: ~/.claude/ or ~/Library/Application Support/Claude/ - Cline: ~/.cursor/mcp.json (Cline uses VS Code/Cursor directories) - Cursor: ~/.cursor/ or ~/Library/Application Support/Cursor/ - VSCode: ~/.vscode/ or ~/Library/Application Support/Code/ - GitHub Copilot: ~/.vscode/ or ~/Library/Application Support/Code/ (searches for MCP extensions) - Windsurf: ~/.windsurf/ or ~/Library/Application Support/Windsurf/ - Continue: ~…

  • vulnicheck_debug_test

    Debug tool to verify VulniCheck server is serving tools correctly. This tool should work without any file operations.

Signals

Stars
11
Forks
3
Open issues
0
Last commit
Feb 22, 2026 (8 months ago)
Last release
Sep 19, 2025 (1 year ago)
Last package publish
Feb 22, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.andrasfe/vulnicheck
Version
0.1.0
Auth
API key
Packages
oci docker.io/andrasfe/vulnicheck:main
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Vulnicheck MCP server. Agent Mart. https://agentmart.dev/connectors/andrasfe-vulnicheck (last updated 2026-10-25)