Skip to main content
Glama

Solvecha

Server Details

Solve reCAPTCHA image grids, text captchas, GeeTest and FunCAPTCHA for AI agents. Free tier.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Solvecha/solvecha-skills
GitHub Stars
0

TDQS

A4.2/5.0

Scored across 6 tools

Disambiguation5/5

Each solve_* tool targets a distinct CAPTCHA type (FunCAPTCHA, GeeTest slider, reCAPTCHA grid, text), leaving no overlap. The two support tools (get_account_status, report_result) have clearly separate purposes.

Naming Consistency5/5

All names follow a consistent verb_noun pattern: get_account_status, report_result, solve_funcaptcha, solve_geetest_slider, solve_recaptcha_grid, solve_text_captcha. The solve_ prefix cleanly groups the solving tools.

Tool Count5/5

Six tools is well-scoped for a CAPTCHA-solving service: one solver per supported CAPTCHA family plus account and feedback operations. Every tool earns its place with no redundancy.

Completeness4/5

The surface covers account management, result feedback, and four CAPTCHA families with a clear feedback loop for improving accuracy. However, popular types like hCaptcha and Cloudflare Turnstile are absent, leaving minor gaps.

Available Tools

6 tools
get_account_statusShow credit and planA
Read-only
Inspect

Shows the plan, the solves left today, the balance and the time until the daily reset. Free to call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
planYesPlan name: a monthly plan, 'Free', 'Pay per use' or 'No plan'.
statusYes
balance_usdYes
daily_quotaYes
solves_left_todayYesHow many more successful solves can be paid today (daily quota left plus balance).
seconds_until_daily_resetYesThe daily quota resets at 00:00 UTC.

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=false, covering the safety profile. The description adds the genuinely useful 'free to call' cost disclosure not present in annotations, plus the returned data set. It omits auth requirements and rate/refresh behavior, so it adds some value but not rich context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the returned data and ending with the cost hint. Every clause earns its place and there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter read-only tool with an output schema present, the description needn't explain return values. Combined with annotations covering safety, nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so per the rubric the baseline is 4. The description correctly implies a no-argument call by describing only what is returned, with nothing to document.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Shows) and enumerates the exact resource fields returned: plan, solves left today, balance, and time until daily reset. This is unmistakably distinct from the sibling solve_* tools that consume credits and from report_result.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Free to call' implies a no-cost check an agent can perform liberally, which is a weak usage signal. However, there is no explicit when-to-use guidance, no condition selecting it over siblings, and no prerequisites stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

report_resultReport whether the site accepted the answerA
Idempotent
Inspect

Tells Solvecha whether a reCAPTCHA answer was accepted or rejected. Free, optional, and it improves accuracy.

ParametersJSON Schema
NameRequiredDescriptionDefault
gridYesThe grid you sent: '3x3', '4x4' or '1x1'.
job_idYesThe job_id returned by solve_recaptcha_grid.
verdictYes'accepted' if the site accepted the answer (the challenge was passed or the next step appeared), 'rejected' if it did not.
round_indexNoOptional: which challenge round this was, starting at 0.

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageYes
recordedYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false, idempotentHint=true and destructiveHint=false, so the write/idempotency profile is covered. The description adds genuinely useful behavioral context — the call is free and feeds back to improve accuracy — but says nothing about failure handling, whether repeated reports are harmless, or what the response indicates.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no redundancy, front-loading the core action before the incentive to call. Every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations covering the mutation profile and an output schema present, the description does not need to explain return values. It covers purpose, optionality and benefit; only minor guidance on when to report (e.g., after each challenge round) is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema already explains job_id, verdict, grid and round_index in detail. The description adds no parameter-level meaning of its own, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it tells the Solvecha service whether a reCAPTCHA answer was accepted or rejected. This cleanly separates it from the solve_* siblings, which produce answers rather than report verdicts. It stops short of naming a sibling explicitly, so it lands at a strong 4.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Free, optional, and it improves accuracy' communicates the key condition for calling it: the agent doesn't have to, but should because it improves the service. It does not state when it becomes required or point to alternatives such as get_account_status, so it is clear context without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

