聊天室交互协议

一个用于连接和读取pump.fun聊天室消息的模型上下文协议(MCP)服务器,支持AI助手通过标准化接口与聊天室交互。

  • by CodingButter
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 CodingButter/pump-fun-chat-mcp

使用说明

泵乐趣聊天mcp

用于连接到pump.fun聊天室并从中读取消息的模型上下文协议(MCP)服务器。该软件包允许像克劳德这样的人工智能助手通过标准化的界面与pump.fun代币聊天室进行交互。

此软件包使用 泵聊天客户端 用于与pump.fun进行WebSocket通信。

特性

  • 🔌 连接到特定的pump.fun令牌聊天室
  • 📨 读取具有可配置历史记录限制的聊天消息
  • 💬 向聊天室发送消息(如果经过身份验证)
  • 🔄 指数回退自动重新连接
  • 📊 实时消息流
  • 🛠️ 易于与Claude Code和其他MCP兼容客户端集成

安装

全局安装(推荐)

npm install -g pump-fun-chat-mcp

本地安装

npm install pump-fun-chat-mcp

用法

MCP服务器需要一个令牌地址作为命令行参数:

pump-fun-chat-mcp <token-address>

例子:

pump-fun-chat-mcp y31hFyYbrVW4R53Zfka8WJfQpwpMLfCcAjVKAonpump

添加到克劳德代码

将以下内容添加到您的Claude Code MCP设置文件中(通常 ~/.config/claude/mcp.json 或 %APPDATA%\claude\mcp.json 在Windows上):

{
  "mcpServers": {
    "pump-fun-chat": {
      "command": "npx",
      "args": ["pump-fun-chat-mcp", "YOUR_TOKEN_ADDRESS_HERE"]
    }
  }
}

如果全局安装:

{
  "mcpServers": {
    "pump-fun-chat": {
      "command": "pump-fun-chat-mcp",
      "args": ["YOUR_TOKEN_ADDRESS_HERE"]
    }
  }
}

多令牌配置

要监视多个令牌,请添加单独的服务器条目:

{
  "mcpServers": {
    "pump-chat-token1": {
      "command": "pump-fun-chat-mcp",
      "args": ["TOKEN_ADDRESS_1"]
    },
    "pump-chat-token2": {
      "command": "pump-fun-chat-mcp",
      "args": ["TOKEN_ADDRESS_2"]
    }
  }
}

可用的MCP工具

PumpFunChat_阅读留言

阅读来自连接的pump.fun聊天室的消息。

参数:

  • limit (可选):要检索的最大邮件数

泵功能最新

从聊天室获取最新消息。

无需参数。

PumpFunChat_发送留言

向聊天室发送消息。

参数:

  • message (必填):要发送的消息文本

PumpFunChat_GetStatus

获取连接状态和令牌信息。

无需参数。

使用示例

在Claude Code中配置后,您可以使用以下命令:

  1. “阅读pump.fun聊天的最后20条消息”
  2. “聊天中的最新消息是什么?”
  3. “发送一条消息,说‘大家好!’”
  4. “检查连接状态”

发展

从源头运行

# Clone the repository
git clone https://github.com/codingbutter/pump-fun-chat-mcp.git
cd pump-fun-chat-mcp

# Install dependencies
npm install

# Build the project
npm run build

# Run the MCP server with a token
npm run mcp -- YOUR_TOKEN_ADDRESS

运行示例客户端

npm run dev

技术细节

  • 使用socket.io协议进行WebSocket通信
  • 实现正确的消息类型处理(乒乓球为0、40、42、43、2/3)
  • 维护具有可配置限制的消息历史记录
  • 用于实时更新的事件驱动架构
  • 每个服务器实例都专用于一个令牌/房间

命令行参数

  • <token-address> (必填):要连接的pump.fun令牌地址

环境变量

无需。所有配置都是通过命令行参数完成的。

许可证

麻省理工学院

贡献

欢迎投稿!请随时提交拉取请求。

支持

有关问题和功能请求,请访问 GitHub存储库.