Poke-MCP

Poke-MCP

一个模型上下文协议服务器,通过连接到 PokeAPI 提供宝可梦信息,使用户能够查询详细的宝可梦数据、发现随机宝可梦,以及按地区或类型查找宝可梦。

AI内容生成
AI集成系统
访问服务器

Tools

random-pokemon

Get a random Pokémon

random-pokemon-from-region

Get a random Pokémon from a specific region

random-pokemon-by-type

Get a random Pokémon of a specific type

pokemon-query

Answer natural language Pokémon queries

README

smithery badge

概述

Poke-MCP 是一个模型上下文协议 (MCP) 服务器,它通过标准化的接口提供宝可梦(Pokémon)信息。它连接到 PokeAPI 来获取宝可梦数据,并通过 MCP 工具公开这些数据,这些工具可以被任何 MCP 兼容的客户端使用,例如 Claude Desktop App、Continue、Cline 等。

特性

  • 通过名称获取特定宝可梦的信息
  • 发现随机宝可梦
  • 从特定地区(关都、城都、丰缘等)查找随机宝可梦
  • 获取特定属性(火、水、电等)的随机宝可梦
  • 用于宝可梦信息的自然语言查询界面

工作原理

Poke-MCP 使用 模型上下文协议 构建,该协议使 AI 应用程序能够以标准化的方式访问外部工具和数据源。服务器:

  1. 连接到 PokeAPI 以获取宝可梦数据
  2. 通过 MCP 接口公开多个工具
  3. 处理来自 MCP 客户端的请求
  4. 返回格式化的宝可梦信息

MCP 工具

服务器提供以下工具:

  • get-pokemon:获取关于特定宝可梦的详细信息(通过名称)
  • random-pokemon:获取关于随机宝可梦的信息
  • random-pokemon-from-region:获取来自特定地区的随机宝可梦
  • random-pokemon-by-type:获取特定属性的随机宝可梦
  • pokemon-query:回答关于宝可梦的自然语言查询

架构

服务器使用以下技术构建:

  • TypeScript
  • MCP TypeScript SDK (@modelcontextprotocol/sdk)
  • Zod 用于输入验证
  • 标准 I/O 传输用于 MCP 通信

安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 Pokémcp:

npx -y @smithery/cli install @NaveenBandarage/poke-mcp --client claude

手动安装

# 克隆仓库
git clone https://github.com/yourusername/poke-mcp.git
cd poke-mcp

# 安装依赖
npm install

# 构建项目
npm run build

用法

与 Claude Desktop App 一起使用

  1. 下载并安装 Claude Desktop App
  2. 打开 Claude Desktop 设置
  3. 转到开发者设置并编辑配置文件
  4. 添加以下配置:
{
  "mcpServers": {
    "pokedex": {
      "command": "path/to/poke-mcp/build/index.js"
    }
  }
}
  1. 重启 Claude Desktop
  2. 现在您应该在 Claude 中看到可用的宝可梦工具

示例查询

连接到 MCP 客户端后,您可以提出如下问题:

  • "告诉我关于皮卡丘的信息"
  • "给我一个随机宝可梦"
  • "给我展示一个来自关都的随机宝可梦"
  • "什么是随机的水属性宝可梦?"

项目结构

  • src/index.ts:主服务器实现
  • src/types.ts:宝可梦数据的 TypeScript 类型定义
  • package.json:项目依赖和脚本
  • tsconfig.json:TypeScript 配置

添加新功能

要添加新工具或增强现有工具:

  1. 定义新的辅助函数来获取和格式化数据
  2. 使用 server.tool() 方法注册新工具
  3. 实现工具逻辑以处理请求并返回响应

许可证

ISC

致谢


该项目演示了如何构建自定义 MCP 服务器,这些服务器可以使用特定领域的知识和功能来扩展 AI 助手。

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
MCP Atlassian

MCP Atlassian

适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。

精选
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
AI 图像生成服务

AI 图像生成服务

可以用于 Cursor 集成 MCP 服务器。

精选