solve_funcaptchaSolve a FunCAPTCHA (Arkose Labs) puzzleAInspect

Solves a FunCAPTCHA tile-selection puzzle (mode 'tile') or a game-style match puzzle (mode 'match') and returns which tiles to pick. Costs one credit per successful solve.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo'tile' picks tiles in a 3x2 grid (default). 'match' solves game puzzles where a picture must match a reference.
taskYesThe instruction text, for example 'Pick the sheep' or 'Match the number of rocks with the number on the left'.
imageYesOne picture: the grid of tiles (mode tile) or the whole game image (mode match). Base64 or https URL.
timeout_secondsNoHow long to wait for the answer, 5 to 90. Default 45.

Output Schema

ParametersJSON Schema
NameRequiredDescription
modeYes
answerYes
job_idYes
selected_tilesYesTiles to pick, counted from 1 (left to right, top to bottom for tile mode; in the order of the answer options for match mode).

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false), and the description adds genuinely new context: the one-credit cost per successful solve and the fact that it returns tiles to pick. It does not elaborate on failure/timeout behavior, but the cost note is a valuable behavioral trait not present in structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tightly written sentences: the capability and modes come first, with the cost caveat second. Nothing is redundant or padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't explain return values, and the 100% schema coverage handles parameters. Cost and mode are covered, so the definition is largely complete; only failure/retry or error semantics are unaddressed, a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all four parameters (mode, task, image, timeout_seconds) are already documented in the schema. The description echoes the 'tile'/'match' modes but adds no syntax or format detail beyond what the schema already provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (solves) and resource (FunCAPTCHA / Arkose Labs puzzle) plus the two operating modes, which cleanly separates it from the sibling solvers (geetest_slider, recaptcha_grid, text_captcha). An agent can identify this as the FunCAPTCHA solver without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies you call this when facing a FunCAPTCHA tile or match challenge, but it never states when-not to use it or explicitly points to the sibling solvers for other captcha types. Usage is inferred from the captcha type in the name rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

solve_geetest_sliderSolve a GeeTest sliderAInspect

Solves a GeeTest slider puzzle and returns how far to drag the handle, as a percentage of the background width. Costs one credit per successful solve.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNoThe instruction text of the challenge. Default 'slide'.
imagesYesEither one screenshot of the whole challenge, or two pictures in this order: the background, then the transparent puzzle piece. Each is base64 or an https URL.
timeout_secondsNoHow long to wait for the answer, 5 to 90. Default 45.

Output Schema

ParametersJSON Schema
NameRequiredDescription
job_idYes
how_to_useYes
offset_percentYesHow far to drag the slider handle, as a percentage of the width of the background picture as shown on the page.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare it is not read-only, is open-world and not idempotent, so the safety profile is covered. The description adds genuinely useful context beyond that: it names the exact return value (drag offset as a percentage of background width) and discloses the cost model ('one credit per successful solve'), which is important for an agent deciding whether to retry. It does not say whether failed solves still consume credits or what errors look like.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with zero filler: purpose first, then the concrete output contract and the cost. Nothing is repeated from the title or schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (3 params, 1 required), an output schema exists so return values need not be spelled out here, and the description covers purpose plus the credit cost. It stops short of describing failure/retry behavior or auth requirements, which is the only real gap for a paid, non-idempotent external call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already explains all three parameters, including the ordering of the one-vs-two image inputs and the 5-90 second timeout range. The description adds no parameter-level detail beyond what the schema provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (solves) plus the exact resource (GeeTest slider puzzle) and even specifies the return semantic (drag distance as a percentage of background width). The puzzle-type specificity distinguishes it from siblings solve_recaptcha_grid, solve_funcaptcha and solve_text_captcha without needing to name them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied by the name and by the sibling family of captcha solvers; the description never states when to pick this over the other solve_* tools or what preconditions exist (e.g. valid challenge images, account credits available). The credit statement hints at a billing context but is not framed as a prerequisite.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

solve_recaptcha_gridSolve a reCAPTCHA v2 image challengeAInspect

Solves a Google reCAPTCHA v2 image challenge from a screenshot and returns which tiles to click. Send the instruction text (task), the layout (grid) and the picture(s). Waits for the answer (usually 2 to 6 seconds). Costs one credit per successful solve. After you click and submit, call report_result with Google's verdict.

