此项目包含两个使用@modelcontextprotocol/sdk开发的MCP服务器。每个服务器都提供了一个有用的工具,可以被兼容MCP的客户端集成。
npm install @modelcontextprotocol/sdk axios zod
npm install -D tsx
OnePieceServer允许查询《海贼王》动画/漫画中的角色信息,无论是单个角色还是整个列表。
npx tsx onePiece.ts
也可以使用MCP Inspector:
npx -y @modelcontextprotocol/inspector npx -y tsx onePiece.ts
one_piece输入:
{ "id": "1" }
获取整个列表:
{ "id": "todos" }
输出:
{
"content": [
{
"type": "text",
"text": "角色信息: { ... }"
}
]
}
https://onepieceapi-50cm.onrender.com/personaje/{id}https://onepieceapi-50cm.onrender.com/personajesGeolocalizar允许获取公共IP地址(IPv4)的大致地理位置信息。
npx tsx main.ts
或者使用MCP Inspector:
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\": \"美国\", ... }"
}
]
}
使用zod验证输入是否为有效的IPv4格式。
.
├── geolocalizar.ts # MCP Geolocalizar
├── onePiece.ts # MCP OnePieceServer
├── package.json # NPM配置文件
└── README.md # 此文件
两个服务器通过stdin和stdout使用StdioServerTransport进行通信,这使得它们可以从CLI轻松运行或与MCP客户端集成。
由Diego Rodríguez开发
✉️ 联系方式:contacto@diegorodriguez.dev
要通过Smithery自动安装OnePiece & Geolocalizar MCP服务器到Claude Desktop:
npx -y @smithery/cli install @Haonter/MCP-Servers --client claude