
Monkeytype
Monkeytype typing profiles, results, streaks, leaderboards and global stats for MCP clients.
- tools
- 22
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Nov 12, 2026
Tools
22 toolsPublic tool metadata for what this MCP can expose to an agent.
check_usernameCheck whether a username is available
Check whether a username is available
No parameter schema in public metadata yet.
get_profileFetch a profile (compact summary by default, `compact: false` for everything)
Fetch a profile (compact summary by default, `compact: false` for everything)
No parameter schema in public metadata yet.
get_user_overviewProfile + lifetime stats + streak + last result in one call
Profile + lifetime stats + streak + last result in one call
No parameter schema in public metadata yet.
get_statsCompleted tests, started tests, total time typing
Completed tests, started tests, total time typing
No parameter schema in public metadata yet.
get_personal_bestsPersonal bests for a mode (defaults to `time` / `15`)
Personal bests for a mode (defaults to `time` / `15`)
No parameter schema in public metadata yet.
get_tagsYour result tags
Your result tags
No parameter schema in public metadata yet.
get_streakCurrent and longest streak
Current and longest streak
No parameter schema in public metadata yet.
get_current_test_activityDaily test counts (up to 372 days)
Daily test counts (up to 372 days)
No parameter schema in public metadata yet.
send_forgot_password_emailTrigger the reset email (Monkeytype requires a captcha token)
Trigger the reset email (Monkeytype requires a captcha token)
No parameter schema in public metadata yet.
get_resultsUp to 1000 saved results, newest first
Up to 1000 saved results, newest first
No parameter schema in public metadata yet.
get_result_by_idOne result, including chart data
One result, including chart data
No parameter schema in public metadata yet.
get_last_resultYour most recent result
Your most recent result
No parameter schema in public metadata yet.
analyze_resultsAverages, best score, per-mode breakdown and improvement trend
Averages, best score, per-mode breakdown and improvement trend
No parameter schema in public metadata yet.
get_leaderboardAll-time leaderboard for a language and mode
All-time leaderboard for a language and mode
No parameter schema in public metadata yet.
get_leaderboard_rankYour rank on that leaderboard
Your rank on that leaderboard
No parameter schema in public metadata yet.
get_daily_leaderboardDaily leaderboard (when enabled server-side)
Daily leaderboard (when enabled server-side)
No parameter schema in public metadata yet.
get_weekly_xp_leaderboardWeekly XP leaderboard (when enabled server-side)
Weekly XP leaderboard (when enabled server-side)
No parameter schema in public metadata yet.
get_configurationServer configuration and feature flags (cached)
Server configuration and feature flags (cached)
No parameter schema in public metadata yet.
get_psasPublic service announcements (cached)
Public service announcements (cached)
No parameter schema in public metadata yet.
get_typing_statsGlobal tests started/completed and time typed (cached)
Global tests started/completed and time typed (cached)
No parameter schema in public metadata yet.
get_speed_histogramUsers' personal bests grouped by WPM
Users' personal bests grouped by WPM
No parameter schema in public metadata yet.
is_submission_enabledWhether quote submissions are open (cached)
Whether quote submissions are open (cached)
No parameter schema in public metadata yet.
Sponsors
Configuration
MONKEYTYPE_API_KEYsecretApeKey for authenticated tools. Public tools work without it.
MONKEYTYPE_USERNAMEDefault Monkeytype username or uid for profile tools.
Readme
Monkeytype MCP
Ask your AI about your typing. A Model Context Protocol server for Monkeytype: profiles, personal bests, saved results, streaks, leaderboards and global stats — exposed as 22 typed tools for Claude, Cursor, VS Code, Windsurf, Zed, or any other MCP client.
You: How has my typing speed trended over my last 50 tests?
Claude: → analyze_results(limit: 50)
Your average is 112 WPM with 97.4% accuracy.
The newer half of your tests averages 5.8 WPM more than the older half — improving.
Contents
Details
- Repository
- github.com/abhinav-prabhakar/monkeytypemcp
- Website
- github.com/Abhinav-Prabhakar/MonkeytypeMCP
- Package
monkeytype-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active