Siri Actions, o MCP da sua app iOS
Escrito por João Aleixo na
Uma nova interface para a sua app iOS
O que a sua app sabe responder

As Siri Actions são um conjunto de perguntas a que a sua app sabe responder em voz alta. Alguém diz "Olá Siri, o que há de novo em GoodBarber News?", e a Siri responde dizendo quantas novidades existem, cita a mais recente e a secção de onde vem, e desenha um cartão: miniatura, etiqueta da secção, título, uma linha de resumo, até cinco linhas. A app não precisa de estar aberta, nem de ter sido aberta nessa semana. Funciona em iPhone com iOS 17 ou posterior e baseia-se nos widgets de conteúdo do ecrã inicial da sua app. A Siri é a assistente da Apple, por isso esta versão é apenas para iOS: a sua app Android não muda.
Por baixo está o framework App Intents da Apple, a forma moderna de uma app disponibilizar as suas ações e os seus conteúdos fora dela própria: declara-se o que a app sabe fazer de forma estruturada, e o sistema torna isso acessível à Siri. As Siri Actions não pedem nada à sua conta de programador Apple nem nada a si no back-office.
O que isto muda para a sua app
A sua app recebe as Siri Actions sem qualquer trabalho da sua parte, porque todas as apps iOS GoodBarber são compiladas pelo mesmo motor nativo. Desenha a sua app no back-office, esse desenho torna-se uma configuração, e um único motor iOS nativo apresenta-a. Uma capacidade construída no motor não é uma extensão que se compra nem um plugin que se instala: está na sua próxima compilação, incluída na subscrição que já paga. Não muda nada e a app começa a responder.
É exatamente a parte que um jornal local, uma rádio ou um clube desportivo não poderiam comprar em separado. Uma integração com a Siri exige desenvolvimento iOS nativo, à-vontade com o App Intents, testes em aparelhos físicos e um trabalho à parte sobre as frases que as pessoas dizem realmente em voz alta. Este último é o ponto mais caro e menos visível: uma frase de ativação é confrontada com uma voz real e, se estiver gramaticalmente correta mas ninguém a disser em voz alta, a Siri nunca a reconhece.
De onde vem a resposta, e o que se recusa a fazer
A Siri lê os widgets de conteúdo do ecrã inicial da sua app, junta-os, remove duplicados, ordena do mais recente para o mais antigo e filtra conforme a subscrição do leitor. Consultar tudo e ordenar por data era a resposta óbvia; ler o seu ecrã inicial era a certa, porque é o único sítio onde já disse o que conta. Foi você que o organizou e que decidiu o que abre, e construir uma segunda ordenação ao lado seria desfazer uma decisão já tomada. Um artigo em destaque em dois widgets é mencionado uma só vez. O conteúdo reservado a assinantes é filtrado conforme quem tem o telefone na mão: um assinante ouve falar daquilo que paga, e a um não assinante não é anunciado um artigo onde iria esbarrar na barreira de pagamento.
O resto do trabalho foi de contenção. Quando não há nada de novo, a Siri di-lo numa frase e para, sem perguntas de seguimento e sem se oferecer para tentar outra vez. Artigos, vídeos, fotografias e podcasts entram; os eventos e os pontos de mapa não, porque a data de um evento diz quando a coisa acontece, não quando foi publicada, e ordenar uma lista de novidades por essa data faria do festival do próximo verão a notícia mais fresca de hoje. Os eventos pedem a sua própria pergunta, mais próxima de "o que há este fim de semana?", e isso é um trabalho à parte.
Dois limites da própria Siri moldaram o resto. A Siri não se lembra do que acabou de lhe dizer: pergunte o que há de novo, ouça a resposta e diga depois "abre a terceira", e não acontece nada, porque cada pedido parte do zero. E quando o cartão aparece depois de um pedido por voz, está ali para ser lido, não tocado. Ambos os limites empurraram o desenho na mesma direção: uma única troca, completa em si mesma, sem nada pendente de um seguimento que não vai funcionar.
Não é o mesmo que o seu servidor MCP

