monkeymcp

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

Поделиться