SkillAgentSearch skills...

VI-MCP

An MCP Server for Cisco Vulnerability Management VI+ API

Install / Use

claude mcp add jgamblin -- npx -y github:jgamblin/VI-MCP

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

58/100

Category

Security

Supported Platforms

Claude Code
Claude Desktop

Tags

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.

Substance
26/30
Structure
17/20
Description
8/15
Adoption
3/20
Freshness
5/15

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.

SkillScoreStarsUpdatedFormat
VI-MCP (this skill)by jgamblin58317mo agoMCP Server
Agent-Reachby Panniantong100108.9k1d agoCLAUDE.md
headroomby headroomlabs-ai10078.9ktodayCLAUDE.md
CowAgentby zhayujie10047.8k1d agoCLAUDE.md
Scraplingby D4Vinci10097.0ktodayMCP 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.

VI+ 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:

  1. Open your VS Code settings file (settings.json).

  2. Add the following configuration under the "mcp" key:

    "mcp": {
        "servers": {
            "VI+Bot": {
                "type": "stdio",
                "command": "python",
                "args": [
                    "/Github/VI-MCP/vi_mcp.py"
                ]
            }
        }
    }
    
  3. Save the settings.json file.

Notes

  • Ensure Python is installed and accessible from your terminal.
  • The .env file must be present in the project root and contain the required environment variables.
  • Update the path /Github/VI-MCP/vi_mcp.py in the configuration to the correct path on your local system.
  • If you encounter issues, verify that the path to vi_mcp.py is 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:

  1. Clone the repository:

    git clone <repository-url>
    cd VI-MCP
    
  2. Build the Docker image:

    docker build -t vi_mcp_server .
    
  3. Run the MCP-to-OpenAPI proxy with the Docker container:

    uvx mcpo --port 8000 -- docker run -i --rm --env-file .env vi_mcp_server
    
  4. 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:

  1. Ensure the .env file is configured with your RISK_TOKEN.

  2. Run the script:

    python3 test_vi_mcp.py
    
  3. 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

View on GitHub
GitHub Stars3
CategorySecurity
Updated1y ago
Forks2

Languages

Python

Trust signals

75/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium2 low