monkeymcp — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер передаёт ИИ-ассистенту каталог видов обезьян, маршруты их перемещений и сводки активности. Пригодится для тестирования вызова инструментов в агентных сценариях.
claude mcp add monkeymcp -- docker run -i --rm docker.io/jamesmontemagno/monkeymcp:2.0.3Что делает monkeymcp
Сервер написан на .NET 9.0 и показывает пример реализации кастомных инструментов через протокол Model Context Protocol. Внутри работают два компонента: MonkeyService обращается к API за списком видов или конкретной особью и кэширует ответы, а MonkeyLocationService рассчитывает точки маршрута, состояние здоровья и повадки вроде купания в источниках или поиска еды.
Клиентскому приложению доступны четыре инструмента: GetMonkeys, GetMonkey, GetMonkeyJourney и GetAllMonkeyJourneys. Сервер поддерживает обмен через стандартные потоки ввода-вывода (stdio), а также вариант с Server-Sent Events по HTTP на порту 3001.
Для локального запуска из исходников требуется установленный .NET 9.0 SDK, поэтому быстрее всего подключать готовый Docker-образ или опубликованный эндпоинт в Azure Functions.
Какие задачи решает
- протестировать механизм вызова инструментов агентом на готовом наборе данных
- получить карточку конкретного вида обезьяны с описанием
- сформировать маршрут перемещения с активностями и показателями здоровья
- сгенерировать координаты путей для всех доступных видов
Примеры запросов агенту
- Покажи список всех доступных обезьян через инструмент GetMonkeys.
- Запроси маршрут перемещения и состояние здоровья для бабуина через GetMonkeyJourney.
- Найди информацию о конкретной обезьяне по имени через GetMonkey.
Как установить monkeymcp
Командой платформы
claude mcp add monkeymcp -- docker run -i --rm docker.io/jamesmontemagno/monkeymcp:2.0.3Командой платформы
codex mcp add monkeymcp -- docker run -i --rm docker.io/jamesmontemagno/monkeymcp:2.0.3Файл настроек
{
"mcpServers": {
"monkeymcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/jamesmontemagno/monkeymcp:2.0.3"
]
}
}
}Файл настроек
{
"servers": {
"monkeymcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/jamesmontemagno/monkeymcp:2.0.3"
]
}
}
}Командой платформы
gemini mcp add monkeymcp docker run -i --rm docker.io/jamesmontemagno/monkeymcp:2.0.3По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о monkeymcp
Как установить monkeymcp в Claude Code?
Для запуска в контейнере выполните команду: claude mcp add monkeymcp -- docker run -i --rm docker.io/jamesmontemagno/monkeymcp:2.0.3.
Какие инструменты предоставляет monkeymcp?
Сервер даёт доступ к четырём вызовам: GetMonkeys, GetMonkey, GetMonkeyJourney и GetAllMonkeyJourneys. Они возвращают структурированные данные о животных и генерируют траектории их перемещения.
Что нужно для локальной сборки без Docker?
Потребуется SDK .NET 9.0 или новее. Собрать проект можно командой dotnet build с последующим запуском через stdio.