Tool tree
Host your Playwright, Cypress, Vitest, and pytest reports in one place and share them with a link. Flat pricing, unlimited users, no CI access required.
Implementation
gradeNot graded
gradeNot graded
page: Every page
gaffer.search_docsAnswer
Search the Gaffer documentation index. Returns up to 10 matching pages as {title, url, description}.
View tool JSON
{
"name": "gaffer.search_docs",
"kind": "answer",
"impl": "imperative",
"description": "Search the Gaffer documentation index. Returns up to 10 matching pages as {title, url, description}.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms, matched against page titles and descriptions"
}
},
"required": [
"query"
]
},
"page": "/"
}gaffer.get_pricingAnswer
Current Gaffer plans (Free, Pro, Team) with price, storage, and retention. Unlimited users on every plan.
View tool JSON
{
"name": "gaffer.get_pricing",
"kind": "answer",
"impl": "imperative",
"description": "Current Gaffer plans (Free, Pro, Team) with price, storage, and retention. Unlimited users on every plan.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}gaffer.install_mcpAction
Command and config to install the Gaffer MCP server in Claude Code, Cursor, or any MCP client.
View tool JSON
{
"name": "gaffer.install_mcp",
"kind": "act",
"impl": "imperative",
"description": "Command and config to install the Gaffer MCP server in Claude Code, Cursor, or any MCP client.",
"inputSchema": {
"type": "object",
"properties": {
"client": {
"type": "string",
"enum": [
"claude-code",
"cursor",
"generic"
],
"description": "Target MCP client"
}
}
},
"page": "/"
}gaffer.signup_urlAction
The URL to create a free Gaffer account, tagged so the signup is attributed to this page.
View tool JSON
{
"name": "gaffer.signup_url",
"kind": "act",
"impl": "imperative",
"description": "The URL to create a free Gaffer account, tagged so the signup is attributed to this page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}