About Miggo MCP
Miggo MCP is an MCP server in the Other category. It has been installed 0 times through Conduid.
Install
git clone https://github.com/miggo-io/miggo-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Miggo MCP
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- ·Scoped permissionsNot checked yet.
README
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
- 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.
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.
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.
- 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.
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.
License
README mirrored from the source repository 4 months ago. The original is authoritative.