Skip to main content
Glama
BACH-AI-Tools

Bulk WhatsApp Validator

README.md
# Bulk Whatsapp Validator MCP Server

[English](./README_EN.md) | 简体中文 | [繁體中文](./README_ZH-TW.md)

用于访问 Bulk Whatsapp Validator API 的 MCP 服务器。

## 🚀 使用 EMCP 平台快速体验

**[EMCP](https://sit-emcp.kaleido.guru)** 是一个强大的 MCP 服务器管理平台,让您无需手动配置即可快速使用各种 MCP 服务器!

### 快速开始:

1. 🌐 访问 **[EMCP 平台](https://sit-emcp.kaleido.guru)**
2. 📝 注册并登录账号
3. 🎯 进入 **MCP 广场**,浏览所有可用的 MCP 服务器
4. 🔍 搜索或找到本服务器(`bach-bulk_whatsapp_validator`)
5. 🎉 点击 **"安装 MCP"** 按钮
6. ✅ 完成!即可在您的应用中使用

### EMCP 平台优势:

- ✨ **零配置**:无需手动编辑配置文件
- 🎨 **可视化管理**:图形界面轻松管理所有 MCP 服务器
- 🔐 **安全可靠**:统一管理 API 密钥和认证信息
- 🚀 **一键安装**:MCP 广场提供丰富的服务器选择
- 📊 **使用统计**:实时查看服务调用情况

立即访问 **[EMCP 平台](https://sit-emcp.kaleido.guru)** 开始您的 MCP 之旅!


---

## 简介

这是一个 MCP 服务器,用于访问 Bulk Whatsapp Validator API。

- **PyPI 包名**: `bach-bulk_whatsapp_validator`
- **版本**: 1.0.0
- **传输协议**: stdio


## 安装

### 从 PyPI 安装:

```bash
pip install bach-bulk_whatsapp_validator
```

### 从源码安装:

```bash
pip install -e .
```

## 运行

### 方式 1: 使用 uvx(推荐,无需安装)

```bash
# 运行(uvx 会自动安装并运行)
uvx --from bach-bulk_whatsapp_validator bach_bulk_whatsapp_validator

# 或指定版本
uvx --from bach-bulk_whatsapp_validator@latest bach_bulk_whatsapp_validator
```

### 方式 2: 直接运行(开发模式)

```bash
python server.py
```

### 方式 3: 安装后作为命令运行

```bash
# 安装
pip install bach-bulk_whatsapp_validator

# 运行(命令名使用下划线)
bach_bulk_whatsapp_validator
```

## 配置

### API 认证

此 API 需要认证。请设置环境变量:

```bash
export API_KEY="your_api_key_here"
```

### 环境变量

| 变量名 | 说明 | 必需 |
|--------|------|------|
| `API_KEY` | API 密钥 | 是 |
| `PORT` | 不适用 | 否 |
| `HOST` | 不适用 | 否 |



### 在 Cursor 中使用

编辑 Cursor MCP 配置文件 `~/.cursor/mcp.json`:


```json
{
  "mcpServers": {
    "bach-bulk_whatsapp_validator": {
      "command": "uvx",
      "args": ["--from", "bach-bulk_whatsapp_validator", "bach_bulk_whatsapp_validator"],
      "env": {
        "API_KEY": "your_api_key_here"
      }
    }
  }
}
```

### 在 Claude Desktop 中使用

编辑 Claude Desktop 配置文件 `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "bach-bulk_whatsapp_validator": {
      "command": "uvx",
      "args": ["--from", "bach-bulk_whatsapp_validator", "bach_bulk_whatsapp_validator"],
      "env": {
        "API_KEY": "your_api_key_here"
      }
    }
  }
}
```


## 可用工具

此服务器提供以下工具:


### `is_a_business`

Requests to this endpoint will return `true` if the number is a Whatsapp for Business account, or `false` if it's not.

**端点**: `GET /isbiz`


**参数**:

- `phone` (number) *必需*: The whatsapp number must be written as: countrycode and number; do NOT include any non-number character, spaces, or anything which is not a number. Examples: of correct numbers are: 34123456789 (for spain) or 491234567890 (for Germany).



---


### `validate_up_to_10`

Enter an array of up to 10 numbers to validate.

**端点**: `POST /eb10`



---


### `validate_up_to_100`

Enter an array of up to 100 numbers to validate.

**端点**: `POST /eb100`



---


### `validate_single_whatsapp_number`

Enter a single phone number you want to validate.

**端点**: `GET /wchk`


**参数**:

- `phone` (number) *必需*: The whatsapp number must be written as: number (including countrycode); do NOT include any non-number character, spaces, or anything which is not a number. Examples: of correct numbers are: 34123456789 (for spain) or 491234567890 (for Germany).



---


### `about_info`

This endpoint will return the *About* state of the WA number on the query.

**端点**: `GET /about`


**参数**:

- `phone` (number) *必需*: Example value: 34605797764



---


### `validate_up_to_1000`

Enter an array of up to 1000 numbers to validate.

**端点**: `POST /eb1000`



---



## 技术栈

- **传输协议**: stdio
- **HTTP 客户端**: httpx


## 许可证

MIT License - 详见 [LICENSE](./LICENSE) 文件。

## 开发

此服务器由 [API-to-MCP](https://github.com/BACH-AI-Tools/api-to-mcp) 工具生成。

版本: 1.0.0

TDQS

B3/5.0

Scored across 6 tools

Disambiguation2/5

Multiple tools have overlapping purposes that could cause confusion. The three validation tools (validate_single_whatsapp_number, validate_up_to_10, validate_up_to_100, validate_up_to_1000) all perform the same core validation function with only batch size differences, while about_info and is_a_business provide distinct metadata. An agent might struggle to choose between the validation tools for a single number, or might use multiple when one would suffice.

Naming Consistency3/5

The naming conventions are mixed but still readable. The validation tools follow a consistent 'validate_' prefix with descriptive suffixes, while about_info and is_a_business use different patterns (noun_verb vs. question_format). There's no single consistent pattern across all tools, but the names are generally clear and descriptive.

Tool Count3/5

With 6 tools, the count is reasonable but feels inefficiently structured. The server's purpose is WhatsApp number validation and metadata retrieval, but having four separate validation tools for different batch sizes creates redundancy. A more streamlined approach with parameters for batch size would be more appropriate, making the current count feel borderline heavy for the scope.

Completeness4/5

The tool surface covers the core functionality well for WhatsApp number validation and basic metadata. It provides validation at different scales and returns business status and about information. The main gap is the lack of a unified validation tool with batch size as a parameter, but agents can work around this by selecting the appropriate batch tool. No major missing operations are apparent for the stated purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues