O Pydantic introduziu um servidor de código aberto projetado para Deixe os agentes da IA executarem o código Python em um ambiente seguro e isolado . A nova ferramenta aproveita o protocolo de contexto do modelo (MCP), um padrão aberto iniciado por antropia, com o objetivo de fornecer um método padronizado para os sistemas de IA utilizarem o Python para tarefas sem acesso direto ao sistema host. O Python Runtime compilado ao WebAssembly (um formato binário de baixo nível que permite o desempenho quase nativo em ambientes da Web), executando dentro do consciente da segurança deno Essa abordagem visa dar aos agentes da IA a capacidade de executar tarefas baseadas em Python com segurança. A documentação do Pydantic para a ferramenta, disponível em ai.pydantic.dev , detalhes, incluindo captura robusta de saída padrão, erro padrão e retorno, suporte para o suporte de ASYNA. src=”https://winbuzzer.com/wp-content/uploads/2025/04/model-context-protocol.jpg”>
Uma ponte padronizada para ferramentas de IA
O contexto do modelo foi lançado por uma empresa de mais de uma empresa de mais de uma empresa em novembro. Diversas ferramentas externas e fontes de dados de que geralmente precisam. O MCP estabelece uma arquitetura cliente-servidor padrão usando o HTTP padrão. O MCP-python do Pydantic atua como um servidor especializado nessa estrutura, oferecendo a capacidade distinta da execução geral do código Python por meio de sua ferramenta primária, identificada como run_python_code em seus exemplos de documentação. (WebAssembly) e Deno. Esse design restringe inerentemente o código de acessar o sistema ou rede de arquivos do sistema host, a menos que seja permitido explicitamente para downloads de pacotes. Quando um agente envia o código Python para o servidor através da ferramenta run_python_code, o servidor o executa e retorna uma resposta XML estruturada. De acordo com o Exemplos de documentação , essa resposta normalmente contém tags como (indicando sucesso ou erro) (listando as pacotes instaladas),
(para stay), para sta-tags (indicações ou erros), ou que seja aplicado.
Um recurso-chave é o manuseio de pacotes Python. De acordo com o Pydanticai MCP Documentação , o servidor pode inferir dependências ao analisar as instruções de `importação’no código enviado. supported by Pyodide, using inline comments formatted according to the PEP 723 specification—a standard for embedding project metadata within single-file scripts, also utilized Por ferramentas como o instalador de pacote UV . Isso permite controle preciso sobre o ambiente de execução. A documentação da Pydantic recomenda o uso do comando `Deno Run` com o identificador oficial do pacote JSR. Os sinalizadores específicos (`-n`,`-r=node_modules`, `-w=node_modules`,` –Node-Modules-Dir=Auto`) são necessários para conceder as permissões necessárias para o Pyodide para baixar e cache componentes de Python. Mas agora pacote npm . O servidor pode ser iniciado em diferentes modos: `stdio` para interação direta com um subprocesso local usando o McP-Sent-Sent Transport , ou `SefetU’ToP` se alvo para pré-cache”> McP-Sent-Sent Transport , ou `setup` para pré-cache para o MCP, o MCP-Sent-Sent Transport , ou` sefito para o que
A integração dentro do ecossistema MCP
A Pydantic anunciou oficialmente seu apoio mais amplo ao MCP na estrutura de Pydanticai por volta de 20 de março, alinhando-se ao `MCP-Run-Python` com suas ferramentas de desenvolvimento de agentes. Developers using PydanticAI (which requires Python 3.10+ for MCP features) can connect to `mcp-run-python` or other MCP servers using client classes like `MCPServerStdio` or `MCPServerHTTP`, detailed in the PydanticAI Documentação do cliente .
A biblioteca inclui recursos de conveniência como o `agent.run_mcp_servers ()` contexto gerenciador para lidar automaticamente no ciclo de vida dos servidores baseados em `stdio`. Os exemplos de Pydanticai também demonstram integração com logfire Para observabilidade, usando `logfire.instrument_mcp ()`. The server itself supports emitting execution logs as Mensagens de registro do MCP , embora a documentação tenha notado um temporário Official C para SDK , MPM, MPM, visualizada subsequente.
Da mesma forma, a AWS lançou seu próprio conjunto de servidores MCP de código aberto direcionados a serviços específicos da AWS como Bedrock, Lambda e CDK, hospedados no awslabs/mcp
Os aplicativos clientes conhecidos por suportar a conexão com os servidores MCP incluem o Claude Desktop do Anthropic, o cursor coditor, CodeDer, CodeSor, VIDS. href=”https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode”Target=”_ Blank”> github copilot Agent Mode . Target=”_ Blank”> Simon Willison Examinou `MCP-Run-Python`, observando a eficácia da abordagem de caixa de areia Deno/Pyodide e fornecendo exemplos de execução de agentes Pydanticai usando o servidor diretamente através do comando` UV Run`. As atualizações no início de 2025 introduziram os requisitos do OAuth 2.1 para autenticação remota e mecanismos de transporte refinados.