VI+ MCP Server logo

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.

View on GitHub

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?

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?

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?

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?

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?

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.