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
📦 Установка зависимостей
npm install @modelcontextprotocol/sdk axios zod
npm install -D tsx🏴☠️ OnePieceServer MCP
📄 Описание
OnePieceServer позволяет просматривать информацию о персонажах аниме/манги One Piece, как по отдельности, так и из всего доступного списка.
🚀 Беги
npx tsx onePiece.tsВы также можете использовать MCP Inspector:
npx -y @modelcontextprotocol/inspector npx -y tsx onePiece.ts🛠 Открытый инструмент: 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).
🚀 Беги
npx tsx main.tsИли используйте с MCP Inspector:
npx -y @modelcontextprotocol/inspector npx -y tsx main.ts🛠 Раскрытый инструмент: geolocalizar
Вход :
{ "ip": "8.8.8.8" }Выход :
{ "content": [ { "type": "text", "text": "{ \"ip\": \"8.8.8.8\", \"country\": \"United States\", ... }" } ] }
🔐 Проверка
Используйте zod для проверки того, что введенный IP-адрес является допустимым в формате IPv4.
📁 Структура проекта
.
├── geolocalizar.ts # MCP Geolocalizar
├── onePiece.ts # MCP OnePieceServer
├── package.json # Archivo de configuracion de NPM
└── README.md # Este archivo🧪 Развитие
Оба сервера взаимодействуют через stdin и stdout с помощью StdioServerTransport , что позволяет легко выполнять команды из CLI или интегрировать их с клиентами MCP.
🧑💻 Автор
Разработано Диего Родригесом
✉️ contacto@diegorodriguez.dev
Установка через Smithery
Чтобы автоматически установить серверы OnePiece и Geolocate MCP для Claude Desktop через Smithery :
npx -y @smithery/cli install @Haonter/MCP-Servers --client claude