MCP サーバー (OnePieceServer & Geolocate)
このプロジェクトには@modelcontextprotocol/sdkで開発された 2 つの MCP サーバーが含まれています。それぞれ、MCP 互換の AI クライアントに統合できる便利なツールを公開します。
📁 コンテンツ
onePiece.ts: ワンピースのキャラクターを照会するためのMCPサーバー
geolocalizar.ts: パブリック IP アドレスを地理位置情報として特定する MCP サーバー
Related MCP server: MCP Pokemon Server
⚙️ 要件
Node.js ≥ 18
npm ≥ 9
📦 依存関係をインストールする
🏴☠️ OnePieceServer MCP
📄 説明
OnePieceServer使用すると、アニメ/マンガ「ワンピース」のキャラクターに関する情報を、個別に、または利用可能なリスト全体から表示できます。
🚀 実行
MCP インスペクターを使用することもできます。
🛠 公開ツール: 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使用して、入力が IPv4 形式の有効な IP であることを確認します。
📁 プロジェクト構造
🧪 開発
両方のサーバーはStdioServerTransportを使用してstdinおよびstdoutを介して通信するため、CLI からの簡単な実行や MCP クライアントとの統合が可能になります。
🧑💻 著者
ディエゴ・ロドリゲスが開発した
✉️ contacto@diegorodriguez.dev