Use o CortexPlus nos apps que você já tem
Salve o que importa por voz ou em um chat, depois peça de volta em linguagem natural — em qualquer idioma. Conectar leva alguns minutos, uma vez, e você nunca precisa escrever código para isso.
1. Pegue a sua chave
A sua chave é o que permite que um app alcance a sua memória. É como uma senha para um app só: você pode revogá-la a qualquer momento sem mudar mais nada.
- Abra Chaves de API.
- Crie uma chave e dê um nome que você reconheça, como "Claude" ou "iPhone".
- Copie — ela é exibida só uma vez. Guarde-a para você.
Perdeu ou compartilhou por acidente? Apague-a na mesma tela e crie outra. Os apps que usavam a chave antiga simplesmente param de ver a sua memória.
Peça ao seu assistente, em qualquer idioma: "crie uma conta no CortexPlus para eu usar como minha memória de longo prazo". Ele pede o seu nome e e-mail, o CortexPlus envia um código válido por 15 minutos e você o cola de volta no chat. O assistente então recebe a própria chave.
Uma no plano Free, cinco no Personal e quantas você precisar no Pro e no Business. Uma chave por app é a forma organizada de fazer isso, já que remover um app nunca afeta os outros.
2. Conecte o Claude, o ChatGPT ou o Gemini
Sempre que um app pedir um endereço, cole https://mcp.cortexplus.io. Quando ele perguntar quem você é, entre ou cole a sua chave. Essa é a ideia toda — escolha o seu app abaixo.
Claude
Funciona no site, no app de computador e no celular. Você precisa de um plano Pro ou Max; no Team e no Enterprise o proprietário adiciona uma vez para todo mundo.
- Abra Settings → Connectors.
- Escolha Add custom connector.
- Cole
https://mcp.cortexplus.ioe salve. - Aperte Connect e entre. Se você nunca definiu uma senha, escolha Email me a key instead e cole o código recebido.
- De volta ao chat, pergunte: "o que eu tenho sobre preços?"
As capturas de tela de cada plano estão no guia da Anthropic.
ChatGPT
Num plano pessoal, abra a caixa "ChatGPT em qualquer plano" abaixo — é o caminho mais fácil e leva os mesmos dois minutos. Os passos aqui exigem um workspace Business, Enterprise ou Edu.
- Um administrador ativa o modo de desenvolvedor nas configurações do workspace.
- Abra Apps → Create.
- Cole
https://mcp.cortexplus.iocomo endereço. - Para entrar, escolha OAuth e acesse o CortexPlus.
- Aperte Scan Tools e depois Create.
As configurações ficam em lugares diferentes conforme o plano; o guia da OpenAI mostra as telas.
Crie um GPT personalizado com uma ação — funciona no Free e no Plus, e ninguém precisa aprovar nada:
- No ChatGPT, crie um GPT e abra Configure.
- Escolha Create new action.
- Em Schema, importe pela URL:
https://api.cortexplus.io/openapi.json. - Em Authentication, escolha API Key com o tipo Bearer e cole a sua chave.
- Salve e depois peça "salve isso no CortexPlus" ou "o que eu tenho sobre preços?"
Esse endereço só descreve o que o CortexPlus pode fazer — ele nunca contém a sua chave. A recuperação acontece em silêncio; salvar pede a sua confirmação, de propósito, porque escreve na sua memória. O guia da OpenAI mostra as telas.
Gemini
Hoje o Google exige uma Conta Google pessoal nos EUA, com 18 anos ou mais, com Keep Activity ativado, e precisa ser adicionado num computador — depois disso também funciona no celular.
- Num computador, abra gemini.google.com.
- Vá em Settings → Connected Apps (ou Personal Intelligence → Connected Apps).
- Em Custom apps, escolha Add a custom app.
- Cole
https://mcp.cortexplus.ioe aperte Next. - Entre no CortexPlus. Nunca definiu uma senha? Escolha Email me a key instead e cole o código do e-mail.
- No chat, digite
@e escolha CortexPlus.
Ignore os campos de credencial em Advanced features — o CortexPlus os preenche sozinho. O guia do Google mostra as telas.
Depois é só conversar
"Lembre que o preço é por página indexada" salva. "O que decidimos sobre preços?" traz de volta, com as notas relacionadas ao redor. O seu assistente pergunta antes de salvar, nunca antes de ler.
A sua chave fica dentro do app e nunca é mostrada à própria IA. Você pode deixar o salvamento desligado e conectar só para leitura, e remover a chave em Chaves de API desconecta todos os apps que a usavam.
Quatro coisas, e ele escolhe a certa sozinho:
- search — encontra os itens que respondem a uma pergunta.
- fetch — abre um deles por completo.
- recall — o usado para responder de memória: devolve os trechos que respondem à pergunta e as notas ligadas a eles.
- remember — salva algo novo. Os apps perguntam antes, já que isso escreve.
No Claude Code basta um comando:
claude mcp add --transport http cortexplus https://mcp.cortexplus.io \
--header "Authorization: Bearer cortex_..." Reinicie e aprove o CortexPlus quando solicitado. Outros editores procuram uma entrada de "remote MCP server" ou "HTTP server" no arquivo de configuração:
{
"mcpServers": {
"cortexplus": {
"type": "http",
"url": "https://mcp.cortexplus.io",
"headers": { "Authorization": "Bearer cortex_..." }
}
}
} O Gemini CLI usa o próprio arquivo, ~/.gemini/settings.json:
{
"mcpServers": {
"cortexplus": {
"httpUrl": "https://mcp.cortexplus.io",
"headers": { "Authorization": "Bearer cortex_..." },
"timeout": 30000
}
}
} Reinicie o CLI e rode /mcp — as quatro ferramentas devem aparecer na lista.
Passe o CortexPlus como servidor no payload e o modelo o chama quando precisa:
{
"model": "gpt-5",
"tools": [{
"type": "mcp",
"server_label": "cortexplus",
"server_url": "https://mcp.cortexplus.io",
"authorization": "cortex_...",
"require_approval": "never"
}],
"input": "What did we decide about pricing?"
} https://mcp.cortexplus.io fala MCP sobre Streamable HTTP, que é como os assistentes descobrem ferramentas sozinhos. Ele aceita a sua chave como bearer token ou por um botão Connect — também é um servidor OAuth 2.1, então entrar cria uma chave dedicada para aquele app, listada em Chaves de API. Uma chave significa um workspace, e duas pessoas usando o mesmo assistente nunca veem a memória uma da outra.
https://mcp.cortexplus.io
Authorization: Bearer cortex_... 3. Salve memórias por voz
Fale e o CortexPlus entende o que você quis dizer. "Nota, cliente Bradesco tem 85% das aplicações em mainframe" vira uma nota arquivada naquele cliente. "Tarefa, criar o ambiente do piloto do BTG" vira uma tarefa a fazer. E "já criei o ambiente do BTG" encontra essa tarefa e a marca como feita.
No iPhone
- No iPhone, abra /app/ios e crie a sua chave ali.
- Toque em instalar. O app Atalhos pede a chave durante a importação — cole-a.
- Toque no atalho para gravar, ou diga "E aí Siri, Cortex Memory".
Essa é a configuração inteira. Você também pode compartilhar um áudio do WhatsApp ou uma gravação do Gravador para dentro dele, em vez de falar ao vivo.
Nada é descartado por ser ambíguo: quando o CortexPlus não tem certeza de como arquivar algo, ele guarda e marca para revisão em Memórias.
Seis ações no app Atalhos. Dê um nome que você consiga falar em voz alta — a Siri roda um atalho pelo nome.
- Texto — cole a sua chave.
- Record Audio — Start: Immediately, Stop: On Tap.
- Base64 Encode — defina a entrada como a variável Recorded Audio. Deixar em Shortcut Input envia uma requisição vazia.
- Get Contents of URL —
POST https://api.cortexplus.io/v1/memories. - Headers:
Authorization: Bearer+ o texto do passo 1, econtent-type: application/json. - Request Body: JSON com
{"audioBase64": <Base64 Encoded>, "via": "ios-shortcut"}, depois Show Result com Contents of URL.
Deixe Request Body: File desligado — essa requisição pode estourar o tempo. Ative Show in Share Sheet, aceitando Media e Files, e o atalho aparece no menu de compartilhamento de outros apps.
Para pular a transcrição de vez, troque os passos 2 e 3 por Dictate Text (Stop Listening: After Pause) e envie {"text": <Dictated Text>, "via": "ios-shortcut"}. O telefone faz a transcrição, então não usa nenhum dos seus minutos de processamento.
curl -sX POST https://api.cortexplus.io/v1/memories \
-H "Authorization: Bearer cortex_..." \
-H "content-type: application/json" \
-d '{"text":"Nota, cliente Ambev tem como prioridade migrar o mainframe para Java","via":"ios-shortcut"}' # request an upload URL
curl -sX POST https://api.cortexplus.io/v1/uploads \
-H "Authorization: Bearer cortex_..." \
-H "content-type: application/json" \
-d '{"name":"recording.m4a","contentType":"audio/mp4"}'
# -> { "key": "...", "uploadUrl": "https://...", "expiresIn": 900 }
curl -sX PUT "$uploadUrl" -H "content-type: audio/mp4" --data-binary @recording.m4a
curl -sX POST https://api.cortexplus.io/v1/memories \
-H "Authorization: Bearer cortex_..." \
-H "content-type: application/json" \
-d '{"key":"'"$key"'","contentType":"audio/mp4","name":"recording.m4a","durationSeconds":7,"via":"ios-shortcut"}' Uma memória carrega até 25 MB de áudio inline. Acima disso, envie em três chamadas:
POST /v1/uploadscom{"name": "recording.m4a", "contentType": "audio/mp4"}— guardekeyeuploadUrl.- Faça
PUTdo arquivo parauploadUrlcom o headercontent-type: audio/mp4. POST /v1/memoriescom{"key": ..., "contentType": "audio/mp4", "name": "recording.m4a", "via": "ios-shortcut"}.
O contentType precisa bater com o arquivo, porque a URL de upload é assinada para ele. audio/mp4 cobre os arquivos .m4a que o iOS produz; audio/mpeg, audio/wav, audio/ogg e audio/webm também funcionam. durationSeconds é opcional, só para contagem de cota.
Um objeto plano, para que um atalho monte uma notificação sem esforço:
{
"id": "nd_...",
"type": "task",
"title": "Criar o ambiente do piloto",
"client": "BTG",
"status": "open",
"memory": "ready",
"review": null,
"resolved": null,
"url": "https://cortexplus.io/app/memories?node=nd_..."
} type—note,taskoureminder. Tarefas e lembretes começamopen.client— a grafia arrumada. "Bradesco", "bradesco" e "o Bradesco" viram todos "Bradesco", com uma tagcliente:bradescopara filtrar.memory—pendingenquanto o áudio está sendo transcrito,readyquando armazenado. Texto fica pronto na hora.resolved— o id da tarefa que a sua frase encerrou, quando encerrou uma.review—nullquando o CortexPlus teve confiança,low_confidencequando não teve, eno_matching_taskquando ouviu "já fiz" mas não achou tarefa correspondente, então guardou a frase como nota.
GET /v1/tasks?status=open&client=BTG devolve as suas tarefas e lembretes abertos, do mais novo ao mais antigo — é o que um atalho "o que devo ao BTG?" ou um GPT personalizado pergunta. No chat você só faz a pergunta; o assistente faz isso por você.
POST /v1/signup com o seu e-mail envia um código válido por 15 minutos, e POST /v1/connect troca esse código por uma chave. Essas são as únicas duas chamadas que não precisam de chave, e a resposta é a mesma tendo o e-mail conta ou não.
4. Outros apps e automações
Qualquer coisa que consiga enviar uma requisição web pode salvar no CortexPlus e ler dele — um atalho do iPhone, Zapier, Make, n8n, o seu próprio script de planilha. A sua chave é a única configuração.
Ainda não existe um app do CortexPlus nesses catálogos, e nenhum é necessário:
- Escolha qualquer gatilho que a plataforma já tenha — um e-mail novo, uma mensagem no Slack, uma página no Notion.
- Adicione o passo genérico de web: Webhooks by Zapier, o módulo HTTP do Make ou o nó HTTP Request do n8n.
- Aponte para
POST https://api.cortexplus.io/v1/remembercom a sua chave no headerAuthorizatione o texto do gatilho comocontent.
Use /v1/recall no mesmo tipo de passo quando uma automação precisar ler a sua memória.
- No app Atalhos do iOS, adicione Get Contents of URL —
POST https://api.cortexplus.io/v1/remember. - Header
Authorization: Bearer cortex_..., e um corpo JSON comcontentdefinido como a entrada do atalho. - Ative Show in Share Sheet.
Salvar uma página passa a ser dois toques, sem assistente envolvido. No Android, qualquer app que envie requisição web com headers personalizados faz o mesmo.
| Endpoint | O que faz |
|---|---|
| POST /v1/remember | Guarda uma nota e responde 201 com o id dela. Precisa de uma chave com permissão de escrita. |
| POST /v1/recall | Os trechos que respondem a uma pergunta e as notas ligadas a eles, como texto. |
| POST /v1/search | Resultados ranqueados: id, título, link e um pequeno trecho de cada. |
| GET /v1/memories/{id} | Um item completo, pelo id que a busca devolveu. |
| POST /v1/memories | Uma memória de voz ou texto, arquivada automaticamente como nota, tarefa, lembrete ou conclusão de tarefa. |
| GET /v1/tasks | Tarefas e lembretes abertos, do mais novo ao mais antigo. |
Tudo fica em https://api.cortexplus.io e usa a mesma credencial: Authorization: Bearer cortex_.... A descrição completa legível por máquina está em https://api.cortexplus.io/openapi.json.
curl -sS https://api.cortexplus.io/v1/remember \
-H 'authorization: Bearer cortex_...' \
-H 'content-type: application/json' \
-d '{
"title": "Pricing review",
"content": "We index pages, not gigabytes…",
"tags": ["pricing", "product"]
}' curl -sS https://api.cortexplus.io/v1/recall \
-H 'authorization: Bearer cortex_...' \
-H 'content-type: application/json' \
-d '{ "query": "what did we decide about pricing?", "maxChars": 6000 }'
# { "text": "…the passages that answer it…", "matches": 3 } limit vai de 1–50, depth de 0–3, maxChars de 500–20000, e os corpos são limitados a 1 MB.
As falhas respondem com { "error": "..." } e um status correspondente: 401 sem chave, 403 quando a chave não pode escrever, 400 quando a requisição está malformada, 404 para um item desconhecido, 429 quando o limite do plano é atingido e 503 quando a memória está brevemente inacessível.
Atingir um limite nunca bloqueia a leitura — só pausa a indexação de novidades. Você pode aumentá-lo em Cobrança ou comparar planos na página de preços.