Pokemon MCP Demo
Демо для демонстрации сервера и клиента с данными Pokemon и атаками.
Описание
Проект демонстрирует интеграцию с данными Pokemon через сервер, предоставляющий информацию и атаки, клиент для взаимодействия и HTTP-сервер для LLM через OpenRouter. Основан на Bun как runtime и TypeScript. Ключевые особенности: автоматический запуск сервера клиентом, эндпоинты для инструментов и атак. Потенциальные применения: обучение AI-интеграции с игровыми данными, создание чат-ботов с Pokemon-механикой.
Возможности
MCP сервер
Предоставляет данные о Pokemon и возможности атак
MCP клиент
Взаимодействует с сервером для работы с Pokemon-данными
HTTP сервер
Интеграция с LLM через OpenRouter для использования инструментов Pokemon
Список инструментов
Эндпоинт /tools для просмотра доступных Pokemon-инструментов
Выполнение атак
Эндпоинт /attack для генерации случайных атак Pokemon с помощью LLM
Установка
Установка:
bun install
Запуск MCP сервера и клиента:
bun mcp_client.ts
Запуск HTTP сервера с LLM:
export OPENROUTER_API_KEY=your_api_key_here
bun http_server.ts
Доступ к серверу: http://localhost:3005
- /tools — список инструментов
- /attack — выполнение случайной атаки Pokemon с LLM