MCP-сервер (OnePieceServer и Geolocate)
Этот проект содержит два сервера MCP, разработанных с помощью @modelcontextprotocol/sdk . Каждый из них предоставляет полезный инструмент, который может быть интегрирован с ИИ-клиентом, совместимым с MCP.
📁 Содержание
onePiece.ts: MCP-сервер для запроса персонажей One Piece
geolocalizar.ts: MCP-сервер для геолокации публичных IP-адресов
Related MCP server: MCP Pokemon Server
⚙️ Требования
Node.js ≥ 18
нпм ≥ 9
📦 Установка зависимостей
🏴☠️ OnePieceServer MCP
📄 Описание
OnePieceServer позволяет просматривать информацию о персонажах аниме/манги One Piece, как по отдельности, так и из всего доступного списка.
🚀 Беги
Вы также можете использовать MCP Inspector:
🛠 Открытый инструмент: one_piece
Вход :
{ "id": "1" }Полный список:
{ "id": "todos" }Выход :
{ "content": [ { "type": "text", "text": "Información del personaje: { ... }" } ] }
🌐 API используется
https://onepieceapi-50cm.onrender.com/personaje/{id}https://onepieceapi-50cm.onrender.com/personajes
🌍 Геолокация MCP
📄 Описание
Geolocalizar позволяет получать приблизительную географическую информацию по публичному IP-адресу (IPv4).
🚀 Беги
Или используйте с MCP Inspector:
🛠 Раскрытый инструмент: geolocalizar
Вход :
{ "ip": "8.8.8.8" }Выход :
{ "content": [ { "type": "text", "text": "{ \"ip\": \"8.8.8.8\", \"country\": \"United States\", ... }" } ] }
🔐 Проверка
Используйте zod для проверки того, что введенный IP-адрес является допустимым в формате IPv4.
📁 Структура проекта
🧪 Развитие
Оба сервера взаимодействуют через stdin и stdout с помощью StdioServerTransport , что позволяет легко выполнять команды из CLI или интегрировать их с клиентами MCP.
🧑💻 Автор
Разработано Диего Родригесом
✉️ contacto@diegorodriguez.dev
Установка через Smithery
Чтобы автоматически установить серверы OnePiece и Geolocate MCP для Claude Desktop через Smithery :