AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified Apache-2.0 Self-run

Openvuln Mcp Server

mcp-santosomar-openvuln-mcp-server · by santosomar

An Model Context Protocol (MCP) server for Cisco Security Advisories

No reviews yet
0 installs
20 views
0.0% view→install

Install

$ agentstack add mcp-santosomar-openvuln-mcp-server

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-santosomar-openvuln-mcp-server)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
stale · 1y ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Openvuln Mcp Server? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

OpenVuln MCP Server

A Model Context Protocol (MCP) server for Cisco Security Advisories. This server provides tools to retrieve and list security advisories from the Cisco OpenVuln API.

Features

  • Fetches Cisco security advisories by ID.
  • Retrieves CVE details from Cisco.
  • Lists the latest Cisco security advisories.
  • Filters advisories by severity (Critical, High, Medium, Low).
  • Gets advisories related to a specific product name.
  • Handles Cisco OpenVuln API authentication and rate limiting.

Prerequisites

  • Python 3.x
  • Cisco API Client ID and Client Secret. You can obtain these by registering an application on the Cisco API Console.

Setup

  1. Clone the repository:

``bash git clone cd openvuln-mcp-server ``

  1. Create a virtual environment (recommended):

``bash python3 -m venv venv source venv/bin/activate # On Windows use venv\Scripts\activate ``

  1. Install dependencies:

``bash pip install -r requirements.txt ``

  1. Set up environment variables:

Create a .env file in the root of the project directory and add your Cisco API credentials: ``env CISCO_OPENVULN_CLIENT_ID="YOUR_CLIENT_ID" CISCO_OPENVULN_CLIENT_SECRET="YOUR_CLIENT_SECRET" ` The server uses python-dotenv` to load these variables. Alternatively, you can set them directly in your shell environment.

Note on Security: While using a .env file is convenient for local development, for production or shared environments, consider more secure methods for managing secrets, such as using a dedicated secrets management tool (e.g., Conjur, HashiCorp Vault, AWS Secrets Manager, Azure Key Vault) or platform-provided environment variable injection. Avoid committing your .env file to version control if it contains sensitive credentials.

Running the Server

To start the MCP server, ensure your virtual environment is activated and your .env file is set up. Then, run the following command from the project root:

fastmcp run src/openvuln_mcp_server.py:mcp_server

Alternatively, if fastmcp is installed in your virtual environment (.venv by default):

.venv/bin/fastmcp run src/openvuln_mcp_server.py:mcp_server

The server will start using Uvicorn (via fastmcp) and will typically be available on http://localhost:8000. You'll see output indicating the server is running.

Available MCP Tools

The server exposes the following tools via the Model Context Protocol:

  • get_cisco_advisory_by_id
  • Description: Retrieves detailed information for a specific Cisco security advisory by its ID.
  • Parameters: advisory_id (string) - e.g., "cisco-sa-iosxe-trustsec-bypass-LqL32QG"
  • get_cisco_cve_details
  • Description: Retrieves details for a specific Common Vulnerability and Exposure (CVE) identifier from Cisco.
  • Parameters: cve_id (string) - e.g., "CVE-2025-20188"
  • get_latest_cisco_advisories
  • Description: Retrieves the most recently published Cisco security advisories.
  • Parameters: number (integer, optional, default: 5)
  • list_cisco_advisories_by_severity
  • Description: Lists Cisco security advisories filtered by their severity level.
  • Parameters: severity (string) - Valid values: 'Critical', 'High', 'Medium', 'Low'.
  • get_cisco_advisories_by_product
  • Description: Retrieves Cisco security advisories related to a specific product name.
  • Parameters: product_name (string) - e.g., "Cisco IOS XE"

How it Works

The CiscoOpenVulnClient class handles:

  • OAuth 2.0 authentication with the Cisco API.
  • Client-side rate limiting to comply with API quotas (per second, per minute, and per day).
  • Making requests to various OpenVuln API endpoints.

The src/openvuln_mcp_server.py script initializes this client. It then uses FastMCP (from mcp.server.fastmcp) to define an MCP server instance (named mcp_server). Tool functions are registered with this server instance using the @mcp_server.tool() decorator. These tools can then be invoked by an MCP client.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

License

This project is licensed under the Apache License 2.0. See the [LICENSE](LICENSE) file for details.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.