VI+ MCP Server
by jgamblin
The VI+ MCP Server is a Python application that fetches and formats CVE details using the Cisco CVM API. It provides a structured summary of CVE data, including risk scores and fixes.
Last updated: N/A
What is VI+ MCP Server?
The VI+ MCP Server is a Python-based application designed to retrieve and format information about Common Vulnerabilities and Exposures (CVEs) from the Cisco CVM API. It presents CVE data in a structured and readable format, including risk scores, exploitability details, and available fixes.
How to use VI+ MCP Server?
The server can be used as an MCP server in VS Code by configuring the settings.json
file. It can also be served to Open-WebUI using the MCP-to-OpenAPI proxy (mcpo
) to expose it as REST APIs. Configuration details and usage instructions are provided in the README.
Key features of VI+ MCP Server
Fetches CVE details from Cisco CVM API
Formats CVE data into a structured summary
Provides risk scores and exploitability information
Can be integrated with VS Code as an MCP server
Can be exposed as REST APIs using MCPO and Open-WebUI
Supports integration with large language models like Gemma 3:12B
Use cases of VI+ MCP Server
Vulnerability assessment and management
Security automation workflows
Integration with security tools and platforms
Providing CVE data to large language models for analysis
Enriching security dashboards with vulnerability information
FAQ from VI+ MCP Server
What is the purpose of the .env file?
What is the purpose of the .env file?
The .env file stores the API token required to access the Cisco CVM API. It should contain the RISK_TOKEN
variable.
How do I test the API?
How do I test the API?
Run the vi-mcp-test.py
script after configuring the .env file with your API token. This script fetches and displays details for a hardcoded CVE ID.
What is MCPO?
What is MCPO?
MCPO (MCP-to-OpenAPI proxy) is a tool that allows you to expose your MCP server as RESTful APIs, making it easier to integrate with existing systems and Open-WebUI.
What is Open-WebUI?
What is Open-WebUI?
Open-WebUI is a platform that allows you to integrate and expose MCP-based tools through standard OpenAPI endpoints.
What model is suggested for Open-WebUI?
What model is suggested for Open-WebUI?
The Gemma 3:12B model is recommended for use with MCP in Open-WebUI due to its multimodal capabilities, large context window, and high performance.