Resumindo: McProxy é um gateway de padrão aberto construído sobre o Protocolo de Contexto de Modelo (MCP) que permite que agentes de IA gerem integrações de ferramentas dinamicamente usando linguagem natural ou especificações OpenAPI. Ao migrar as integrações de código estático para ativos dinâmicos, o tempo de integração é reduzido de 16 horas para menos de 30 segundos, ao mesmo tempo que a segurança corporativa do Okta AURM é centralizada.

O custo da integração que todo desenvolvedor paga (e como resolvê-lo)

Sabe aquela sensação quando se precisa integrar uma nova API ou, pior ainda, criar e configurar um novo servidor MCP? O que deveria ser simples transforma-se em horas de imersão na documentação, enfrentando fluxos de autenticação e depurando casos obscuros e extremos. 

Agora multiplique isso por todas as ferramentas em seu conjunto de recursos — seu pipeline de CI/CD, rastreador de projetos, wiki de documentação e gerenciador de segredos. O trabalho de integração nunca termina.

Enquanto trabalhava com ferramentas de desenvolvimento na Okta, notei algo que me incomodava: as equipes passavam dias inteiros criando integrações que os agentes de IA usavam por apenas 10 minutos, no máximo. Os cálculos simplesmente não batiam.

Então comecei a me perguntar: e se invertêssemos isso? E se os agentes de IA criassem suas próprias integrações quando necessário? E se configurássemos um servidor MCP apenas uma vez e ele orquestrasse todo um arsenal de ferramentas, fluxos de trabalho e servidores MCP filhos?

O que é o McProxy e como ele dimensiona as ferramentas?

McProxy (patente pendente) é uma metaplataforma que construí sobre o MCP. Permite que agentes de IA criem ferramentas de integração rapidamente usando linguagem natural ou especificações de API e que orquestrem vários servidores, ferramentas e fluxos de trabalho do MCP sob uma única estrutura unificada. O que antes levava horas, agora leva segundos. Além disso, a arquitetura de gateway apresenta algumas possibilidades interessantes para segurança e governança que eu não havia previsto inicialmente.

Imagine o McProxy como um único servidor MCP que, secretamente, gerencia vários outros servidores MCP nos bastidores. É simultaneamente um portal unificado para suas ferramentas de desenvolvimento e uma fábrica de integrações que pode criar novas conexões sob demanda.

Contexto rápido: MCP é um padrão relativamente novo para a forma como os agentes de IA se comunicam com as ferramentas. Abrange os conceitos básicos: descoberta de ferramentas, autenticação e tratamento de resultados. O McProxy se baseia nessa fundação e adiciona a capacidade de gerar novas integrações conforme necessário.

Do ponto de vista do seu cliente de IA (por exemplo, Copilot CLI, Claude Desktop ou extensões do VS Code), o McProxy aparece como um único servidor com várias ferramentas. Porém, internamente, ele encaminha tudo para servidores filhos especializados. 

De imediato, inclui integrações SaaS de nível empresarial, como Jira para gerenciamento de projetos, Confluence para documentação, CircleCI para pipelines de CI/CD, Calcifer para análise e métricas de testes e até mesmo uma ferramenta especializada para corrigir testes instáveis. E consegue criar servidores completamente novos em segundos quando se solicita algo que ele ainda não possui.

À medida que seu ecossistema cresce, o McProxy organiza as ferramentas em conjuntos de ferramentas: agrupamentos lógicos que oferecem um controle mais preciso quando um único servidor expõe dezenas ou centenas de ferramentas. O senhor pode ativar ou desativar conjuntos de ferramentas inteiros dinamicamente, mantendo seu agente focado no que é importante para a tarefa atual.

Três métodos para gerar servidores MCP personalizados sob demanda

O McProxy oferece três maneiras diferentes de criar novos servidores MCP, e todas elas têm uma coisa em comum: o usuário obtém resultados instantâneos sem trabalho de configuração manual.

1. Geração dinâmica a partir de estímulos em linguagem natural

Esta é a parte mais legal. Um agente de IA pode simplesmente dizer: "Crie um servidor meteorológico com condições atuais, previsões e alertas de tempo severo", e o McProxy usa um LLM para gerar um servidor MCP completo, incluindo ferramentas, tratamento de erros, autenticação e muito mais.

