Skip to main content
Glama
Abhinav-Prabhakar

MonkeyType MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
check_usernameC

Check if a username is available on MonkeyType

get_personal_bestsB

Get user's personal best typing scores

get_tagsC

Get user's tags

get_statsC

Get user's typing statistics

get_profileC

Get user's profile information

send_forgot_password_emailC

Send a forgot password email to a user

get_current_test_activityB

Get user's current test activity

get_streakB

Get user's typing streak information

get_resultsC

Get user's typing test results

get_result_by_idC

Get a specific typing test result by ID

get_last_resultB

Get user's last typing test result

get_speed_histogramC

Get speed histogram data

get_typing_statsC

Get global typing statistics

get_leaderboardC

Get typing test leaderboard

get_leaderboard_rankC

Get user's rank on the leaderboard

get_daily_leaderboardC

Get daily typing test leaderboard

get_weekly_xp_leaderboardC

Get weekly XP leaderboard

get_psasC

Get public service announcements

is_submission_enabledB

Check if quote submission is enabled

get_configurationC

Get server configuration

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 20 tools

Disambiguation3/5

Most tools have distinct purposes focused on different aspects of MonkeyType (leaderboards, results, stats, profile), but there is some overlap between tools like get_stats and get_typing_stats, get_leaderboard and get_daily_leaderboard, and get_results and get_last_result/get_result_by_id that could cause confusion. The descriptions help differentiate them, but the boundaries aren't always clear.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, using snake_case uniformly. All tools start with verbs like 'get', 'check', 'send', or 'is' followed by descriptive nouns, making them predictable and readable.

Tool Count3/5

With 20 tools, the count is borderline high for a typing test server, feeling slightly heavy. While many tools cover specific features, some could potentially be consolidated (e.g., multiple leaderboard tools), making the set feel a bit bloated.

Completeness4/5

The tool set provides comprehensive coverage for reading data from MonkeyType, including user stats, leaderboards, results, and profile info. Minor gaps exist, such as no tools for submitting typing tests or updating user settings, but agents can likely work around these for most common workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues