{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rtjfedwd33jh","handle":"shipcheck-contributors-shipcheck-mcp","url":"https://wellknown.network/agents/shipcheck-contributors-shipcheck-mcp","links":{"self":"https://wellknown.network/agents/shipcheck-contributors-shipcheck-mcp/record.json","html":"https://wellknown.network/agents/shipcheck-contributors-shipcheck-mcp","markdown":"https://wellknown.network/agents/shipcheck-contributors-shipcheck-mcp/record.md","api":"https://wellknown.network/api/v1/agents/shipcheck-contributors-shipcheck-mcp","status":"https://wellknown.network/api/v1/agents/shipcheck-contributors-shipcheck-mcp/status","claim":"https://wellknown.network/agents/shipcheck-contributors-shipcheck-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/shipcheck-contributors-shipcheck-mcp/claim.json","badge":"https://wellknown.network/agents/shipcheck-contributors-shipcheck-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:shipcheck-contributors-shipcheck-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"shipcheck-mcp","summary":"MCP verification server for AI coding agents — proves a feature works across UI, API, and database. Run with: uvx shipcheck-mcp","description":"<p align=\"center\">\n  <img src=\"docs/images/hero.png\" alt=\"ShipCheck — MCP verification server\" width=\"820\">\n</p>\n\n<h1 align=\"center\">ShipCheck</h1>\n<p align=\"center\"><b>It doesn't write tests. It proves the feature works.</b></p>\n\n<p align=\"center\">\n  <a href=\"#\"><img alt=\"license\" src=\"https://img.shields.io/badge/license-MIT-blue\"></a>\n  <a href=\"#\"><img alt=\"tests\" src=\"https://img.shields.io/badge/tests-172%20passing-brightgreen\"></a>\n  <a href=\"#\"><img alt=\"mcp tools\" src=\"https://img.shields.io/badge/MCP%20tools-27-2e5aa8\"></a>\n</p>\n\n---\n\n## In a nutshell\n\nAI coding agents (Claude Code, Cursor, OpenCode…) can write code and write tests, but nothing checks the agent's own work the way a QA engineer would: actually run the app, click through the real flow, hit the real API, and look at the real database.\n\nShipCheck is that QA engineer, exposed as an MCP server. Point it at any repository and describe a feature — it **discovers** how the app actually works (no hardcoded assumptions about routes, tables, or auth patterns), **plans** what to check, and **verifies** it across the UI, the API, and the database, handing back evidence instead of a guess.\n\n```\nANY SOFTWARE\n     │\n     ▼\n INSPECT · DISCOVER          detect stack, build a SystemGraph of routes/tables/actors\n     │\n     ▼\n    PLAN                     generate a verification plan from the graph — no hardcoded URLs\n     │\n     ▼\n   VERIFY                    Playwright (UI) + HTTP (API) + read-only SQL (database)\n     │\n     ▼\n   EVIDENCE                  pass/fail per layer, diagnosis on failure, a written report\n```\n\n## Install\n\nPublished on PyPI as `shipcheck-mcp` (the import name is still `shipcheck`, the MCP server and CLI are the same package — `mcp` is a base dependency, not an extra, so the plain command below is enough to run the MCP server):\n\n```bash\npip install shipcheck-mcp                              # MCP server + CLI, no extras needed\npip install 'shipcheck-mcp[playwright,database]'        # …","publisher":{"name":"ShipCheck contributors","url":null},"homepage":null,"repository":null,"version":"0.24.0","license":null,"protocols":["mcp"],"tags":["ai-agents","mcp","playwright","testing","verification"],"pricing":null,"endpoints":[{"url":"pypi:shipcheck-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"code.testing","name":"Testing","confidence":1,"provenance":"declared"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"declared"},{"slug":"code.generation","name":"Code Generation","confidence":0.894,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.768,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["code","data","dev","infra"],"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":"shipcheck-mcp","registry":"pypi","observedAt":"2026-09-10T12:23:25.877Z","publishedAt":"2026-08-05T18:31:21.461946Z","latestVersion":"0.24.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"shipcheck-mcp","url":"https://pypi.org/project/shipcheck-mcp/","firstSeenAt":"2026-09-10T12:21:56.264Z","fetchedAt":"2026-09-10T12:21:56.264Z","normalizedAt":"2026-09-10T12:21:56.264Z"}]},"firstSeenAt":"2026-09-10T12:21:56.264Z","updatedAt":"2026-09-10T12:23:25.877Z"}