{"servers":[{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.68","packages":[{"version":"0.1.68","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-03T12:21:27.07781Z","publishedAt":"2026-10-03T12:21:27.07781Z","statusChangedAt":"2026-10-03T12:21:27.07781Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.69","packages":[{"version":"0.1.69","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-05T08:18:11.169609Z","publishedAt":"2026-10-05T08:18:11.169609Z","statusChangedAt":"2026-10-05T08:18:11.169609Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.70","packages":[{"version":"0.1.70","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-05T12:51:37.66184Z","publishedAt":"2026-10-05T12:51:37.66184Z","statusChangedAt":"2026-10-05T12:51:37.66184Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.71","packages":[{"version":"0.1.71","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-05T17:47:11.14567Z","publishedAt":"2026-10-05T17:47:11.14567Z","statusChangedAt":"2026-10-05T17:47:11.14567Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.72","packages":[{"version":"0.1.72","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-06T07:22:56.75032Z","publishedAt":"2026-10-06T07:22:56.75032Z","statusChangedAt":"2026-10-06T07:22:56.75032Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.73","packages":[{"version":"0.1.73","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-08T13:04:58.700072Z","publishedAt":"2026-10-08T13:04:58.700072Z","statusChangedAt":"2026-10-08T13:04:58.700072Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.74","packages":[{"version":"0.1.74","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-08T21:23:49.144122Z","publishedAt":"2026-10-08T21:23:49.144122Z","statusChangedAt":"2026-10-08T21:23:49.144122Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.75","packages":[{"version":"0.1.75","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-09T11:59:36.012967Z","publishedAt":"2026-10-09T11:59:36.012967Z","statusChangedAt":"2026-10-09T11:59:36.012967Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.76","packages":[{"version":"0.1.76","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-09T13:37:09.190972Z","publishedAt":"2026-10-09T13:37:09.190972Z","statusChangedAt":"2026-10-09T13:37:09.190972Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.77","packages":[{"version":"0.1.77","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-09T14:35:30.192835Z","publishedAt":"2026-10-09T14:35:30.192835Z","statusChangedAt":"2026-10-09T14:35:30.192835Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.gawk-dev/mcpgawk","title":"mcpgawk","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.78","packages":[{"version":"0.1.78","transport":{"type":"stdio"},"identifier":"mcpgawk","runtimeHint":"uvx","registryType":"pypi","packageArguments":[{"type":"positional","value":"mcp","description":"run the MCP server over stdio"}]}],"repository":{"url":"https://github.com/gawk-dev/mcpgawk","source":"github"},"websiteUrl":"https://mcp.gawk.dev","description":"Measure MCP servers, pin the approved tool surface, refuse calls to tools that changed. Local-first."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-10T07:26:13.089684Z","publishedAt":"2026-10-10T07:26:13.089684Z","statusChangedAt":"2026-10-10T07:26:13.089684Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"pypi","identifier":"mcpgawk","version":"0.1.78","runtime_hint":"uvx","transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":96,"components":{"hygiene":100,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-10d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-20T04:42:43.796Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}}],"metadata":{"count":11}}