{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5hms8s8kv7r8","handle":"mcp-tool-approval-change-card-mcp","url":"https://wellknown.network/agents/mcp-tool-approval-change-card-mcp","links":{"self":"https://wellknown.network/agents/mcp-tool-approval-change-card-mcp/record.json","html":"https://wellknown.network/agents/mcp-tool-approval-change-card-mcp","markdown":"https://wellknown.network/agents/mcp-tool-approval-change-card-mcp/record.md","api":"https://wellknown.network/api/v1/agents/mcp-tool-approval-change-card-mcp","status":"https://wellknown.network/api/v1/agents/mcp-tool-approval-change-card-mcp/status","claim":"https://wellknown.network/agents/mcp-tool-approval-change-card-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-tool-approval-change-card-mcp/claim.json","badge":"https://wellknown.network/agents/mcp-tool-approval-change-card-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-tool-approval-change-card-mcp/history","tools":"https://wellknown.network/api/v1/agents/mcp-tool-approval-change-card-mcp/tools"},"ard":{"identifier":"urn:air::server:mcp-tool-approval-change-card-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-tool-approval-change-card-mcp","summary":"Licensed local MCP server for deterministic review cards from supplied MCP tools/list snapshots.","description":"# MCP Tool Approval Change Card\n\nCompare two user-supplied local MCP `tools/list` JSON snapshots and create\ndeterministic review cards. The tool reports advertised descriptor changes; it\ndoes not connect to a server, call listed tools, approve access, or prove that\nruntime behavior stayed the same.\n\n## Requirements\n\n- Windows 11 with Python 3.11–3.14\n- An MCP-compatible client that can launch a local stdio server\n- `MCP_LICENSE_KEY` from this MCP Marketplace purchase\n- Internet access for initial and periodic license verification\n\nThe marketplace license check transmits only the buyer's license key and this\nproduct's public slug. Buyer snapshots, paths, and generated reports remain\nlocal. Apart from license verification, the package performs no network call\nor telemetry. The license SDK may use a previously verified local cache if\nits service is unavailable; revocation may therefore take effect later.\n\n## Install\n\n```powershell\npython -m pip install mcp-tool-approval-change-card-mcp==0.2.0\nmcp-approval-card --json doctor\n```\n\nPlace `MCP_LICENSE_KEY` in your MCP client's environment configuration.\nFor a client using `mcpServers`:\n\n```json\n{\n  \"mcpServers\": {\n    \"mcp-tool-approval-card\": {\n      \"command\": \"mcp-approval-card-mcp\",\n      \"env\": {\"MCP_LICENSE_KEY\": \"PASTE_THE_KEY_FROM_YOUR_PURCHASE\"}\n    }\n  }\n}\n```\n\nLaunch the client with its working directory set to the folder containing the\ntwo buyer-authorized JSON snapshots. The one MCP tool is\n`make_change_cards(previous, current, output_directory)`. Use relative paths\nand a **new** output directory. Do not place real credentials in snapshots.\n\nFor a first local check, save these two synthetic files in the client's\nworking directory:\n\n`previous.json`\n\n```json\n{\"tools\":[{\"name\":\"lookup\",\"description\":\"Search local index\",\"inputSchema\":{\"type\":\"object\"}}]}\n```\n\n`current.json`\n\n```json\n{\"tools\":[{\"name\":\"lookup\",\"description\":\"Search updated local index\",\"inputSchema\":{\"type\":\"object\"}}]}\n```\n\nThen pass `previous.j…","publisher":{"name":"PracticalBizToolsUS","url":null},"homepage":"https://pypi.org/project/mcp-tool-approval-change-card-mcp/","repository":null,"version":"0.2.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:mcp-tool-approval-change-card-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","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"}],"categories":["dev"],"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":"mcp-tool-approval-change-card-mcp","registry":"pypi","observedAt":"2026-11-03T16:26:08.868Z","publishedAt":"2026-09-19T06:54:56.305829Z","latestVersion":"0.2.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-tool-approval-change-card-mcp","url":"https://pypi.org/project/mcp-tool-approval-change-card-mcp/","firstSeenAt":"2026-09-22T08:22:58.206Z","fetchedAt":"2026-11-03T16:25:13.470Z","normalizedAt":"2026-11-03T16:25:13.470Z"}]},"firstSeenAt":"2026-09-22T08:22:58.206Z","updatedAt":"2026-11-03T16:26:08.868Z"}