VI-MCP
An MCP Server for Cisco Vulnerability Management VI+ API
Install / Use
claude mcp add jgamblin -- npx -y github:jgamblin/VI-MCPIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
SecuritySupported Platforms
Our assessment of VI-MCP
VI-MCP scores 58/100 on our quality scale, 1078th of 1,104 Security skills we index.
Its MCP Server is 4.9 KB long, well organised into 11 sections with 1 code example: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 17 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 75/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
VI-MCP compared with similar skills
All 4 of these similar skills score higher than VI-MCP; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| VI-MCP (this skill)by jgamblin | 58 | 3 | 17mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 108.9k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.8k | 1d ago | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 97.0k | today | MCP Server |
Frequently asked questions
- How do I install VI-MCP?
- Run
claude mcp add jgamblin -- npx -y github:jgamblin/VI-MCP. The install tabs above show the steps for each supported agent. - Which AI agents does VI-MCP work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is VI-MCP safe to use?
- It is MIT-licensed and scores 75/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is VI-MCP still maintained?
- The repository was last updated about 17 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
Skill content
View source on GitHubVI+ MCP Server
The VI+ MCP Server is a Python-based application designed to fetch and format details about Common Vulnerabilities and Exposures (CVEs) using the Cisco CVM API. It provides a structured and readable summary of CVE data, including risk scores, exploitability, and fixes.
Serving as an MCP Server in VS Code
To configure the VI+ MCP Server as an MCP server in VS Code, follow these steps:
-
Open your VS Code settings file (
settings.json). -
Add the following configuration under the
"mcp"key:"mcp": { "servers": { "VI+Bot": { "type": "stdio", "command": "python", "args": [ "/Github/VI-MCP/vi_mcp.py" ] } } } -
Save the
settings.jsonfile.
Notes
- Ensure Python is installed and accessible from your terminal.
- The
.envfile must be present in the project root and contain the required environment variables. - Update the path
/Github/VI-MCP/vi_mcp.pyin the configuration to the correct path on your local system. - If you encounter issues, verify that the path to
vi_mcp.pyis correct and that the file is executable.
For more information on configuring MCP servers in VS Code, refer to the VS Code MCP Server Documentation.
Using MCPO for Serving to Open-WebUI
Open-WebUI is a powerful platform that allows you to integrate and expose MCP-based tools through standard OpenAPI endpoints. By using the MCP-to-OpenAPI proxy (mcpo), you can make your MCP server accessible via REST APIs, enabling seamless integration with other tools, services, and workflows. Open-WebUI simplifies deployment, provides auto-generated OpenAPI documentation, and supports interactive exploration of your APIs.
For a detailed guide on getting started with Open-WebUI, refer to the Getting Started with Open-WebUI section.
Why Use Open-WebUI with MCPO?
- Standardized API Access: Expose your MCP server as RESTful APIs, making it easier to integrate with existing systems.
- Interactive Documentation: Automatically generate OpenAPI documentation, accessible via a built-in Swagger UI.
- Scalability and Security: Leverage HTTP-based communication with robust authentication and scalability features.
- Ease of Use: Simplify the deployment process with minimal configuration and no need for custom clients.
To serve the VI+ MCP Server to Open-WebUI using the MCP-to-OpenAPI proxy (mcpo), follow these steps:
-
Clone the repository:
git clone <repository-url> cd VI-MCP -
Build the Docker image:
docker build -t vi_mcp_server . -
Run the MCP-to-OpenAPI proxy with the Docker container:
uvx mcpo --port 8000 -- docker run -i --rm --env-file .env vi_mcp_server -
Access the auto-generated OpenAPI documentation at:
http://localhost:8000/docs
For more details on using MCPO with Open-WebUI, refer to the Open-WebUI MCP Documentation.
Learn more about the MCPO project on its GitHub repository.
Suggested Model for Open-WebUI
We recommend using the Gemma 3:12B model with MCP in Open-WebUI. This model is a highly capable multimodal model with a 128K context window, making it ideal for tasks like question answering, summarization, and reasoning. It supports over 140 languages and is optimized for deployment on resource-limited devices.
Key features of the Gemma 3:12B model:
- Multimodal capabilities: Processes both text and images.
- Large context window: 128K tokens for handling extensive input.
- High performance: Excels in reasoning, logic, and summarization tasks.
- Compact design: Runs efficiently on a single GPU.
For more information, visit the Gemma 3:12B model page.
System Prompt for Open-WebUI
The suggested system prompt for Open-WebUI is available in the SystemPrompt.md file. This prompt provides detailed guidance for configuring the assistant to prioritize Cisco Risk Scores and provide actionable vulnerability insights.
Environment Variables
Create a .env file in the project root with the following content:
RISK_TOKEN=your_api_token_here
Testing
To test the API using the test_vi_mcp.py script:
-
Ensure the
.envfile is configured with yourRISK_TOKEN. -
Run the script:
python3 test_vi_mcp.py -
The script will fetch and display details for a hardcoded CVE ID (
CVE-2023-35078).
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Contributions are welcome! Please submit a pull request or open an issue for any suggestions or improvements.
Related Skills
Agent-Reach
108.9kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.8kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
97.0k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
