Skip to main content
Glama

Zovo Typing Test

Server Details

Take a typing speed test without leaving the chat.

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

TDQS

Score is being calculated.

Available Tools

2 tools
calculate_typing_scoreCalculate typing score
Read-onlyIdempotent
Inspect

Use this when a typing test has finished, or when the user gives the target passage, what they typed, and the time taken and wants their typing speed. Compares word by word and computes exact WPM = (correct characters / 5) / minutes, raw WPM (all typed characters), accuracy = correct / (correct + errors), errors (incorrect + extra + skipped letters), consistency and per-second speed (when samples are given), and the weakest keys. Returns a shareable result card (SVG) and a challenge link. Does not run a test or time anything itself; seconds must be between 1 and 3600. Do not use for reading speed or word counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoSettings of the test from show_typing_test, used to label the result and build a challenge link. Example: timed.
seedNoSeed from show_typing_test, e.g. 4821, so a challenge link reproduces the same passage.
samplesNoOptional, sent by the widget: cumulative count of characters entered at the end of each whole second, e.g. [5, 11, 16]. Used for per-second speed and consistency.
secondsYesElapsed typing time in seconds, from the first keystroke to the end (the full duration for a timed test), e.g. 60. Must be between 1 and 3600.
difficultyNoDifficulty from show_typing_test, e.g. words.
focus_keysNoDrill keys from show_typing_test, e.g. 'eth'.
typed_textYesExactly what the user typed, including mistakes, e.g. 'the quikc brown fox'. May be empty.
custom_textNoSent by the widget for custom-text tests: the full custom text from show_typing_test, e.g. 'The early bird catches the worm.', so the challenge link reproduces the whole passage. Omit otherwise.
missed_keysNoOptional, sent by the widget: one character per mistyped keystroke, giving the key that was expected (including mistakes later corrected), e.g. 'eet'. Used to find weak keys.
target_textYesThe passage the user was asked to type, exactly as shown, e.g. 'the quick brown fox'.
duration_secondsNoTimed-test length from show_typing_test, e.g. 60.

Output Schema

ParametersJSON Schema
NameRequiredDescription
wpmYes
kindYes
labelYes
errorsYes
raw_wpmYes
secondsYes
summaryYes
accuracyYes
settingsYes
completedYes
downloadsYes
weak_keysYes
consistencyYes
extra_charsYes
typed_charsYes
missed_charsYes
target_charsYes
correct_charsYes
untyped_charsYes
per_second_wpmYes
incorrect_charsYes
show_typing_testShow typing test
Read-onlyIdempotent
Inspect

Use this when the user wants to take a typing test, check their typing speed (WPM), practice typing, test on their own paragraph, or drill weak keys. Opens a live test in the widget: the timer starts on the first keystroke, characters are highlighted as typed, and the widget scores the result with calculate_typing_score. Returns the passage settings and a challenge link that opens the same test in a browser. Does not score text by itself and does not save results between conversations. Do not use for counting words in a document or for typing tutorials without a test.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNotimed (type until the clock runs out) or passage (type one full passage; time stops at the last character). Defaults to timed, or passage when custom_text is given. Example: timed.
seedNoOptional number that picks the passage; the same seed and settings give the same passage (for retakes and fair challenges). Example: 4821.
difficultyNoPassage style: words (common English words, no punctuation), sentences (prose with capitals and punctuation), numbers (words mixed with numbers, times and dates), code (short code snippets with line breaks). Default words. Example: sentences.
focus_keysNoPractice drill: the keys to train, e.g. 'eth' or 'q;7' (a list like 'q, z and x' also works). Builds a drill passage from words that use these keys. Usually the weak_keys from a previous result.
custom_textNoText the user wants to be tested on, pasted verbatim, e.g. 'The early bird catches the worm.' Curly quotes and dashes become keyboard characters; whitespace is collapsed (line breaks are kept when difficulty is code). At least 5 characters; text beyond 3,000 characters is cut at a word boundary.
duration_secondsNoLength of a timed test in seconds, 10-600. Common choices are 15, 30, 60, 120; job tests often use 60, 180 or 300. Default 60. Example: 60.

Output Schema

ParametersJSON Schema
NameRequiredDescription
kindYes
modeYes
seedYes
textYes
titleYes
customYes
downloadsYes
char_countYes
difficultyYes
focus_keysYes
word_countYes
text_previewYes
difficulty_labelYes
duration_secondsYes

Tool Schema Changelog

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

  1. 2 tool updates
    • First observedcalculate_typing_score
    • First observedshow_typing_test

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources