{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zpafcksh9j52","handle":"mcp-selection-lab","url":"https://wellknown.network/agents/mcp-selection-lab","links":{"self":"https://wellknown.network/agents/mcp-selection-lab/record.json","html":"https://wellknown.network/agents/mcp-selection-lab","markdown":"https://wellknown.network/agents/mcp-selection-lab/record.md","api":"https://wellknown.network/api/v1/agents/mcp-selection-lab","status":"https://wellknown.network/api/v1/agents/mcp-selection-lab/status","claim":"https://wellknown.network/agents/mcp-selection-lab/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-selection-lab/claim.json","badge":"https://wellknown.network/agents/mcp-selection-lab/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-selection-lab/history","tools":"https://wellknown.network/api/v1/agents/mcp-selection-lab/tools"},"ard":{"identifier":"urn:air:mcp-selection-lab-production.up.railway.app:server:mcp-selection-lab","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"MCP Selection Lab","summary":"Metadata-only MCP tool-selection readiness analysis. Scans public MCP initialize/tools/list metadata, benchmarks routing collisions and no-tool abstention, and returns structured reports without executing target business tools.","description":"Metadata-only MCP tool-selection readiness analysis. Scans public MCP initialize/tools/list metadata, benchmarks routing collisions and no-tool abstention, and returns structured reports without executing target business tools.","publisher":{"name":"mcp-selection-lab-production.up.railway.app","url":"https://mcp-selection-lab-production.up.railway.app"},"homepage":"https://mcp-selection-lab-production.up.railway.app/","repository":"https://github.com/ChanghuLiu/mcp-selection-lab","version":"0.5.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp-selection-lab-production.up.railway.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":["selection_lab_info","scan_mcp_metadata","get_selection_report"],"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:mcp-selection-lab-production.up.railway.app:mcp:mcp-selection-lab","artifactUrl":"https://mcp-selection-lab-production.up.railway.app/.well-known/mcp/server-card.json","representativeQueries":["benchmark whether an mcp server's tool descriptions cause routing collisions","check whether an ai agent can distinguish between similar mcp tools","find confusing mcp tool descriptions before shipping","measure no-tool abstention and false-positive mcp tool selection","scan public mcp metadata without executing target tools"]},"updatedAt":"2026-09-06T23:23:51.888597Z","publishedAt":"2026-09-06T23:23:51.888597Z","registryName":"io.github.ChanghuLiu/mcp-selection-lab"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","repoUrl":"ard_catalog","summary":"ard_catalog","version":"mcp_registry","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.885,"provenance":"derived"}],"categories":["analytics"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 12d ago.","lastOkAt":"2026-09-28T16:29:11.273Z","lastProbedAt":"2026-10-06T19:28:57.796Z","statusComputedAt":"2026-10-06T19:31:32.820Z","reliability30d":{"probes":72,"successRate":0.9167,"p50Ms":12,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":70,"ok":64,"authBoundaryOk":0,"serviceOk":64,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-06T19:28:57.796Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":12,"error":"http 404","detail":null},{"at":"2026-10-02T14:25:14.439Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":14,"error":"http 404","detail":null},{"at":"2026-09-30T11:28:34.816Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":13,"error":"http 404","detail":null},{"at":"2026-09-29T12:25:02.943Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":13,"error":"http 404","detail":null},{"at":"2026-09-28T23:22:21.899Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":11,"error":"http 404","detail":null},{"at":"2026-09-28T16:29:11.273Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"selection_lab_info","description":"Get free service capabilities, limits, privacy and connection details; does not scan a target."},{"name":"scan_mcp_metadata","description":"Create a free public report of MCP tool-description routing collisions.\n\n    Reads discovery metadata (initialize/tools/list) only; never calls target business\n"},{"name":"get_selection_report","description":"Read and agent-enrich an existing public scan report by id; no new target request or model call."}],"toolCount":3,"toolsHash":"15ad7db447b25a70bd6875849238bd75495c80b41ee72cbc089913bc539ce9ca","serverName":"mcp-selection-lab","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-28T09:27:19.609Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"selection_lab_info","description":"Get free service capabilities, limits, privacy and connection details; does not scan a target."},{"name":"scan_mcp_metadata","description":"Create a free public report of MCP tool-description routing collisions.\n\n    Reads discovery metadata (initialize/tools/list) only; never calls target business\n"},{"name":"get_selection_report","description":"Read and agent-enrich an existing public scan report by id; no new target request or model call."}],"toolCount":3,"toolsHash":"15ad7db447b25a70bd6875849238bd75495c80b41ee72cbc089913bc539ce9ca","serverName":"mcp-selection-lab","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-28T03:24:42.294Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"selection_lab_info","description":"Get free service capabilities, limits, privacy and connection details; does not scan a target."},{"name":"scan_mcp_metadata","description":"Create a free public report of MCP tool-description routing collisions.\n\n    Reads discovery metadata (initialize/tools/list) only; never calls target business\n"},{"name":"get_selection_report","description":"Read and agent-enrich an existing public scan report by id; no new target request or model call."}],"toolCount":3,"toolsHash":"15ad7db447b25a70bd6875849238bd75495c80b41ee72cbc089913bc539ce9ca","serverName":"mcp-selection-lab","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-27T21:27:42.842Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"selection_lab_info","description":"Get free service capabilities, limits, privacy and connection details; does not scan a target."},{"name":"scan_mcp_metadata","description":"Create a free public report of MCP tool-description routing collisions.\n\n    Reads discovery metadata (initialize/tools/list) only; never calls target business\n"},{"name":"get_selection_report","description":"Read and agent-enrich an existing public scan report by id; no new target request or model call."}],"toolCount":3,"toolsHash":"15ad7db447b25a70bd6875849238bd75495c80b41ee72cbc089913bc539ce9ca","serverName":"mcp-selection-lab","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-27T14:28:09.425Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"selection_lab_info","description":"Get free service capabilities, limits, privacy and connection details; does not scan a target."},{"name":"scan_mcp_metadata","description":"Create a free public report of MCP tool-description routing collisions.\n\n    Reads discovery metadata (initialize/tools/list) only; never calls target business\n"},{"name":"get_selection_report","description":"Read and agent-enrich an existing public scan report by id; no new target request or model call."}],"toolCount":3,"toolsHash":"15ad7db447b25a70bd6875849238bd75495c80b41ee72cbc089913bc539ce9ca","serverName":"mcp-selection-lab","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"selection_lab_info","description":"Get free service capabilities, limits, privacy and connection details; does not scan a target."},{"name":"scan_mcp_metadata","description":"Create a free public report of MCP tool-description routing collisions.\n\n    Reads discovery metadata (initialize/tools/list) only; never calls target business\n"},{"name":"get_selection_report","description":"Read and agent-enrich an existing public scan report by id; no new target request or model call."}],"package":null,"toolSurface":{"id":"ts_82hky75ybd58","endpointId":"ep_ufdug5853fhm","hash":"15ad7db447b25a70bd6875849238bd75495c80b41ee72cbc089913bc539ce9ca","toolCount":3,"serverName":"mcp-selection-lab","serverVersion":"0.5.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-13T06:22:46.063Z","lastSeenAt":"2026-09-28T16:29:11.291Z","observations":58,"toolNames":["selection_lab_info","scan_mcp_metadata","get_selection_report"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_ufdug5853fhm","url":"https://mcp-selection-lab-production.up.railway.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-06T19:28:57.797Z","auth":{"observedAt":"2026-10-06T19:28:57.811Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-06T19:28:57.818Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.up.railway.app","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-27T03:01:43.000Z","validTo":"2026-12-26T03:01:42.000Z","daysToExpiry":76,"sanCount":2,"fingerprint256":"FB:37:0C:A2:68:42:DA:2B:2F:F8:E3:18:2E:0E:8C:FC:6F:B8:EA:C3:2C:DB:57:18:F4:5A:4B:39:B9:E1:40:AF"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:mcp-selection-lab-production.up.railway.app:mcp:mcp-selection-lab","url":"https://mcp-selection-lab-production.up.railway.app/.well-known/ard.json","firstSeenAt":"2026-09-08T00:18:20.761Z","fetchedAt":"2026-10-09T19:20:33.639Z","normalizedAt":"2026-10-09T19:20:33.639Z"},{"source":"mcp_registry","key":"io.github.ChanghuLiu/mcp-selection-lab","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.ChanghuLiu%2Fmcp-selection-lab","firstSeenAt":"2026-09-08T00:17:48.589Z","fetchedAt":"2026-10-09T19:18:46.070Z","normalizedAt":"2026-10-09T19:18:46.070Z"}]},"firstSeenAt":"2026-09-08T00:17:48.589Z","updatedAt":"2026-09-28T16:31:07.721Z"}