O código gerado também não deixa nada a desejar em termos de segurança. As credenciais são armazenadas no chaveiro do sistema, não em variáveis de ambiente. Nos bastidores, o McProxy utiliza modelos sofisticados e implementações de referência para orientar o processo de geração, garantindo padrões consistentes, tratamento adequado de erros e adesão às boas práticas de segurança. Não se trata apenas de saída bruta do LLM; trata-se de geração de código com controle de qualidade. Em menos de 30 segundos, o novo servidor estará integrado ao sistema com todas as suas ferramentas prontas para uso.

2. Conversão automatizada de especificações OpenAPI

Muitas APIs modernas publicam especificações OpenAPI que descrevem seus endpoints. O McProxy pode utilizar essas especificações e gerar servidores MCP automaticamente.

Aponte para a especificação OpenAPI do GitHub e o senhor terá acesso instantâneo a mais de 200 ferramentas. Cada um possui tipagem, tratamento de autenticação e documentação adequados. Todo o processo leva menos de 30 segundos, eliminando o que seriam semanas de trabalho manual.

3. Orquestração de fluxo de trabalho com múltiplos servidores

É aqui que a coisa fica interessante. O McProxy pode aproveitar ferramentas de servidores filhos existentes e combiná-las em novos servidores orquestradores, criando essencialmente fluxos de trabalho automatizados. Basta descrever um processo de várias etapas, como: "Gerar um fluxo de trabalho de lançamento que lida com a marcação do repositório, a criação de notas de lançamento, a atualização dos tickets Jira associados e o envio de notificações à equipe."

O McProxy gera um orquestrador que encadeia as chamadas em vários servidores, lida com falhas de forma adequada e relata o progresso. Instantaneamente, tem-se uma única ferramenta que coordena uma operação complexa que normalmente exigiria uma série de scripts personalizados.

Quanto tempo o McProxy economiza para os desenvolvedores?

Vamos falar de números. A integração tradicional de APIs e ferramentas em uma arquitetura MCP é manual e trabalhosa, exigindo horas de configuração. A seguir, uma comparação mensurável entre o desenvolvimento tradicional e a geração automatizada:

Etapa de integração

Configuração tradicional

Com McProxy

Entendendo a especificação MCP

30–60 minutos

Não há necessidade

Implementando esquemas de ferramentas

1 a 2 horas

Não há necessidade

Criando fluxos de autenticação

1 a 3 horas

Não há necessidade

Tratamento de erros e casos extremos

2 a 4 horas

Modelos guiados

Teste e depuração

2 a 6 horas

Loop contínuo

Tempo total gasto

6–16 horas

< 30 segundos

Cada integração pode levar de 6 a 16 horas, supondo que não haja grandes problemas.

Com o McProxy? Menos de 30 segundos. O agente de IA descreve o que precisa, o McProxy gera e integra o servidor automaticamente, e as ferramentas ficam imediatamente disponíveis. A qualidade também permanece consistente, pois cada servidor gerado segue os mesmos padrões robustos.

Ou considere um fluxo de trabalho de lançamento típico que envolve GitHub, Jira, Confluence e vários sistemas de notificação. Implementar isso manualmente, com a devida recuperação de erros, poderia facilmente consumir um dia inteiro. Com o McProxy, descreve-se o fluxo de trabalho e obtém-se um orquestrador funcional em segundos.

Ferramentas descentralizadas, controle centralizado: a vantagem da arquitetura de gateway

Eis algo que eu não havia compreendido totalmente até depois de construir o McProxy: fazer com que todas as solicitações passem por um único servidor proxy cria oportunidades realmente poderosas para controle centralizado.

Como tudo passa por um único gateway, é possível aplicar políticas de nível empresarial no nível superior sem precisar reimplementá-las em cada servidor filho:

  • Políticas de segurança e controles de acesso
  • Detecção, tratamento e supressão de informações pessoais identificáveis (PII)
  • Limitação de taxas e gestão de quotas
  • Registro completo de auditoria
  • Imposição de conformidade

O gateway também oferece recursos de gerenciamento em tempo de execução que mantêm seu ecossistema em ordem. Você pode listar todos os servidores conectados, habilitá-los ou desabilitá-los dinamicamente, ou recarregar as configurações — tudo sem reiniciar nada. Precisa desativar um servidor temporariamente? Um comando. Deseja ver quais servidores estão ativos no momento? Outro comando. Essa flexibilidade operacional torna-se crucial à medida que o número de integrações aumenta.