As Siri Actions são para o seu público; o servidor MCP é para si. Desde o lançamento do servidor MCP em maio de 2026, o assistente que já usa pode operar a sua app: publicar um artigo, agendar uma push, verificar uma encomenda ou tirar os números da semana, consigo a rever o que foi feito. Ligá-lo é hoje uma pesquisa em vez de um URL para colar, já que a GoodBarber consta do diretório de conectores do Claude e do diretório de apps do ChatGPT. Essa superfície é você a falar com um assistente sobre a sua app, a que transforma a app que já gere num backend para a IA. A outra são as Siri Actions: o seu público a falar com o telefone sobre a sua app.
As duas assentam na mesma ideia, tomada por dois lados: uma aplicação como lista de ações que outra coisa pode descobrir e chamar. A Apple define o App Intents; a Anthropic definiu o Model Context Protocol, hoje sob a governação da Linux Foundation. Com o App Intents é a própria app que publica as suas ações, compiladas no binário; com o MCP é um serviço que as publica através de um servidor alojado. A Siri, o Spotlight e a app Atalhos chamam as primeiras; qualquer assistente compatível com MCP, Claude ou ChatGPT entre outros, chama as segundas.
Nos dois casos a app passa a ser algo a quem se pode perguntar, e é nesse sentido que as Siri Actions são o MCP da sua app iOS. O back-office respondeu primeiro à conversa; agora a app publicada também responde. É a mesma aposta que o nosso Head of Frontend Engineering, Mathieu Poli, descreveu quando escreveu sobre por que continuámos nativos enquanto o setor saía e voltava: construir sobre a camada que a plataforma mantém por si mesma é manter a sua app ao alcance de tudo o que a plataforma construir por cima a seguir.
Quando chega à sua app, e o que vem a seguir
A funcionalidade está construída e chega por etapas. Os App Shortcuts são compilados no binário: a Siri aprende as frases de uma app no momento da instalação, a partir de dados inscritos na compilação. Não há um interruptor remoto para acionar. Cada app é compilada com a funcionalidade ou sem ela, o que significa que lhe chega por uma atualização na loja, não de um dia para o outro.
A primeira app a responder é a nossa. A GoodBarber News é a app de notícias que publicamos na App Store, e recebe a funcionalidade antes de o negócio de alguém depender dela. A fase um segue depois para um grupo piloto de apps, e a fase dois leva a escolha para o back-office, para que decida por si, com uma compilação e uma submissão à loja por trás.
Vêm mais perguntas. A próxima já está em desenvolvimento: "Qual é o último artigo em [secção]?", que acrescenta segmentação por secção e um passo de confirmação para abrir o item por voz. Para lá dessa, os tipos de conteúdo que esta primeira versão deixa de fora são os que mais gostaríamos de trazer para dentro. Os eventos têm as suas perguntas naturais, "o que há este fim de semana?" e "o que há aqui perto?", e responder-lhes como deve ser implica tratar a data e o lugar de um evento pelo que são, em vez de os fundir numa lista ordenada por data de publicação.
Há uma coisa que não conseguimos terminar sozinhos: as frases. O que o seu público disser de facto ao telefone será diferente do que imaginámos e, assim que a funcionalidade chegar à sua app, é isso que mais queremos receber de volta.
O que verificar ao escolher um criador de apps
Pergunte o que a app expõe a um assistente, porque há duas respostas distintas e uma plataforma pode ter uma sem a outra. As respostas por voz no iOS vêm do App Intents compilado no binário. A operação da app por conversa vem de um servidor MCP do lado da plataforma, e nem todos os servidores MCP estão à mesma altitude. "Temos um servidor MCP" diz pouco por si só, e é por isso que a forma útil da pergunta é um teste de cinco pontos sobre a preparação para agentes.
Se já tem uma app GoodBarber, por agora não há nada a fazer: a funcionalidade chega com o lançamento descrito acima, e avisá-lo-emos quando a sua compilação estiver pronta. Para a ouvir antes disso, instale a GoodBarber News: chega-lhe na próxima atualização. Se ainda não tem app, comece um teste gratuito, construa uma primeira versão e instale-a no telefone; quando a funcionalidade chegar à plataforma, chega também a essa app.
Perguntas frequentes sobre o Siri Actions
Tenho de configurar alguma coisa para ativar as Siri Actions na minha app?
Não. As Siri Actions estão compiladas no motor nativo da GoodBarber, por isso chegam com a próxima compilação da sua app e a respetiva atualização na loja. Durante o piloto é a GoodBarber que as ativa; quando a opção estiver no back-office, escolhe você se a sua app responde à Siri.
As Siri Actions precisam de alguma coisa da minha conta de programador Apple?
Não. As Siri Actions usam o framework App Intents da Apple, que não exige qualquer permissão especial na sua conta. A sua app continua publicada sob a sua própria conta de programador Apple, exatamente como antes.
A Siri vai ler os meus conteúdos pagos a leitores que não subscreveram?
Não. As Siri Actions filtram a resposta conforme a subscrição de quem tem o telefone na mão. Um assinante ouve falar dos conteúdos que paga; a um não assinante não é anunciado um artigo onde iria esbarrar na barreira de pagamento.
As Siri Actions funcionam em Android?
Não. A Siri e o App Intents são tecnologias da Apple, por isso as Siri Actions funcionam em iPhone com iOS 17 ou posterior. A sua app Android não muda.
Qual é a diferença entre as Siri Actions e o servidor MCP da GoodBarber?
Quem pergunta. As Siri Actions permitem que os seus leitores façam uma pergunta por voz à sua app publicada, a partir do iPhone. O servidor MCP da GoodBarber permite-lhe a si, que gere a app, operá-la a partir de um assistente de IA como o Claude ou o ChatGPT: publicar conteúdo, agendar uma push, verificar uma encomenda. Um é para o seu público, o outro é para si.
Design