Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_username | Check if a username is available on MonkeyType |
| get_personal_bests | Get user's personal best typing scores |
| get_tags | Get user's tags |
| get_stats | Get user's typing statistics |
| get_profile | Get user's profile information |
| send_forgot_password_email | Send a forgot password email to a user |
| get_current_test_activity | Get user's current test activity |
| get_streak | Get user's typing streak information |
| get_results | Get user's typing test results |
| get_result_by_id | Get a specific typing test result by ID |
| get_last_result | Get user's last typing test result |
| get_speed_histogram | Get speed histogram data |
| get_typing_stats | Get global typing statistics |
| get_leaderboard | Get typing test leaderboard |
| get_leaderboard_rank | Get user's rank on the leaderboard |
| get_daily_leaderboard | Get daily typing test leaderboard |
| get_weekly_xp_leaderboard | Get weekly XP leaderboard |
| get_psas | Get public service announcements |
| is_submission_enabled | Check if quote submission is enabled |
| get_configuration | Get server configuration |