Governança corporativa e políticas de segurança de alto nível

A segurança não é uma reflexão tardia aqui — ela está integrada ao projeto desde o primeiro dia. Todas as ferramentas exigem autenticação por meio do AURM (sistema de autenticação segura da Okta), e as credenciais são armazenadas usando o chaveiro do sistema, nunca em arquivos de configuração ou variáveis de ambiente.

Quando o McProxy gera novos servidores, ele inclui automaticamente a estrutura de autenticação adequada. Os servidores gerados usam os mesmos padrões de segurança que os servidores escritos manualmente, o que impede os problemas comuns, como credenciais embutidas no código ou armazenamento inseguro de tokens.

Em resumo: mesmo as integrações geradas dinamicamente mantêm os padrões de segurança de nível empresarial. O agente pode criar ferramentas livremente, mas não pode criar vulnerabilidades de segurança.

Encadeamento de operações complexas em vários servidores filhos

A geração de ferramentas individuais é valiosa, sem dúvida. Mas e a possibilidade de combinar ferramentas existentes em servidores de fluxo de trabalho? É aí que as coisas se tornam realmente transformadoras.

Ao criar um servidor orquestrador, ele se conecta ao McProxy como um cliente e chama ferramentas de outros servidores filhos. Isso possibilita fluxos de trabalho com várias etapas, tratamento de erros e relatórios de progresso. 

Um fluxo de trabalho de desenvolvimento de funcionalidades pode ler requisitos do Confluence, criar um ticket no Jira, fazer a transição para "Em Andamento", criar uma branch no GitHub e atualizar a documentação, tudo como uma única operação atômica.

O McProxy inclui fluxos de trabalho pré-configurados para cenários comuns, como desenvolvimento de funcionalidades, lançamentos e resposta a incidentes. Mas os agentes podem solicitar orquestradores personalizados, adaptados aos processos específicos de sua equipe. O fluxo de trabalho é gerado, integrado e imediatamente utilizável em conjunto com as ferramentas existentes.

A automação tradicional de fluxos de trabalho impõe uma escolha entre integrações pré-construídas rígidas ou código personalizado extenso. Os orquestradores do McProxy encontram um equilíbrio: são suficientemente flexíveis para diversos casos de uso, mas suficientemente simples para serem gerados a partir da linguagem natural.

Eliminando o tempo de inatividade com a recarga dinâmica do servidor.

Um novo servidor é integrado automaticamente, independentemente de como for gerado — seja a partir de linguagem natural, uma especificação OpenAPI ou uma combinação de ferramentas existentes — sem necessidade de configuração manual. Sem reinicialização. Nenhuma etapa de configuração. O McProxy recarrega novos servidores dinamicamente, portanto, não há tempo de inatividade.

Isso transforma a maneira como se pensa sobre integração. Em vez de tratar novas integrações como grandes projetos, tornam-se operações triviais. Precisa de um recurso? Gere-o. Deseja automatizar um fluxo de trabalho? Combine as ferramentas existentes. Tudo acontece em segundos e está imediatamente pronto para uso.

O ciclo de feedback da IA para a engenharia: otimizando padrões arquitetônicos.

Descobrimos também um benefício inesperado: o código gerado serve como um ciclo de retorno. Ao analisar servidores gerados por IA, os engenheiros às vezes descobrem abordagens melhores do que nossas implementações manuais.

Isso cria um ciclo virtuoso. Os engenheiros humanos fornecem a plataforma e os modelos. A IA gera implementações com base nesses padrões. Os humanos aprendem com as interpretações da IA. Os modelos e comandos melhoram com o tempo, resultando em gerações de melhor qualidade.

O ecossistema se torna mais inteligente a cada servidor criado.

Por que o Protocolo de Contexto do Modelo é fundamental para a interoperabilidade

O McProxy se baseia no MCP, em vez de criar outro formato proprietário. Isso é importante para a longevidade e a interoperabilidade.

O MCP define métodos padrão para expor ferramentas, lidar com autenticação e comunicar resultados. Os servidores gerados pelo McProxy funcionam com qualquer cliente compatível com MCP. À medida que o ecossistema de IA evolui, as integrações baseadas em MCP continuam sendo uma opção relevante.

