{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_z7t7kwy47c7u","handle":"steampunk-spotter-mcp","url":"https://wellknown.network/agents/steampunk-spotter-mcp","links":{"self":"https://wellknown.network/agents/steampunk-spotter-mcp/record.json","html":"https://wellknown.network/agents/steampunk-spotter-mcp","markdown":"https://wellknown.network/agents/steampunk-spotter-mcp/record.md","api":"https://wellknown.network/api/v1/agents/steampunk-spotter-mcp","status":"https://wellknown.network/api/v1/agents/steampunk-spotter-mcp/status","claim":"https://wellknown.network/agents/steampunk-spotter-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/steampunk-spotter-mcp/claim.json","badge":"https://wellknown.network/agents/steampunk-spotter-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/steampunk-spotter-mcp/history","tools":"https://wellknown.network/api/v1/agents/steampunk-spotter-mcp/tools"},"ard":{"identifier":"urn:air::server:steampunk-spotter-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"steampunk-spotter-mcp","summary":"MCP server for Steampunk Spotter: Lets AI agents verify Ansible and Terraform code against your policies.","description":"# Steampunk Spotter MCP Server\n\n[![PyPI](https://img.shields.io/pypi/v/steampunk-spotter-mcp)](https://pypi.org/project/steampunk-spotter-mcp/)\n\nThe Steampunk Spotter MCP server connects [Steampunk Spotter] scanning abilities with AI\nagents, so they can check the code as they write.\nIt uses the [Steampunk Spotter CLI][steampunk-spotter], which is installed\ntogether with it.\n\n## Installation\n\nRequirements:\n- [uv] for the recommended install, or\n- Python >= 3.10 for other install options (see below).\n\nAdd the following entry to your MCP configuration (see [Agent setup](#agent-setup)\nfor agent-specific instructions):\n\n```json\n{\n  \"mcpServers\": {\n    \"spotter\": {\n      \"command\": \"uvx\",\n      \"args\": [\"--python\", \">=3.10\", \"steampunk-spotter-mcp@latest\"]\n    }\n  }\n}\n```\n\n### Alternative install\n\nTo avoid uv dependency, use any python package manager to install the server into your Python environment:\n\n```shell\n$ pip install steampunk-spotter-mcp\n```\n\nThis provides the `spotter-mcp` console script. Use it as the command, with\nthe absolute path to it:\n\n```json\n{\n  \"mcpServers\": {\n    \"spotter\": {\n      \"command\": \"/path/to/.venv/bin/spotter-mcp\"\n    }\n  }\n}\n```\n\n## Authentication\n\n### Recommended: login with Spotter CLI\n\nLog in once and the MCP server uses the stored credentials (see [CLI authentication]\nfor all login options).\n\n```shell\n$ spotter login\n```\n\nWithout the CLI installed, log in through `uvx`:\n\n```shell\n$ uvx --from steampunk-spotter spotter login\n```\n\nFor on-prem, **first** set the endpoint in `~/.config/steampunk-spotter/spotter.json`\n(add the key if the file already exists), then log in:\n\n```json\n{\"endpoint\": \"<spotter-api-url>\"}\n```\n\nFor details, see [Setting the API endpoint] in the CLI documentation.\n\n### Alternative: set env variables\n\nThe MCP server authenticates with these environment variables, which take\nprecedence over the stored login:\n\n| Variable                               | Description                                                        …","publisher":null,"homepage":"https://spotter.steampunk.si/docs/","repository":"https://gitlab.com/xlab-steampunk/steampunk-spotter-client/spotter-cli/-/issues","version":"6.7.0a8","license":null,"protocols":["mcp"],"tags":["ansible","automation","spotter","scanner","quality","playbook","governance","policy","compliance","security","ai","terraform","iac","steampunk","mcp"],"pricing":null,"endpoints":[{"url":"pypi:steampunk-spotter-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"infra.cloud","name":"Cloud Platforms","confidence":1,"provenance":"declared"},{"slug":"security.scanning","name":"Security Scanning","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev","infra","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"steampunk-spotter-mcp","registry":"pypi","observedAt":"2026-11-05T22:26:33.137Z","publishedAt":"2026-11-05T14:02:28.689854Z","latestVersion":"6.7.0a8"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"steampunk-spotter-mcp","url":"https://pypi.org/project/steampunk-spotter-mcp/","firstSeenAt":"2026-11-05T22:25:41.704Z","fetchedAt":"2026-11-05T22:25:41.704Z","normalizedAt":"2026-11-05T22:25:41.704Z"}]},"firstSeenAt":"2026-11-05T22:25:41.704Z","updatedAt":"2026-11-05T22:26:33.137Z"}