Pydantic telah memperkenalkan pelayan sumber terbuka yang direka untuk Biarkan agen AI melaksanakan kod python dalam persekitaran yang selamat dan terpencil. Alat baru memanfaatkan Protokol Konteks Model (MCP), standard terbuka yang dimulakan oleh antropik, yang bertujuan untuk menyediakan kaedah standard untuk sistem AI untuk menggunakan Python untuk tugas-tugas tanpa akses langsung ke sistem tuan rumah. Runtime Python disusun ke WebAssembly (format binari peringkat rendah yang membolehkan prestasi berhampiran asli dalam persekitaran web), berjalan di dalam runtime keselamatan deno JavaScript/typescript runtime. Pendekatan ini bertujuan untuk memberi agen AI keupayaan untuk melaksanakan tugas-tugas berasaskan Python dengan selamat. Dokumentasi Pydantic untuk alat ini, yang boleh didapati di ai.pydantic.dev Pelaporan. Kesukaran dalam menghubungkan model AI ke pelbagai alat luaran dan sumber data yang sering mereka perlukan.

Seperti yang dijelaskan oleh antropik semasa pengumuman protokol rasmi,”Setiap sumber data baru memerlukan pelaksanaan tersuai sendiri, menjadikan sistem yang benar-benar bersambung sukar untuk skala.”MCP menetapkan seni bina pelayan klien standard menggunakan standard HTTP. MCP-Python Pydantic bertindak sebagai pelayan khusus dalam rangka kerja ini, yang menawarkan keupayaan yang berbeza bagi pelaksanaan kod python umum melalui alat utamanya, yang dikenal pasti sebagai Run_python_code dalam contoh dokumentasi. Pyodide (WebAssembly) dan Deno. Reka bentuk ini secara semulajadi menyekat kod daripada mengakses sistem fail atau rangkaian sistem hos melainkan secara eksplisit dibenarkan untuk muat turun pakej.

Pos blog AWS yang membincangkan pelayan MCP menyerlahkan manfaat protokol tersebut yang membolehkan interaksi”… semua sambil menyimpan data sensitif tempatan.”Apabila ejen menghantar kod python ke pelayan melalui alat RUN_PYTHON_CODE, pelayan melaksanakannya dan mengembalikan respons XML berstruktur. Menurut contoh dokumentasi , tindak balas ini biasanya mengandungi tag seperti (menunjukkan

Ciri utama ialah pengendalian pakej Python. Menurut Pydanticai MCP Documentation , pelayan boleh menyimpulkan kebergantungan dengan menganalisis `import` Pakej bukan binari yang disokong oleh pyodida, menggunakan komen sebaris yang diformat mengikut Pemasangan pakej UV . Ini membolehkan kawalan yang tepat ke atas persekitaran pelaksanaan.

Pemasangan dan pelaksanaan dikendalikan melalui runtime DENO. Dokumentasi Pydantic mengesyorkan menggunakan perintah `Deno Run` dengan pengenal pakej JSR rasmi. Bendera spesifik (`-n`,`-r=node_modules`, `-W=node_modules`,`-Node-modules-dir `) dikehendaki untuk memberikan kebenaran yang diperlukan untuk pyodid Tersedia, tetapi sekarang Pakej yang tidak disengajakan, npm . Pelayan boleh dimulakan dalam mod yang berbeza: `stdio` untuk interaksi langsung dengan subprocess tempatan menggunakan Dokumentasi klien pydanticai .

Perpustakaan termasuk ciri-ciri kemudahan seperti `agen.run_mcp_servers ()` Pengurus konteks untuk mengendalikan kitaran hayat `stdio` berasaskan pelayan. Contoh-contoh pydanticai juga menunjukkan integrasi dengan Logfire untuk pemerhatian, menggunakan `logfire.instrument_mcp ()`. Pelayan itu sendiri menyokong memancarkan log pelaksanaan sebagai mesej pembalakan mcp , walaupun dokumentasi itu menyatakan sementara Begitu juga, AWS melancarkan pelayan MCP sumber terbuka yang mensasarkan perkhidmatan AWS tertentu seperti Bedrock, Lambda, dan CDK, yang dihoskan di Github copilot ejen mod . sasaran=”_ blank”> Simon Willison diperiksa `MCP-RUN-PYTHON`, dengan mencatatkan keberkesanan pendekatan sandbox deno/pyodida dan memberikan contoh-contoh ejen pydanticai yang menggunakan pelayan secara langsung melalui perintah` UV run`. Kemas kini pada awal tahun 2025 dilaporkan memperkenalkan keperluan OAuth 2.1 untuk pengesahan jauh dan mekanisme pengangkutan yang ditapis.

Categories: IT Info