Search / com.stringspec/mcp
StringSpec
R0· no sign-inLab measurements of nearly 800 tennis strings: search, compare and get recommendations.
v1.0.0 · active · repository · website · descriptor JSON · versions
Search / com.stringspec/mcp
R0· no sign-inLab measurements of nearly 800 tennis strings: search, compare and get recommendations.
v1.0.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"stringspec": {
"type": "http",
"url": "https://stringspec.com/mcp"
}
}
}claude mcp add --transport http stringspec https://stringspec.com/mcp[mcp_servers.stringspec]
url = "https://stringspec.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"stringspec": {
"type": "remote",
"url": "https://stringspec.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"stringspec": {
"type": "http",
"url": "https://stringspec.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=stringspec&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc3RyaW5nc3BlYy5jb20vbWNwIn0%3D"
}{
"servers": {
"stringspec": {
"type": "http",
"url": "https://stringspec.com/mcp"
}
}
}{
"mcpServers": {
"stringspec": {
"httpUrl": "https://stringspec.com/mcp"
}
}
}extensions:
"stringspec":
enabled: true
name: "stringspec"
type: streamable_http
uri: "https://stringspec.com/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltool list is cacheable (ttlMs 600000)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations4 of 4 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,323 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-96% +updated-12d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://stringspec.com/mcp streamable-http | none | yes | 96% | 282 ms | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 | 2026-10-19 |
compare_stringsread-only | 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. |
get_stringread-only | Everything StringSpec has on one string, found by name (misspellings and missing gauges are fine): every measurement with its database percentile, elongation at 40, 51 and 62 lb, an estimated playable life, a tension adjustment versus the player's usual, how it ranks for each playing need (spin, comfort, control, power, tension hold, durability, feel), the closest alternatives, the retail price and a buy link. When the name matches several strings it returns the best match and lists the others. |
recommend_stringsread-only | 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 (Easier on my arm), control (More control, less launch), power (More power and depth), hold (Plays the same for longer), durable (Lasts longer before it breaks), feel (Best feel and touch)), adjusted for the racquet (string pattern, head size, frame stiffness) and with a material ruled out if asked. Returns a shortlist with a 0-100 fit, why each string fits, its price and buy link, and the finder link with the same answers filled in. For arm or elbow pain use need "comfort", and avoid "poly" when the player wants no polyester. |
search_stringsread-only | 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 loss (%), energy return (%), spin potential, ball bite and string friction, each with its percentile in the database, plus the current retail price, a buy link and the StringSpec page. Returns at most 10 strings; narrow the filters rather than asking for more. |
Schemas: list_tools.
{
"name": "com.stringspec/mcp",
"icons": [
{
"src": "https://stringspec.com/assets/icon-512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "StringSpec",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://stringspec.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/BigBalli/stringspec-mcp",
"source": "github"
},
"websiteUrl": "https://stringspec.com/connect/",
"description": "Lab measurements of nearly 800 tennis strings: search, compare and get recommendations."
}