MCP-Server (OnePieceServer & Geolocate)
Dieses Projekt enthält zwei MCP-Server, die mit @modelcontextprotocol/sdk entwickelt wurden. Jedes stellt ein nützliches Tool bereit, das von einem MCP-kompatiblen KI-Client integriert werden kann.
📁 Inhalt
onePiece.ts: MCP-Server zum Abfragen von One Piece-Charakteren
geolocalizar.ts: MCP-Server zur Geolokalisierung öffentlicher IP-Adressen
Related MCP server: MCP Pokemon Server
⚙️ Voraussetzungen
Node.js ≥ 18
npm ≥ 9
📦 Abhängigkeiten installieren
npm install @modelcontextprotocol/sdk axios zod
npm install -D tsx🏴☠️ OnePieceServer MCP
📄 Beschreibung
OnePieceServer ermöglicht Ihnen, Informationen zu Charakteren aus dem Anime/Manga One Piece anzuzeigen, entweder einzeln oder aus der gesamten verfügbaren Liste.
🚀 Laufen
npx tsx onePiece.tsSie können auch den MCP Inspector verwenden:
npx -y @modelcontextprotocol/inspector npx -y tsx onePiece.ts🛠 Freiliegendes Werkzeug: one_piece
Eingabe :
{ "id": "1" }Für die vollständige Liste:
{ "id": "todos" }Ausgabe :
{ "content": [ { "type": "text", "text": "Información del personaje: { ... }" } ] }
🌐 Verwendete API
https://onepieceapi-50cm.onrender.com/personaje/{id}https://onepieceapi-50cm.onrender.com/personajes
🌍 MCP geolokalisieren
📄 Beschreibung
Mithilfe Geolocalizar können Sie ungefähre geografische Informationen von einer öffentlichen IP-Adresse (IPv4) erhalten.
🚀 Laufen
npx tsx main.tsOder verwenden Sie es mit dem MCP Inspector:
npx -y @modelcontextprotocol/inspector npx -y tsx main.ts🛠 Offengelegtes Tool: geolocalizar
Eingabe :
{ "ip": "8.8.8.8" }Ausgabe :
{ "content": [ { "type": "text", "text": "{ \"ip\": \"8.8.8.8\", \"country\": \"United States\", ... }" } ] }
🔐 Validierung
Verwenden Sie zod , um zu überprüfen, ob die Eingabe eine gültige IP im IPv4-Format ist.
📁 Projektstruktur
.
├── geolocalizar.ts # MCP Geolocalizar
├── onePiece.ts # MCP OnePieceServer
├── package.json # Archivo de configuracion de NPM
└── README.md # Este archivo🧪 Entwicklung
Beide Server kommunizieren über stdin und stdout mithilfe von StdioServerTransport , was eine einfache Ausführung über die CLI oder die Integration mit MCP-Clients ermöglicht.
🧑💻 Autor
Entwickelt von Diego Rodríguez
✉️ contacto@diegorodriguez.dev
Installation über Smithery
So installieren Sie OnePiece- und Geolocate-MCP-Server für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @Haonter/MCP-Servers --client claude