使用说明
MCP服务器(OnePieceServer和Geolocalizar)
该项目包含两个用 @modelcontextprotocol/sdk。每个人都展示了一个有用的工具,该工具可以由与MCP兼容的AI客户端集成。
📁 内容
- OnePiece.ts:用于查询单件字符的MCP服务器
- 用于地理定位公共IP地址的MCP服务器
⚙️ 要求
- Node.js≥18
- npm≥9
📦 安装依赖项
npm install @modelcontextprotocol/sdk axios zod
npm install -D tsx
🏴☠️ OnePieceServer MCP
📄 描述
OnePieceServer 允许单独或整个可用列表查询动画/漫画One Piece中的角色信息。
🚀 执行
npx tsx onePiece.ts
您还可以使用MCP检查员:
npx -y @modelcontextprotocol/inspector npx -y tsx onePiece.ts
🛠 暴露的工具: 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)获得大致的地理信息。
🚀 执行
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。
📁 项目结构
.
├── geolocalizar.ts # MCP Geolocalizar
├── onePiece.ts # MCP OnePieceServer
├── package.json # Archivo de configuracion de NPM
└── README.md # Este archivo
🧪 发展
两台服务器都通过 stdin y stdout 使用 StdioServerTransport,允许从CLI轻松执行或与MCP客户机集成。
🧑💻 作者
由开发 迭戈 罗德里格斯
✉️ contacto@diegorodriguez.dev
通过Smithery安装
通过以下方式自动安装适用于克劳德桌面的OnePiece&Geolocalizar MCP服务器 史密瑟里:
npx -y @smithery/cli install @Haonter/MCP-Servers --client claude