Back to MCP directory
publicPublicdnsLocal runtime

mcp-servers

该项目包含两个MCP服务器:OnePiece查询动漫角色信息和IP地址地理位置查询服务,使用TypeScript开发,可通过标准输入输出与AI客户端集成。

article

README

🚀 MCP-Server (OnePieceServer & Geolocalizar)

本项目包含两个使用 @modelcontextprotocol/sdk 开发的 MCP 服务器。每个服务器都提供了一个实用工具,可被兼容 MCP 的 AI 客户端集成。

smithery badge

🚀 快速开始

✨ 主要特性

本项目包含两个 MCP 服务器,分别为 OnePieceServerGeolocalizar,它们的主要功能如下:

  • OnePieceServer:可查询《海贼王》动漫/漫画中角色的信息,支持单个查询或获取全量列表。
  • Geolocalizar:能够获取公共 IP 地址(IPv4)的大致地理信息。

📦 安装指南

⚙️ 要求

  • Node.js ≥ 18
  • npm ≥ 9

📦 安装依赖

npm install @modelcontextprotocol/sdk axios zod
npm install -D tsx

💻 使用示例

🏴‍☠️ OnePieceServer MCP

📄 描述

OnePieceServer 允许查询《海贼王》动漫/漫画中角色的信息,既可以单独查询,也可以获取所有可用角色的列表。

🚀 运行
npx tsx onePiece.ts

你也可以使用 MCP 检查器:

npx -y @modelcontextprotocol/inspector npx -y tsx onePiece.ts
🛠 暴露的工具:one_piece
  • 输入
    { "id": "1" }
    
    若要获取完整列表:
    { "id": "todos" }
    
  • 输出
    {
      "content": [
        {
          "type": "text",
          "text": "角色信息: { ... }"
        }
      ]
    }
    
🌐 使用的 API
  • https://onepieceapi-50cm.onrender.com/personaje/{id}
  • https://onepieceapi-50cm.onrender.com/personajes

🌍 Geolocalizar MCP

📄 描述

Geolocalizar 允许获取公共 IP 地址(IPv4)的大致地理信息。

🚀 运行
npx tsx main.ts

或者结合 MCP 检查器使用:

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 验证输入是否为有效的 IPv4 格式 IP 地址。

📚 详细文档

📁 项目内容

  • onePiece.ts:用于查询《海贼王》角色的 MCP 服务器
  • geolocalizar.ts:用于对公共 IP 地址进行地理定位的 MCP 服务器

📁 项目结构

.
├── geolocalizar.ts   # MCP Geolocalizar
├── onePiece.ts       # MCP OnePieceServer
├── package.json      # NPM 配置文件
└── README.md         # 本文件

🧪 开发

两个服务器都通过 StdioServerTransport 使用 stdinstdout 进行通信,这使得它们可以轻松从命令行界面(CLI)运行,或与 MCP 客户端集成。

📄 许可证

文档未提及许可证相关信息。

🧑‍💻 作者

Diego Rodríguez 开发
✉️ contacto@diegorodriguez.dev

通过 Smithery 安装

若要通过 Smithery 自动为 Claude Desktop 安装 OnePiece 和 Geolocalizar MCP 服务器,请执行以下命令:

npx -y @smithery/cli install @Haonter/MCP-Servers --client claude
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client