泵乐趣聊天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 例子:
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中配置后,您可以使用以下命令:
- “阅读pump.fun聊天的最后20条消息”
- “聊天中的最新消息是什么?”
- “发送一条消息,说‘大家好!’”
- “检查连接状态”
发展
从源头运行
# 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)
- 维护具有可配置限制的消息历史记录
- 用于实时更新的事件驱动架构
- 每个服务器实例都专用于一个令牌/房间
命令行参数
- `` (必填):要连接的pump.fun令牌地址
环境变量
无需。所有配置都是通过命令行参数完成的。
许可证
麻省理工学院
贡献
欢迎投稿!请随时提交拉取请求。
支持
有关问题和功能请求,请访问 .
