MonkeyType MCP Server
MonkeyType MCP-сервер
Это сервер Model Context Protocol (MCP), который обеспечивает доступ ко всем конечным точкам MonkeyType API . Сервер предоставляет инструменты MCP, которые позволяют моделям больших языков (LLM) взаимодействовать с MonkeyType API.
Функции
Предоставляет все конечные точки API MonkeyType как инструменты MCP
Совместимо с любым LLM, поддерживающим Model Context Protocol
Простая аутентификация на основе API-ключа для каждого вызова инструмента
Комплексная обработка ошибок
Осведомленность об ограничении скорости (соблюдает ограничения скорости MonkeyType)
Related MCP server: Strava MCP Server
Установка
Использование npx (рекомендуется)
Самый простой способ запустить сервер — использовать npx:
npx monkeytype-mcpЭто позволит напрямую загрузить и запустить последнюю версию сервера.
Глобальная установка
Вы также можете установить пакет глобально:
npm install -g monkeytype-mcp
monkeytype-mcpРучная установка
Если вы предпочитаете клонировать репозиторий:
git clone https://github.com/CodeDreamer06/MonkeytypeMCP.git
cd MonkeytypeMCP
npm install
npm startДоступные инструменты
Сервер предоставляет следующие конечные точки API MonkeyType в качестве инструментов MCP:
Пользовательские инструменты
check_username- Проверить, доступно ли имя пользователяget_personal_bests— Получить личные рекорды пользователяget_tags- Получить теги пользователяget_stats- Получить статистику пользователяget_profile- Получить профиль пользователяsend_forgot_password_email- Отправить электронное письмо о забытом паролеget_current_test_activity— Получить текущую тестовую активностьget_streak- Получить полосу пользователя
Инструменты для результатов теста
get_results- Получите до 1000 результатов тестаget_result_by_id- Получить результат по IDget_last_result- Получить последний результат
Публичные инструменты
get_speed_histogram- Получить гистограмму скоростиget_typing_stats— Получить статистику набора текста
Инструменты для таблиц лидеров
get_leaderboard- Получить таблицу лидеровget_leaderboard_rank- Получить рейтинг в таблице лидеровget_daily_leaderboard- Получить ежедневную таблицу лидеровget_weekly_xp_leaderboard- Получайте еженедельную таблицу лидеров XP
Инструменты социальной рекламы
get_psas- Получить социальную рекламу
Цитаты Инструменты
is_submission_enabled— проверка, включена ли отправка цитат
Инструменты настройки сервера
get_configuration— Получить конфигурацию сервера
Как получить ключ API MonkeyType (ApeKey)
Чтобы получить собственный ключ API MonkeyType (ApeKey), выполните следующие действия:
Войдите в свою учетную запись MonkeyType
Нажмите на значок вашего профиля в правом верхнем углу.
Выберите «Учетная запись» в раскрывающемся меню.
Перейдите на вкладку «Ape Keys»
Нажмите «Сгенерировать новый», чтобы создать новый ключ API.
Дайте вашему ключу имя (например, «MCP Server»).
Выберите соответствующие области в зависимости от того, к каким конечным точкам вам необходимо получить доступ.
Нажмите «Сгенерировать»
Скопируйте сгенерированный ключ
Важно : храните свой ключ API в безопасности и никогда не делитесь им с другими людьми.
Использование сервера MCP с LLM
Чтобы использовать этот сервер с LLM, вам нужно настроить LLM для использования этого сервера для вызовов инструментов MCP. Вы должны предоставить свой ключ API MonkeyType (ApeKey), установив переменную среды MONKEYTYPE_API_KEY в конфигурации вашего сервера MCP.
Переменные среды
MONKEYTYPE_API_KEY: (Обязательно) Ваш ключ API MonkeyType. Вы можете получить его в настройках своей учетной записи на monkeytype.com.MONKEYTYPE_USERNAME: (Необязательно) Ваше имя пользователя MonkeyType или UID. Это может использоваться определенными инструментами (например,get_profile) по умолчанию или при использовании определенных ключевых слов.
Пример вызова инструмента
{
"name": "get_configuration",
"arguments": {}
}Интеграция с платформами LLM
Чтобы интегрировать этот сервер с платформами LLM, такими как OpenAI, Anthropic или другими:
Запустите сервер MCP, используя один из методов установки, указанных выше.
Настройте платформу LLM для использования этого сервера в качестве поставщика инструментов MCP
Передайте stdio сервера в качестве канала связи
Интеграция с IDE
Конфигурация МКП
Чтобы добавить MonkeyType MCP в вашу IDE, добавьте следующее в файл конфигурации MCP вашей IDE:
{
"mcpServers": {
"monkeytype": {
"command": "sh",
"args": ["-c", "cd $(mktemp -d) && npm install monkeytype-mcp && npx monkeytype-mcp"],
"env": {
"MONKEYTYPE_API_KEY": "YOUR_APE_KEY_HERE"
}
}
}
}Расположение файлов конфигурации:
Курсор:
~/.cursor/mcp.jsonВиндсерфинг:
~/.codeium/windsurf/mcp_config.jsonКлайн:
~/.cline/mcp_config.jsonКлод:
~/.claude/mcp_config.json
Интеграция VS-кода
Чтобы использовать этот MCP-сервер в VS Code:
Открыть настройки VS Code
Поиск "MCP-сервер"
Добавьте новый сервер MCP со следующей конфигурацией:
Имя: MonkeyType MCP
Команда:
npx monkeytype-mcpТип: Стандартный ввод/вывод (stdio)
Доступные инструменты
Сервер предоставляет следующие конечные точки API MonkeyType в качестве инструментов MCP:
Пользовательские инструменты
check_username- Проверить, доступно ли имя пользователяget_personal_bests— Получить личные рекорды пользователяget_tags- Получить теги пользователяget_stats- Получить статистику пользователяget_profile- Получить профиль пользователяsend_forgot_password_email- Отправить электронное письмо о забытом паролеget_current_test_activity— Получить текущую тестовую активностьget_streak- Получить полосу пользователя
get_profile
Извлекает публичный профиль пользователя.
Параметры:
uidOrName(строка, необязательно): UID или имя пользователя, профиль которого необходимо получить.Если вы укажете конкретное имя пользователя или UID, будет извлечен профиль этого пользователя.
Вы можете использовать ключевые слова, такие как "me", "self", "current" или "my". Если используется одно из этих ключевых слов, инструмент будет использовать переменную окружения
MONKEYTYPE_USERNAME(если она установлена).Если этот параметр полностью пропущен, инструмент также попытается использовать переменную среды
MONKEYTYPE_USERNAME(если она установлена).Если параметр
uidOrNameпропущен (или использовано ключевое слово) и переменная средыMONKEYTYPE_USERNAMEне задана, возникнет ошибка.
Инструменты для результатов теста
get_results- Получите до 1000 результатов тестаget_result_by_id- Получить результат по IDget_last_result- Получить последний результат
Публичные инструменты
get_speed_histogram- Получить гистограмму скоростиget_typing_stats— Получить статистику набора текста
Инструменты для таблиц лидеров
get_leaderboard- Получить таблицу лидеровget_leaderboard_rank- Получить рейтинг в таблице лидеровget_daily_leaderboard- Получить ежедневную таблицу лидеровget_weekly_xp_leaderboard- Получайте еженедельную таблицу лидеров XP
Инструменты социальной рекламы
get_psas- Получить социальную рекламу
Цитаты Инструменты
is_submission_enabled— проверка, включена ли отправка цитат
Инструменты настройки сервера
get_configuration— Получить конфигурацию сервера
Издательский
Если вы вносите изменения на этот сервер и хотите опубликовать свою версию:
npm login
npm publishРепозиторий GitHub
Этот проект размещен на GitHub по адресу https://github.com/CodeDreamer06/MonkeytypeMCP .
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
Благодарности
MonkeyType за предоставление API
Модель контекстного протокола (MCP) для архитектуры сервера
Отказ от ответственности
Этот проект официально не связан с MonkeyType. Используйте его на свой страх и риск и убедитесь, что вы соблюдаете условия обслуживания MonkeyType и ограничения скорости API.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that provides language models with access to Strava API data, allowing them to query and analyze athlete activities from Strava.422MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables language models to interact with Strava data, including activities, athlete statistics, routes, achievements, and social features.6MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.6Apache 2.0
- FlicenseNot gradedqualityDmaintenanceA Python server implementing the Model Context Protocol that exposes tools for querying external APIs, compatible with Claude Desktop and ChatGPT Desktop.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Abhinav-Prabhakar/MonkeytypeMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server