abhinav-prabhakar avatar

Monkeytype

abhinav-prabhakar/monkeytypemcp

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 tools

Public 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_KEYsecret

ApeKey for authenticated tools. Public tools work without it.

MONKEYTYPE_USERNAME

Default Monkeytype username or uid for profile tools.

Readme

Monkeytype MCP

npm version npm downloads License: MIT Node

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


View the full README on GitHub

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

More from abhinav-prabhakar