O modelo de comunicação baseado em stdio garante o isolamento. Cada servidor filho é executado como um processo separado com mensagens JSON-RPC estruturadas. A falha de um servidor não causa efeito cascata. O controle de recursos é granular. A depuração é simples.

Ao se posicionar como um único servidor MCP que se conecta a muitos outros, o McProxy oferece uma abstração clara. Os clientes de IA não precisam gerenciar múltiplas conexões nem compreender a complexidade do sistema interno. Eles se conectam ao McProxy e acessam um ecossistema em constante crescimento.

Vale ressaltar, no entanto, que a experiência final do desenvolvedor depende muito dos recursos do LLM que alimenta o cliente. Um cliente LLM mais capaz será melhor na seleção de ferramentas, na geração de argumentos e na interpretação de resultados, levando, em última análise, a uma experiência de integração superior e mais flexível com as ferramentas McProxy.

Limitações atuais do McProxy e roteiro futuro

A geração dinâmica não é perfeita. O código gerado requer validação. Embora os LLMs normalmente produzam código funcional, casos de borda e alterações na API podem causar problemas. Abordamos isso por meio de estruturas de teste e implementação gradual.

As melhorias futuras incluem:

  • Gerenciamento de versões para servidores gerados
  • Detecção e regeneração automática de alterações na API
  • Padrões de orquestração sofisticados (execução paralela, lógica condicional e gerenciamento de estado)
  • Aplicação reforçada das políticas no nível do gateway.
  • Avaliação e monitoramento da qualidade da integração

O objetivo é tornar os servidores gerados tão robustos quanto as integrações feitas manualmente, mantendo a velocidade e a flexibilidade.

Aplicações empresariais interdisciplinares que vão além da engenharia de software

Embora o McProxy tenha sido criado para fluxos de trabalho de desenvolvimento, o conceito se aplica a qualquer domínio que exija coordenação entre várias ferramentas, como suporte ao cliente, análise de dados e gerenciamento de infraestrutura.

O trabalho moderno envolve cada vez mais a orquestração de ferramentas especializadas em vez do uso de aplicativos monolíticos. Os agentes de IA se destacam na orquestração quando conseguem criar e adaptar integrações com flexibilidade. O McProxy demonstra que essa flexibilidade é alcançável por meio da geração inteligente de código e de uma arquitetura de plataforma robusta.

A transição de infraestrutura estática para integrações dinâmicas de IA

O McProxy altera a arquitetura fundamental do software ao tratar as integrações como recursos dinâmicos criados sob demanda, em vez de infraestrutura estática que requer manutenção manual de engenharia.

Ao combinar a geração automatizada de ferramentas com a orquestração de fluxos de trabalho em tempo real, a plataforma revoluciona a economia de integração tradicional. Operações que antes exigiam planejamento cuidadoso e dias de desenvolvimento personalizado são consolidadas em solicitações automatizadas e sob demanda.

Por que a arquitetura de gateway centralizada é importante para a governança

A implementação de um gateway proxy centralizado introduz vantagens arquitetônicas nativas para a conformidade empresarial. À medida que o ecossistema de ferramentas de IA especializadas de uma organização se expande, essa camada central permite que as equipes de engenharia apliquem limites de taxa, registros de auditoria e políticas de segurança de forma universal, sem alterar servidores individuais.

Em última análise, permitir que agentes de IA gerem dinamicamente suas próprias ferramentas altera seu papel dentro da empresa: os agentes passam de assistentes limitados, confinados a capacidades pré-programadas, para verdadeiros parceiros de desenvolvimento adaptáveis.

Construindo o futuro de integrações de IA seguras

Os desafios de integração que os desenvolvedores enfrentam há anos podem finalmente ter uma solução escalável. Embora o McProxy tenha começado como um projeto interno para otimizar nossos próprios fluxos de trabalho de desenvolvimento, os padrões arquitetônicos subjacentes — geração dinâmica de ferramentas, proxy cliente-servidor e políticas de gateway centralizadas — são princípios de design que o senhor pode adotar em seus próprios sistemas corporativos hoje mesmo.

Ao construir uma estrutura semelhante, é possível transformar integrações estáticas em funcionalidades seguras e sob demanda. Para começar, saiba mais sobre o MCP em IA para explorar como o protocolo padroniza a conectividade de agentes e confira como o Okta para Agentes de IA pode ajudar a proteger e governar suas plataformas de agentes personalizadas.

Continue sua jornada de identidade