YCloud WhatsApp API

Interaja com a API YCloud WhatsApp para enviar e gerenciar mensagens.

Documentação

Servidor MCP da API YCloud WhatsApp

English | 中文

Este é um servidor da API YCloud WhatsApp construído com base no Model Context Protocol (MCP). Ele gera automaticamente ferramentas a partir da especificação OpenAPI do YCloud WhatsApp, permitindo que modelos de IA (como Claude) interajam diretamente com a API YCloud WhatsApp.

Pré-requisitos

Antes de usar este servidor, você precisa:

  1. Registrar uma conta no site oficial da YCloud
  2. Obter sua chave de API (consulte as instruções abaixo)
  3. Instalar as dependências de software necessárias (consulte as instruções abaixo)

Requisitos do sistema

  • Node.js v16.0.0 ou superior
  • npm v7.0.0 ou superior
  • Aplicativo de desktop Claude (se quiser integrar com Claude)

Recursos

  • Geração automática de ferramentas MCP a partir da especificação OpenAPI
  • Suporte a todos os endpoints da API YCloud
  • Suporte à autenticação da API
  • Tratamento automático de tipos e validação de parâmetros
  • Suporte ao processamento de solicitações e respostas HTTP

Instalação

# 克隆仓库
git clone https://github.com/YCloud-Developers/ycloud-whatsapp-mcp-server.git
cd ycloud-whatsapp-mcp-server

# 安装依赖
npm install

# 构建项目
npm run build

Como usar

Obter a chave de API

Para usar a API YCloud, você precisa de uma chave de API para autenticação:

  1. Faça login no console da YCloud
  2. Navegue até a página do desenvolvedor
  3. Nesta página, você pode encontrar sua chave de API

A chave de API deve ser incluída como cabeçalho de solicitação X-API-Key em todas as solicitações da API.

Configuração de variáveis de ambiente

Você pode configurar o servidor por meio das seguintes variáveis de ambiente:

Integração com o desktop Claude

Para usar este servidor no aplicativo de desktop Claude, edite o arquivo de configuração do Claude:

  1. Encontre ou crie o arquivo de configuração do desktop Claude:

    • No macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • No Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Adicione a seguinte configuração:

{
  "mcpServers": {
    "ycloud-whatsapp": {
      "command": "node",
      "args": ["path/to/ycloud-whatsapp-mcp-server/build/index.js"],
      "env": {
        "API_BASE_URL": "https://api.ycloud.com/v2",
        "API_HEADERS": "X-API-Key:your-api-key-here"
      }
    }
  }
}
  1. Substitua your-api-key-here pela sua chave de API YCloud

Execução direta

# 设置环境变量并运行
API_BASE_URL=https://api.ycloud.com/v2 \
API_HEADERS="X-API-Key:your-api-key-here" \
npm start

Exemplos

No Claude, você pode usar os seguintes prompts para interagir com a API YCloud:

请帮我查询我的YCloud账户余额。

O Claude poderá chamar os endpoints apropriados da API e retornar os resultados.

Depuração

Durante o desenvolvimento, você pode usar os seguintes métodos para depurar o servidor MCP:

  1. Visualizar os logs do servidor: o servidor gera informações de depuração durante a execução
  2. Usar o MCP Inspector: você pode usar a ferramenta MCP Inspector para verificar o status de execução do servidor
  3. Depuração no desktop Claude: você pode visualizar o status e os logs do servidor no aplicativo de desktop Claude

Contribuição

Pull Requests ou Issues são bem-vindos para melhorar este projeto.

Licença

MIT