PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serverscommunicationwaha-mcp
返回「communication」

waha-mcp

modelscope·@seejux/waha-mcp

communication0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

WAHA MCP Server

A Model Context Protocol (MCP) server that enables AI assistants to interact with WhatsApp through the WAHA (WhatsApp HTTP API) platform.

Features

  • Chat Management: Get overview of recent WhatsApp chats
  • Message Operations: Retrieve, send, and mark messages as read
  • MCP Integration: Full compatibility with MCP clients like Claude Desktop

Installation

  1. Clone this repository

  2. Install dependencies:

    npm install
    
  3. Configure your WAHA API connection:

    cp .env.example .env
    

    Then edit .env with your WAHA instance details.

Configuration

Required environment variables in .env:

  • WAHA_BASE_URL: Your WAHA server URL (e.g., http://localhost:3000)
  • WAHA_API_KEY: Your WAHA API key for authentication
  • WAHA_SESSION: WhatsApp session name (default: default)

Development

Build the project

npm run build

Run in development mode with auto-reload

npm run dev

Test with MCP Inspector

The MCP Inspector is a web-based tool to test your MCP server interactively:

npm run inspector

This will:

  1. Start the WAHA MCP server
  2. Launch the MCP Inspector web UI
  3. Open your browser automatically

Use the inspector to:

  • Test all 4 tools interactively
  • View tool schemas
  • See request/response data
  • Debug tool calls

Run in production

npm start

Usage with Claude Desktop

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "waha": {
      "command": "node",
      "args": ["/absolute/path/to/waha-mcp-server/dist/index.js"],
      "env": {
        "WAHA_BASE_URL": "http://localhost:3000",
        "WAHA_API_KEY": "your-api-key-here",
        "WAHA_SESSION": "default"
      }
    }
  }
}

Available Tools

waha_get_chats

Get overview of recent WhatsApp chats. Returns chat ID, name, last message preview, and unread count.

Parameters:

  • limit (optional): Number of chats to retrieve (default: 10, max: 100)
  • offset (optional): Offset for pagination
  • chatIds (optional): Array of specific chat IDs to filter (format: number@c.us)

Example:

{
  "limit": 10
}

waha_get_messages

Get messages from a specific WhatsApp chat. Returns message content, sender, timestamp, and status.

Parameters:

  • chatId (required): Chat ID to get messages from (format: number@c.us for individual, number@g.us for group)
  • limit (optional): Number of messages to retrieve (default: 10, max: 100)
  • offset (optional): Offset for pagination
  • downloadMedia (optional): Download media files (default: false)

Example:

{
  "chatId": "1234567890@c.us",
  "limit": 10
}

waha_send_message

Send a text message to a WhatsApp chat. Returns message ID and delivery timestamp.

Parameters:

  • chatId (required): Chat ID to send message to (format: number@c.us)
  • text (required): Message text to send
  • replyTo (optional): Message ID to reply to
  • linkPreview (optional): Enable link preview (default: true)

Example:

{
  "chatId": "1234567890@c.us",
  "text": "Hello from MCP!"
}

waha_mark_chat_read

Mark messages in a chat as read. Can specify number of recent messages or time range in days.

Parameters:

  • chatId (required): Chat ID to mark as read (format: number@c.us)
  • messages (optional): Number of recent messages to mark as read (default: 30)
  • days (optional): Mark messages from last N days as read (default: 7)

Example:

{
  "chatId": "1234567890@c.us",
  "messages": 30
}

Project Structure

waha-mcp-server/
 src/
    index.ts              # Server entry point
    config.ts             # Configuration management
    types/                # TypeScript type definitions
    tools/                # MCP tool implementations
    client/               # WAHA API client
 dist/                     # Built JavaScript output
 .env                      # Your configuration (not in git)
 .env.example              # Configuration template
 package.json
 tsconfig.json
 PROJECT_SPEC.md          # Full project specification

Chat ID Format

WhatsApp chat IDs have specific formats:

  • Individual chats: <phone_number>@c.us (e.g., 1234567890@c.us)
  • Group chats: <group_id>@g.us (e.g., 123456789012345678@g.us)

You can get chat IDs by using the waha_get_chats tool first.

License

ISC

相关 MCP Servers(来自「communication」)

【稳定版】12306MCP火车票服务

一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。

Alphar/Railway-Real-Time-MCP-Server

福昕Cloud-API

福昕PDF服务API提供了一个基于云的REST API,允许通过HTTP客户端处理PDF文件。它提供了丰富的功能,适合集成到各种应用程序中。 📌 主要特性: PDF创建与转换 从Word、Excel和PowerPoint等格式创建PDF文件。 将PDF文件转换为其他格式,包括HTML、Word和图像。 PDF合并与拆分 将多个PDF文件合并成一个文档。 将单个PDF文件拆分成多个文档。 PDF压缩与优化 通过图像压缩、文档展平和线性化来减小文件大小。 PDF安全 支持密码保护、权限控制和高级加密以确保文档安全。 如何快速与MCP(多功能云平台)集成? 📖 集成文档: 服务API集成指南: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/guide MCP初学者教程: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/mcp…

@Foxit/mcp-server-foxit-cloudapi

快递100 MCP Server

快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。

kuaidi100/kuaidi100-mcp

墨刀AI-MCP

基于Model Context Protocol的原型生成功能服务,专注于HTML代码生成、设计描述生成和HTML导入功能。

mockingbot/modao-proto-mcp

数学精灵计算器

暂无描述。

stormcloud/math_genie_calc

思维导图 MCP

一个用于生成思维导图的 MCP (Model Context Protocol) 服务器。 看起来您的请求中没有提供具体的英文技术文档内容以供翻译。如果您能分享更多详细信息或具体段落,我将能够帮助您将其准确地翻译成中文,同时保留代码块、链接、格式结构和专业术语的准确性。请提供需要翻译的具体文本。

WEIAIb/mind-map-mcp

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/seejux-waha-mcp/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

npm install

基本信息

分类
communication / app-automation / customer-support
运行方式
No
许可证
Unknown
详情文件
seejux-waha-mcp.md