# Integração Assistida por IA

Use assistentes de codificação de IA para integrar e configurar o plugin Pushwoosh para Cordova em seu projeto. Ao conectar seu assistente ao servidor MCP [Context7](https://context7.com/), ele obtém acesso à documentação atualizada do plugin, exemplos de código e referência de API — para que possa gerar um código de integração preciso e funcional.

<Aside type="note">
Seu assistente de IA deve ser compatível com [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) para usar o Context7. As ferramentas suportadas incluem **Claude Code**, **Cursor**, **Windsurf**, **Cline** e outras.
</Aside>

## Como funciona

O Context7 é um servidor MCP que fornece aos assistentes de IA documentação de bibliotecas atualizada. Quando seu assistente tem acesso ao Context7, ele pode buscar os documentos mais recentes do plugin Pushwoosh para Cordova, trechos de código e referência de API diretamente durante a conversa — em vez de depender de dados de treinamento potencialmente desatualizados.

O ID da biblioteca do plugin Pushwoosh para Cordova no Context7 é: **`/pushwoosh/pushwoosh-phonegap-plugin`**

## Configurando o Context7

Adicione o [Context7](https://github.com/upstash/context7#installation) à configuração MCP do seu assistente de IA:

<Tabs>
  <TabItem label="Claude Code">
Execute o seguinte comando:

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
Adicione ao seu arquivo de configuração MCP (`.cursor/mcp.json` ou equivalente):

```json
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}
```
  </TabItem>
</Tabs>

## Prompts de exemplo

Uma vez que o Context7 esteja configurado, você pode usar prompts em linguagem natural para integrar o plugin. Abaixo estão prompts prontos para uso para tarefas comuns.

### Integração básica do plugin

```text
Integrate Pushwoosh Cordova plugin into my Cordova project.

Requirements:
- Install pushwoosh-cordova-plugin via cordova plugin add
- Initialize Pushwoosh with my App ID in onDeviceReady
- Register for push notifications and handle push-receive and push-notification events

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation.
```

### Manipulação de notificações push

```text
Show me how to handle push notification callbacks (receive, open) with
Pushwoosh Cordova plugin. I want to process push payload data and navigate
to specific pages based on custom data.

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation for push event handling.
```

### Segmentação de usuários com tags

```text
Show me how to use Pushwoosh tags for user segmentation in a Cordova app.
I need to set tags, get tags, and set user ID for cross-device tracking.

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation for setTags and getTags.
```

<Aside type="tip">
Adicionar **"Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation"** no final do seu prompt informa ao assistente de IA para buscar a documentação mais recente do plugin antes de gerar o código.
</Aside>

## O que o assistente de IA recebe

Quando seu assistente consulta o Context7 sobre o plugin Pushwoosh para Cordova, ele recebe:

- **Instruções de instalação** — instalação do plugin e configuração específica da plataforma
- **Referência da API** — métodos públicos, eventos e assinaturas de callback
- **Exemplos de código** — trechos de JavaScript para casos de uso comuns
- **Documentação de eventos** — manipuladores de eventos push-receive, push-notification e outros
- **Detalhes de configuração** — variáveis do plugin, configurações específicas da plataforma e permissões