Tool tree
gradeNot graded
page: Every page
scan_api_readinessAction
Run Gecko's live agent-readiness scan (33 checks) against an API's docs page, OpenAPI spec URL, or MCP endpoint. Returns the score, band, and top issues. Requires the user's email, which JOINS THE GECKO WAITLIST; ask before using it. The full fix plan and per-check evidence live at https://app.geckovision.tech.
View tool JSON
{
"name": "scan_api_readiness",
"kind": "act",
"impl": "imperative",
"description": "Run Gecko's live agent-readiness scan (33 checks) against an API's docs page, OpenAPI spec URL, or MCP endpoint. Returns the score, band, and top issues. Requires the user's email, which JOINS THE GECKO WAITLIST; ask before using it. The full fix plan and per-check evidence live at https://app.geckovision.tech.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public https URL to scan (docs page, openapi.json, or /mcp endpoint)."
},
"email": {
"type": "string",
"description": "The user's email. It joins the Gecko waitlist; confirm with the user first."
}
},
"required": [
"url",
"email"
]
},
"page": "/"
}find_documentationAnswer
Find the exact Gecko documentation page for a topic: authentication and API keys, quickstart and first call, the hosted MCP, pricing, security, privacy, or contact. Returns direct links, no scraping needed.
View tool JSON
{
"name": "find_documentation",
"kind": "answer",
"impl": "imperative",
"description": "Find the exact Gecko documentation page for a topic: authentication and API keys, quickstart and first call, the hosted MCP, pricing, security, privacy, or contact. Returns direct links, no scraping needed.",
"inputSchema": {
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "What you need to learn, e.g. 'authentication', 'quickstart', 'mcp', 'pricing', 'security', 'privacy', 'contact'."
}
},
"required": [
"topic"
]
},
"page": "/"
}find_pricing_and_docsAnswer
Gecko's pricing status and the canonical documentation and machine-readable resources, answered directly without scraping the page.
View tool JSON
{
"name": "find_pricing_and_docs",
"kind": "answer",
"impl": "imperative",
"description": "Gecko's pricing status and the canonical documentation and machine-readable resources, answered directly without scraping the page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}read_pageAnswer
Read this site's content as markdown: the current page's structured twin (the homepage) or the complete landing content. Serves 'read that page to me' without scraping the rendered HTML.
View tool JSON
{
"name": "read_page",
"kind": "answer",
"impl": "imperative",
"description": "Read this site's content as markdown: the current page's structured twin (the homepage) or the complete landing content. Serves 'read that page to me' without scraping the rendered HTML.",
"inputSchema": {
"type": "object",
"properties": {
"scope": {
"type": "string",
"enum": [
"page",
"full"
],
"default": "page",
"description": "'page' = the structured markdown twin of this page; 'full' = the complete landing content in one markdown file."
}
}
},
"page": "/"
}page: Home
join_waitlistSensitive Action
Join the Gecko waitlist: one email when a design-partner slot opens, nothing else.
View tool JSON
{
"name": "join_waitlist",
"kind": "transact",
"impl": "declarative",
"description": "Join the Gecko waitlist: one email when a design-partner slot opens, nothing else.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "you@company.com"
},
"company": {
"type": "string"
}
},
"required": [
"email"
]
},
"page": "/"
}page: Catalog
join_waitlistAction
Add the user's email to the Gecko waitlist (one email when a design-partner slot opens, nothing else). Confirm with the user before calling.
View tool JSON
{
"name": "join_waitlist",
"kind": "act",
"impl": "imperative",
"description": "Add the user's email to the Gecko waitlist (one email when a design-partner slot opens, nothing else). Confirm with the user before calling.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "The email to add."
}
},
"required": [
"email"
]
},
"page": "/catalog"
}