MCP-Server (OnePieceServer & Geolocalizar)
Este proyecto contiene dos servidores MCP desarrollados con @modelcontextprotocol/sdk
. Cada uno expone una herramienta útil que puede ser integrada por un cliente AI compatible con MCP.
📁 Contenido
- onePiece.ts: Servidor MCP para consultar personajes de One Piece
- geolocalizar.ts: Servidor MCP para geolocalizar direcciones IP públicas
⚙️ Requisitos
- Node.js ≥ 18
- npm ≥ 9
📦 Instalar dependencias
🏴☠️ OnePieceServer MCP
📄 Descripción
OnePieceServer
permite consultar información de personajes del anime/manga One Piece, ya sea individualmente o toda la lista disponible.
🚀 Ejecutar
También puedes usar el Inspector MCP:
🛠 Herramienta expuesta: one_piece
- Input:Para obtener la lista completa:
- Output:
🌐 API usada
https://onepieceapi-50cm.onrender.com/personaje/{id}
https://onepieceapi-50cm.onrender.com/personajes
🌍 Geolocalizar MCP
📄 Descripción
Geolocalizar
permite obtener información geográfica aproximada de una dirección IP (IPv4) pública.
🚀 Ejecutar
O usar con el Inspector MCP:
🛠 Herramienta expuesta: geolocalizar
- Input:
- Output:
🔐 Validación
Usa zod
para validar que el input sea una IP válida en formato IPv4.
📁 Estructura del Proyecto
🧪 Desarrollo
Ambos servidores se comunican mediante stdin
y stdout
usando StdioServerTransport
, lo que permite su ejecución fácil desde CLI o integración con clientes MCP.
🧑💻 Autor
Desarrollado por Diego Rodríguez
✉️ contacto@diegorodriguez.dev
Installing via Smithery
To install OnePiece & Geolocalizar MCP Servers for Claude Desktop automatically via Smithery:
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
A collection of two MCP servers that enable querying One Piece anime characters and geolocating public IP addresses.
- 📁 Contenido
- ⚙️ Requisitos
- 🏴☠️ OnePieceServer MCP
- 🌍 Geolocalizar MCP
- 📁 Estructura del Proyecto
- 🧪 Desarrollo
- 🧑💻 Autor
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables fetching web content using the Node.js undici library, supporting various HTTP methods, content formats, and request configurations.Last updated -366411TypeScriptMIT License
- -securityFlicense-qualityAn MCP server implementation that enables users to interact with the PokeAPI to fetch Pokemon information through natural language queries.Last updated -Python
- -securityFlicense-qualityAn MCP server that provides detailed Pokémon information by integrating with the PokeAPI, allowing users to fetch comprehensive data about Pokémon and simulate battles.Last updated -1Python
- -securityFlicense-qualityAn MCP server that provides standardized access to Pokemon data, allowing users to search, compare, and retrieve detailed information about Pokemon through natural language tools.Last updated -2TypeScript