ParametersJSON Schema
NameRequiredDescriptionDefault
gridYesChallenge layout: '3x3' or '4x4' (one picture of the whole grid) or '1x1' (single tile pictures, 1 to 9).
taskYesThe instruction text shown to the user, copied in full, for example 'Select all images with buses'.
imagesYesFor 3x3 and 4x4: exactly one picture of the whole grid. For 1x1: one to nine tile pictures. Each is base64 (PNG, JPEG, GIF or WebP; a data: URL is fine) or an https URL.
timeout_secondsNoHow long to wait for the answer, 5 to 90. Default 45. Solves usually take 2 to 6 seconds.

Output Schema

ParametersJSON Schema
NameRequiredDescription
gridYes
answerYesOne boolean per tile: true means click it.
job_idYesPass this to report_result after you submit the answer.
summaryYes
positionsNoThe same tiles as 'row R, column C' (3x3 and 4x4 only).
selected_tilesYesTiles to click, counted from 1. 3x3 and 4x4: left to right, top to bottom. 1x1: the number of the picture you sent. Empty means: click none (then press Verify or Skip).

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (readOnlyHint=false, idempotentHint=false, openWorldHint=true, destructiveHint=false), and the description adds genuinely useful behavior beyond them: a billing model ('costs one credit per successful solve'), expected latency ('waits... usually 2 to 6 seconds'), and a required post-call ('call report_result'). It stops short of describing failure/unsolvable behavior, which would round this out.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with the action, then inputs, then cost/latency, then the required follow-up. Every sentence carries distinct information; nothing is padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't explain return values, and it correctly focuses on inputs, cost, latency, and the report_result loop. For a stateless single-shot solve tool, nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds a practical semantics hint not in the schema — that solves 'usually take 2 to 6 seconds' — which directly informs how to set timeout_seconds against its 45-second default. The restating of task/grid/images adds no new meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Solves a Google reCAPTCHA v2 image challenge from a screenshot') plus the output ('returns which tiles to click'). This cleanly separates it from the sibling solvers (solve_funcaptcha, solve_geetest_slider, solve_text_captcha) without needing schema inspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete usage context: send task, grid and pictures, and explicitly routes the follow-up step ('call report_result with Google's verdict'). It does not, however, state when NOT to use it or which sibling to pick for a different captcha type, so an agent must infer the boundary from the sibling names.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

solve_text_captchaSolve a text captchaAInspect

Reads a picture with distorted letters and digits and returns the text (case-sensitive). Costs one credit per successful solve.

ParametersJSON Schema
NameRequiredDescriptionDefault
imageYesThe captcha picture: base64 (a data: URL is fine) or an https URL.
timeout_secondsNoHow long to wait for the answer, 5 to 90. Default 45.

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesThe recognised text. It is case-sensitive.
job_idYes

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (openWorld, non-idempotent, non-destructive), and the description adds genuinely new behavioral context: one credit consumed per successful solve and case-sensitive output. It does not describe failure behavior (e.g. whether timeouts or bad reads are charged), which is the remaining gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two compact sentences, no filler, with the core function front-loaded and the cost caveat placed last. Every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, so return-value detail is unnecessary, and the description supplies the cost and case-sensitivity facts an agent needs. It is close to complete for a 2-parameter solver; only error/timeout handling behavior is unaddressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (image, timeout_seconds) are already fully documented, including accepted formats and the 5-90 range. The description adds no parameter-level detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (reads), resource (a captcha picture), and the distinguishing input type (distorted letters and digits), which separates it from siblings like solve_recaptcha_grid or solve_geetest_slider. It stops short of naming those siblings explicitly, but an agent can route correctly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the captcha type described: it is for text captchas, not grid, slider or funcaptcha challenges. There is no explicit when-to-use, prerequisite, or fallback guidance relative to the sibling solvers, so routing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedget_account_status
    • First observedreport_result
    • First observedsolve_funcaptcha
    • First observedsolve_geetest_slider
    • First observedsolve_recaptcha_grid
    • First observedsolve_text_captcha

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.