Clasa StdioClientTransport: Transportul Standard peste Procese Copil și STDIN/STDOUT în Model Context Protocol (MCP)

Execuția serverelor MCP ca procese locale izolate comunicând prin fluxurile standard de intrare și ieșire.

Specificație & cod MCP
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';
const transport = new StdioClientTransport({ command: 'node', args: ['server.js'] });

StdioClientTransport este transportul cel mai răspândit în clienți desktop. Lansează serverul ca proces copil (spawn) și serializează mesajele JSON-RPC linie cu linie pe fluxurile stdin și stdout.

Exemplu de utilizare în TypeScript

import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
import { Client } from "@modelcontextprotocol/sdk/client/index.js";

const transport = new StdioClientTransport({
  command: "python3",
  args: ["-m", "mcp_server_sqlite", "--db-path", "./test.db"]
});

const client = new Client({ name: "my-app", version: "1.0.0" }, { capabilities: {} });
await client.connect(transport);

Permite rularea în sandbox și garantează închiderea curată a serverului la terminarea aplicației mamă.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Clasa StdioClientTransport: Transportul Standard peste Procese Copil și STDIN/STDOUT

Ai o întrebare despre Clasa StdioClientTransport: Transportul Standard peste Procese Copil și STDIN/STDOUT sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.