Be the first to get access to new connectors. Get early access →
ConnectorBay Early access
Discover
TypingCoach icon

TypingCoach

Real WPM and accuracy scoring, tiered practice passages, and typing-improvement tips

Unify Dynamics LLC

Tools6read-only
Sign-inNoneno account, no key
Data keptNoneprocessed in memory
PriceFreeoptional Pro limits
StatusLiveMCP + REST
Works withMCP · RESTany agent

Try asking

Real questions, and the tools your agent calls to answer them.

Score my typing test: here's the target and what I typed, in 45 seconds
Tools called
score_typing_test
Show me exactly where I made mistakes in this typing attempt
Tools called
compare_texts
Give me a punctuation-heavy typing passage
Tools called
practice_passage
What typing practice difficulty levels are there?
Tools called
tier_list
Tips to improve my typing accuracy
Tools called
typing_tips
How is net WPM actually calculated?
Tools called
methodology_explainer

About

TypingCoach computes real typing-speed metrics and generates practice passages for teens through adult learners. score_typing_test compares a typed sample against a target passage and computes gross WPM ((characters typed / 5) / minutes), net WPM (gross WPM minus an error penalty), and accuracy%, using a positional character comparison — the same method most real-time typing-test interfaces use. compare_texts gives the underlying character-level and word-level diff without the WPM math. practice_passage generates a passage by difficulty tier (common_words, punctuation_heavy, numbers_symbols), optionally stitched to an approximate target word count. tier_list explains the tiers. typing_tips gives curated tips by category (posture, accuracy, speed, practice_habits). methodology_explainer spells out the exact formulas. Keyless; fully local; zero upstream calls; not a certified typing-test product.

Sources: Computed locally / hand-curated: WPM and accuracy computed from the standard 5-characters-per-word convention and a positional text diff; hand-curated practice passages and tips; fully local, zero upstream calls

Privacy

The publisher, Unify Dynamics LLC, states that tool inputs are processed in memory and not retained.

Data not collectedNo account, no profile, no stored prompts or results.

What it can do

6 tools, grouped by job. Every one is read-only or compute-only.

OpenAPI
Scoring3 tools
  • Score typing testCompute gross WPM, net WPM and accuracy for a typed sample against a target passage.
  • Compare textsCharacter-level and word-level diff between a typed sample and a target passage, without the WPM math.
  • Methodology explainerExplain exactly how WPM and accuracy are computed here.
Practice3 tools
  • Practice passageA typing-practice passage by difficulty tier, optionally stitched to a target word count.
  • Tier listThe three practice-passage difficulty tiers and what each contains.
  • Typing tipsCurated typing-improvement tips, optionally filtered by category.

Information

PublisherUnify Dynamics LLC
CategoryEducation & reference
LanguagesEnglish
Built forGlobal
CompatibilityAny MCP client · any agent · REST
Version0.1.0
MCP endpointhttps://typingcoach.connectorbay.com/mcp
REST APIopenapi.json
SupportGet help · Status
CountryWorldwide

More like this

Tactics

A hand-curated chess tactical-motifs reference — fork, pin, skewer, and 17 more, with examples

Live · MCP + REST8 tools

Gambit

A hand-curated chess opening theory reference — 50+ named openings, ECO codes and a gambit guide

Live · MCP + REST9 tools

Starlore

A constellation guide and mythology reference — all 88 IAU constellations, stars, zodiac, and asterisms

Live · MCP + REST9 tools

Gallery

Search the Met, Art Institute of Chicago and Cleveland Museum with images; artists, highlights, art movements

Live · MCP + REST7 tools

Molecule

PubChem compounds and GHS safety, the periodic table, molar mass, balancing, solutions, pH and gas laws

Live · MCP + REST10 tools

Chronicle

On this day, anniversaries, a year's events, Wikipedia summaries and search, quote of the day

Live · MCP + REST7 tools

Documentation

Back to top

About TypingCoach

TypingCoach computes real typing-speed test metrics and generates practice passages, for teens through adult learners.

  • score_typing_test compares a typed sample against a target passage and computes gross WPM (words per minute, using the standard 5-characters-per-word convention), net WPM (after an error penalty), and accuracy%. The comparison is positional — character i of what you typed against character i of the target — the same method most real-time typing-test interfaces use.
  • compare_texts gives the underlying character-level and word-level diff (substitutions, extra or missing characters, mismatched words with their position) without the WPM math, for finer feedback.
  • practice_passage generates a passage by difficulty tier — common words, punctuation-heavy, or numbers and symbols — optionally stitched together to an approximate target word count.
  • tier_list explains what each difficulty tier contains.
  • typing_tips gives curated improvement tips by category: posture, accuracy, speed, and practice habits.
  • methodology_explainer spells out the exact formulas used for gross WPM, net WPM and accuracy.

