.. index:: single: mcp_server_stdio_transport .. _mcp_server_stdio_transport/0: .. rst-class:: right **object** ``mcp_server_stdio_transport`` ============================== Implements the stdio transport for MCP servers. Reads newline-delimited JSON-RPC from the input stream and writes responses to the output stream. Supports specs 2025-06-18, 2025-11-25, and 2026-07-28 selected via the ``spec/1`` option and delegated to ``mcp_server_2025_06_18_spec``, ``mcp_server_2025_11_25_spec``, or ``mcp_server_2026_07_28_spec``. | **Availability:** | ``logtalk_load(mcp_server(loader))`` | **Author:** Paulo Moura | **Version:** 1:0:0 | **Date:** 2026-08-31 | **Compilation flags:** | ``static, context_switching_calls`` | **Implements:** | ``public`` :ref:`mcp_server_transport_protocol ` | **Uses:** | :ref:`json_rpc ` | :ref:`list ` | :ref:`mcp_server_2026_07_28_spec ` | **Remarks:** | (none) | **Inherited public predicates:** |  :ref:`mcp_server_transport_protocol/0::cleanup/0`  :ref:`mcp_server_transport_protocol/0::notify/1`  :ref:`mcp_server_transport_protocol/0::spec/1`  :ref:`mcp_server_transport_protocol/0::start/4`   .. contents:: :local: :backlinks: top Public predicates ----------------- (no local declarations; see entity ancestors if any) Protected predicates -------------------- (no local declarations; see entity ancestors if any) Private predicates ------------------ .. index:: active_spec_object_/1 .. _mcp_server_stdio_transport/0::active_spec_object_/1: ``active_spec_object_/1`` ^^^^^^^^^^^^^^^^^^^^^^^^^ Spec handler object selected for the current session. | **Compilation flags:** | ``dynamic`` | **Template:** | ``active_spec_object_(SpecObject)`` | **Mode and number of proofs:** | ``active_spec_object_(-object_identifier)`` - ``zero_or_one`` ------------ Operators --------- (none)