← Files StringSpecARCHIVED FILE
plugin.json
5.95 KB · Nov 3, 2026 · 19:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "stringspec",
"version": "1.0.0",
"description": "Lab-measured tennis string data: search, look up, compare and get recommendations from stiffness, tension loss, energy return and spin measurements of nearly 800 strings.",
"author": {
"name": "BigBalli",
"email": "g@bigballi.com",
"url": "https://bigballi.com"
},
"homepage": "https://stringspec.com/connect/",
"repository": "https://github.com/BigBalli/stringspec-mcp",
"license": "MIT",
"keywords": [
"tennis",
"strings",
"racquet",
"restring",
"tennis-elbow",
"sports"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "StringSpec",
"shortDescription": "Lab-measured tennis strings",
"longDescription": "StringSpec puts the measurements of nearly 800 tennis strings inside ChatGPT. Every string was tested on the same machine under the same protocol, so the numbers compare fairly: string bed stiffness, how much tension it loses, how much energy it returns, spin potential, ball bite, string friction and how far it stretches under load. Each figure comes with its percentile across the whole database, so \"is this soft?\" has a real answer.\n\nAsk about one string and get every measurement, an estimated playable life, a tension adjustment versus your usual, and how it ranks for spin, comfort, control, power, tension hold, durability and feel. Compare two or three strings side by side. Describe what you want and your racquet (string pattern, head size, frame stiffness) and get a ranked shortlist with the reason each string fits, using the same finder as stringspec.com. Search and sort the database by brand, material, gauge, any measurement or price.\n\nAnswers keep measurements and estimates apart, carry a retailer's set price with the date it was checked, and link the string's page on stringspec.com for the full charts. Every tool is read-only and no account is needed.",
"developerName": "BigBalli",
"category": "Data & Analytics",
"websiteURL": "https://stringspec.com",
"supportURL": "https://stringspec.com/connect/",
"privacyPolicyURL": "https://stringspec.com/privacy/",
"termsOfServiceURL": "https://stringspec.com/terms/",
"defaultPrompt": [
"Which polyester strings are the softest?",
"Compare RPM Blast 17 with ALU Power 16L.",
"What should I string for tennis elbow?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png",
"capabilities": []
},
"review": {
"test_cases": {
"positive": [
{
"description": "Filter and sort the database by a measurement",
"prompt": "Which polyester tennis strings are the softest, and what do they cost?",
"tools_triggered": "search_strings",
"expected_behavior": "Calls search_strings with material Polyester and sort softest, then lists the softest strings with stiffness in lb/in, a price with its check date where one exists, and links to each string's StringSpec page."
},
{
"description": "Look up one string by name",
"prompt": "How fast does Solinco Hyper-G 16 lose tension, and how long will it stay playable?",
"tools_triggered": "get_string",
"expected_behavior": "Calls get_string for Solinco Hyper-G 16, reports its measured tension loss and its percentile, and gives the playable life in hours labelled as an estimate."
},
{
"description": "Compare two strings",
"prompt": "Compare RPM Blast 17 with Luxilon ALU Power 16L.",
"tools_triggered": "compare_strings",
"expected_behavior": "Calls compare_strings with both names and compares stiffness, tension loss, energy return and spin side by side, with prices and the stringspec.com comparison page."
},
{
"description": "Recommend strings for arm pain and a stiff frame",
"prompt": "I have tennis elbow and a stiff racquet. What should I string, without natural gut?",
"tools_triggered": "recommend_strings",
"expected_behavior": "Calls recommend_strings with need comfort, frame stiff and avoid gut, returns a ranked shortlist with each string's fit and why it fits, notes that the firmest strings were removed for a stiff frame, and does not promise a medical outcome."
},
{
"description": "Recommend strings for spin on a dense pattern",
"prompt": "What should I string for more spin on an 18x20 racquet with a 100 square inch head?",
"tools_triggered": "recommend_strings",
"expected_behavior": "Calls recommend_strings with need spin, pattern dense and head large, and returns a ranked shortlist with fit, the measurements behind it and the finder link."
}
],
"negative": [
{
"description": "A booking request the read-only tools cannot do",
"prompt": "Book a restringing appointment at my tennis club for Saturday."
},
{
"description": "A different sport the database does not cover",
"prompt": "Which badminton string gives the most control?"
},
{
"description": "A racquet question, where the string tools look relevant but racquets are not in the database",
"prompt": "Which tennis racquet should I buy for tennis elbow?"
}
]
},
"commerce": false,
"demo_recording_url": "https://stringspec.com/assets/review/stringspec-chatgpt-demo.mp4"
},
"publication": {
"release_notes": "Initial release: search, look up, compare and recommend tennis strings from lab measurements."
},
"apps": "./.app.json"
}
}
}
SHA-256: 3ad7bb18c9b78fbcd2383e7ba509ad07b73c4f365cf18dab0926ba98c656c9c5