返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端