
monkeymcp
jamesmontemagnoMIT
124 звёзд69 форков
MonkeyMCP — MCP-сервер на .NET 9.0. Он даёт AI-ассистентам доступ к базе данных о приматах. Проект основан на популярном наборе данных Monkey от Джеймса Монтеманьо. В набор входят название, ареал, рацион, численность популяции и факты для десятков видов обезьян. Сервер ищет и выдаёт эту информацию прямо в диалоге с ассистентом.
Вам не нужно писать SQL-запросы или парсить JSON-файлы. Просто сформулируйте запрос на естественном языке: «Покажи информацию о тамарине» или «Какие обезьяны живут в Африке?». Сервер одинаково понимает русские и латинские названия.
Характеристики
Общее
- СтатусСообщество
- Разработчикjamesmontemagno
- ЛицензияMIT
Технологии
- ЯзыкиJupyter Notebook
- Транспортstdio
Описание
Возможности
- Поиск обезьяны по русскому или латинскому названию (например, «горилла», «Pan troglodytes»).
- Просмотр подробной информации о виде: ареал, рацион, статус популяции.
- Фильтрация видов по географическому региону обитания (Азия, Африка, Южная Америка).
- Поиск видов по заданным координатам (геолокация).
- Получение случайного вида с полным описанием и интересным фактом.
- Сравнение характеристик двух видов (рацион, размер популяции, ареал).
- Получение списка всех доступных видов в базе.
- Генерация «путешествий» — вымышленных или основанных на данных маршрутов наблюдения за обезьянами.
Как подключить
Установите сервер одним из двух способов.
Вариант 1: Docker
Запустите контейнер командой:
docker run -i --rm jamesmontemagno/monkeymcp
Пропишите конфигурацию в клиенте MCP (например, Claude Desktop):
{
"servers": {
"monkeymcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "jamesmontemagno/monkeymcp"]
}
}
}
Вариант 2: Удалённый HTTP-сервер
Подключитесь к готовому серверу на Azure Functions. Не требует установки Docker:
{
"servers": {
"monkeymcp": {
"url": "https://func-monkeymcp-3t4eixuap5dfm.azurewebsites.net/",
"type": "http"
}
}
}
Для VS Code и Visual Studio доступна быстрая установка в один клик — кнопки на странице проекта в GitHub. После добавления конфигурации перезапустите клиент.
Примеры запросов
- «Найди информацию о золотистом львином тамарине и покажи на карте его ареал»
- «Какие обезьяны обитают в Южной Америке? Составь список из 5 видов с кратким описанием каждого»
- «Сравни рацион гориллы и орангутана. Покажи отличия»
- «Покажи случайный вид обезьяны с фотографией (если есть) и интересным фактом»
Технические детали
- Язык: C# (.NET 9.0)
- Транспорт: HTTP (удалённый сервер), stdio (Docker)
- Лицензия: MIT
- Совместимые клиенты: Claude Desktop, Visual Studio, VS Code с GitHub Copilot
- Разработчик: James Montemagno