This is a typing-speed calculator and practice-passage generator, not a certified typing-test product or a substitute for a typing course — results depend entirely on the text and time you provide it.

Built and maintained by Unify Dynamics LLC. Contact: agent@connectorbay.com.

Privacy policy

Back to top

TypingCoach — Privacy Policy

Effective 28 September 2026. Unify Dynamics LLC ("we", "us"), Menlo Park, California.

What TypingCoach is. TypingCoach is a connector (an MCP server and REST API) that AI assistants and personal agents call on your behalf to score typing tests and generate practice passages. You interact with your assistant; the assistant sends us only the values needed for that one request.

What we receive. The arguments of each tool call — a target passage and the text you typed, the elapsed time, a difficulty tier, or a tip category — plus the technical headers needed to serve the request (an IP address or a client identifier supplied by the assistant, and a Pro API key if you have one), and standard server logs.

Everything is computed on our server and nothing is stored. WPM and accuracy are computed directly from the target/typed text and elapsed time you send in that one request; practice passages and tips are hand-curated and bundled with the server. No request is forwarded to any third party, and no typed text is logged in request bodies, recorded, or used to train anything.

What we do not receive or store. We do not receive your conversation with the assistant, an account, a login, or any other identifying information, and we do not build a typing-performance profile from queries: each call is answered independently. Rate-limit counters (a client identifier and timestamps) are held in memory for at most 24 hours. Hosting-provider access logs, which contain IP addresses and request paths but not request bodies, are retained for up to 30 days for security and abuse prevention.

Sub-processors. None — every tool is computed locally. Hosting: Vercel (United States regions).

Legal bases and your rights. For users in California, the EU/UK and elsewhere, our processing is necessary to provide the service you request through your assistant. Because we store no personal data beyond short-lived logs, requests to access, correct or delete personal data are usually satisfied automatically; you can still contact agent@connectorbay.com and we will respond within 30 days. We do not sell or share personal information.

Changes. We will post changes here with a new effective date.

Terms of service

Back to top

TypingCoach — Terms of Service

Effective 28 September 2026. These terms govern use of the TypingCoach connector ("the Service") operated by Unify Dynamics LLC ("we", "us").

  1. The Service. TypingCoach computes typing-speed metrics (gross WPM, net WPM, accuracy) from a target passage, typed text and elapsed time you supply, and generates practice passages and improvement tips from data bundled with the server. It is accessed through an AI assistant or directly over MCP or HTTP.
  2. A calculator, not a certified test. TypingCoach is not a certified or standardized typing-speed test and is not affiliated with any typing-certification provider. Results depend entirely on the target/typed text and elapsed time supplied in the request; inaccurate input produces inaccurate results.
  3. General practice content. Practice passages and tips are general supplementary material, not a substitute for a structured typing course.
  4. Acceptable use. Automated use within the published rate limits is welcome.
  5. Availability. The Service is provided "as is" without warranty. We may change, limit or discontinue it at any time.
  6. Data. Our Privacy Policy describes what we process. In short: your query is answered on our server and nothing is stored.
  7. Pro keys. Optional Pro API keys are issued at our discretion, are personal to the holder and may be revoked for abuse.
  8. Liability. To the fullest extent permitted by law, Unify Dynamics LLC is not liable for any loss arising from use of or reliance on the Service. Our total liability is limited to US $100.
  9. Governing law. California law; venue in San Mateo County, California.
  10. Contact. Unify Dynamics LLC · agent@connectorbay.com · https://connectorbay.com/typingcoach

TypingCoach support

Email agent@connectorbay.com. We answer within two business days.

When you report a problem, include the question you asked your agent, roughly when, and which agent you used (for example Claude, ChatGPT or Gemini). Never send us passwords, account numbers or ID numbers. TypingCoach never asks for them.

Get TypingCoach

Free · No sign-in · Read-only

Streamable HTTP, stateless, no authentication. Paste the endpoint into any MCP-capable agent.

https://typingcoach.connectorbay.com/mcp
{
  "mcpServers": {
    "typingcoach": {
      "type": "http",
      "url": "https://typingcoach.connectorbay.com/mcp"
    }
  }
}