Miggo MCP
No description available
Ask AI about Miggo MCP
Powered by Claude Β· Grounded in docs
I know everything about Miggo MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Miggo MCP Server
Ask your AI assistant about your live application security β vulnerabilities, services, endpoints, findings, dependencies, and third-party integrations β all through natural language.
Miggo's MCP server connects Claude, Cursor, VS Code Copilot, and other AI assistants directly to your Miggo environment. Instead of clicking through dashboards, just ask questions and get answers grounded in real-time data from your running applications.
Quick start
1. Get your API token
Create an API token in the Miggo Integrations portal.
2. Install
Claude Desktop (one-click MCPB)
- Download the latest
.mcpbfrom the releases page - Open the file β Claude Desktop installs it automatically
- Enter your API token when prompted
Claude Desktop ships its own uv and provisions the Python runtime from the bundle's pyproject.toml. No system Python install required.
Cursor
Click the badge to auto-install:
Or manually add to your Cursor MCP settings:
{
"mcpServers": {
"miggo": {
"command": "uvx",
"args": ["--from", "git+https://github.com/miggo-io/miggo-mcp", "miggo-mcp"],
"env": {
"MIGGO_PUBLIC_TOKEN": "<your-token>"
}
}
}
}
Requires uv on your PATH.
VS Code / GitHub Copilot
Add to your VS Code settings.json (Cmd+Shift+P β "Preferences: Open User Settings (JSON)"):
{
"mcp": {
"servers": {
"miggo": {
"command": "uvx",
"args": ["--from", "git+https://github.com/miggo-io/miggo-mcp", "miggo-mcp"],
"env": {
"MIGGO_PUBLIC_TOKEN": "<your-token>"
}
}
}
}
}
Requires uv on your PATH.
JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc.)
- Open Settings β Tools β AI Assistant β MCP Servers
- Add a new server with the following configuration:
{
"miggo": {
"command": "uvx",
"args": ["--from", "git+https://github.com/miggo-io/miggo-mcp", "miggo-mcp"],
"env": {
"MIGGO_PUBLIC_TOKEN": "<your-token>"
}
}
}
Requires uv on your PATH.
Other MCP-compatible clients
Point your client at uvx using the standard MCP stdio configuration:
{
"mcpServers": {
"miggo": {
"command": "uvx",
"args": ["--from", "git+https://github.com/miggo-io/miggo-mcp", "miggo-mcp"],
"env": {
"MIGGO_PUBLIC_TOKEN": "<your-token>"
}
}
}
}
Requires uv on your PATH.
Example prompts
Once installed, try these to see what Miggo + your AI assistant can do:
| Prompt | What it does |
|---|---|
| "Give me a security overview of my environment β what are the top risks I should address first?" | Pulls services, findings, and vulnerabilities to build a prioritized risk summary. |
| "Am I affected by CVE-2024-3094?" | Searches your dependencies and vulnerabilities for a specific CVE and shows which services are impacted. |
| "List all my internet-facing endpoints and flag any with critical findings." | Combines endpoint and findings data to surface your most exposed attack surface. |
Configuration
| Variable | Required | Default | Description |
|---|---|---|---|
MIGGO_PUBLIC_TOKEN | Yes | β | API token from the Integrations portal |
MIGGO_PUBLIC_API_URL | No | https://api-beta.miggo.io | Base URL of the Miggo API |
MIGGO_PUBLIC_DEFAULT_TAKE | No | 10 | Default page size for list endpoints (max 50 per API call) |
MIGGO_PUBLIC_DEFAULT_SKIP | No | 0 | Default offset for list endpoints |
MIGGO_PUBLIC_DEFAULT_SORT | No | risk,desc | Default sort as field,direction pairs |
Development
Running locally
Note: Ensure
MIGGO_PUBLIC_TOKENis exported in your environment.
# Start the stdio server
uv run ./run.py
# Or launch the MCP Inspector for interactive testing
uv run mcp dev ./run.py
Building artifacts
uv run python scripts/build.py
Produces the MCPB bundle at dist/miggo-mcp.mcpb (a small zip containing manifest.json, pyproject.toml, uv.lock, run.py, and the src/ tree). Claude Desktop's bundled uv provisions the runtime on the user's machine when the .mcpb is installed; no platform-specific binaries are produced. Pass --help for options.
Testing, formatting, linting
uv run pytest
uv run ruff format .
uv run ruff check .
Install pre-commit hooks:
uv run pre-commit install
Release process
We use release-please to automate releases and version bumps. In normal operation, just review and merge the release PR that release-please opens. The workflow can also be triggered manually if needed.
Contributing
See CONTRIBUTING.md for guidelines on submitting issues and pull requests.
