{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ac7ymjztmmxk","handle":"stringspec","url":"https://wellknown.network/agents/stringspec","links":{"self":"https://wellknown.network/agents/stringspec/record.json","html":"https://wellknown.network/agents/stringspec","markdown":"https://wellknown.network/agents/stringspec/record.md","api":"https://wellknown.network/api/v1/agents/stringspec","status":"https://wellknown.network/api/v1/agents/stringspec/status","claim":"https://wellknown.network/agents/stringspec/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/stringspec/claim.json","badge":"https://wellknown.network/agents/stringspec/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/stringspec/history","tools":"https://wellknown.network/api/v1/agents/stringspec/tools"},"ard":{"identifier":"urn:air:stringspec.com:server:stringspec","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"StringSpec","summary":"Lab measurements of nearly 800 tennis strings: search, compare and get recommendations.","description":"Lab measurements of nearly 800 tennis strings: search, compare and get recommendations.","publisher":{"name":"com.stringspec","url":null},"homepage":"https://stringspec.com/connect/","repository":"https://github.com/BigBalli/stringspec-mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://stringspec.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T17:32:12.996119Z","publishedAt":"2026-10-07T17:32:12.996119Z","registryName":"com.stringspec/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":0.525,"provenance":"derived"}],"categories":["data"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 20m ago.","lastOkAt":"2026-11-05T04:24:19.077Z","lastProbedAt":"2026-11-05T04:24:19.077Z","statusComputedAt":"2026-11-05T04:26:29.259Z","reliability30d":{"probes":92,"successRate":1,"p50Ms":422,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":92,"ok":92,"authBoundaryOk":0,"serviceOk":92,"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-11-05T04:24:19.077Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":437,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T20:27:45.434Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":495,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T12:21:59.968Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":362,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T03:32:57.229Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":395,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T19:34:46.193Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":461,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T11:28:29.243Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":434,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T03:29:26.094Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":416,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T19:23:30.562Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":416,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T11:28:30.628Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":546,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T03:28:31.508Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":391,"error":null,"detail":{"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"toolCount":4,"toolsHash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","serverName":"stringspec","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_strings","description":"Search 791 lab-measured tennis strings by name, brand, material and gauge, sorted by a measurement or by price. Each result carries stiffness (lb/in), tension l"},{"name":"get_string","description":"Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at"},{"name":"compare_strings","description":"Side-by-side measurements, percentiles, prices and buy links for 2 or 3 strings by name, with the StringSpec comparison page when there are two."},{"name":"recommend_strings","description":"Rank the database for what a player wants, with StringSpec's string finder: one main need and an optional second one (spin (More spin and shape), comfort (Easie"}],"package":null,"toolSurface":{"id":"ts_c8z977ct6uk5","endpointId":"ep_pxppxq3db3nt","hash":"0577c4ae7ede23cffb6801c5e9cf060cf030b2dffb0afb889409050b37149b30","toolCount":4,"serverName":"stringspec","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T11:28:03.325Z","lastSeenAt":"2026-11-05T04:24:19.081Z","observations":92,"toolNames":["search_strings","get_string","compare_strings","recommend_strings"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_pxppxq3db3nt","url":"https://stringspec.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-04T12:21:59.984Z","auth":{"observedAt":"2026-11-04T12:22:00.138Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-04T12:22:00.154Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"stringspec.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-28T21:35:47.000Z","validTo":"2026-12-27T22:35:33.000Z","daysToExpiry":52,"sanCount":2,"fingerprint256":"E5:07:D2:EB:F2:E9:CF:19:D1:A8:4F:67:5C:9F:BF:0A:0F:64:82:20:0E:87:54:76:D0:CC:D2:47:1B:7D:96:F6"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.stringspec/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.stringspec%2Fmcp","firstSeenAt":"2026-10-09T11:22:22.382Z","fetchedAt":"2026-11-01T11:20:18.921Z","normalizedAt":"2026-11-01T11:20:18.921Z"}]},"firstSeenAt":"2026-10-09T11:22:22.382Z","updatedAt":"2026-11-05T04:27:19.669Z"}