1. 1.

    JSON-RPC 2.0 Specification

    1 Overview. JSON-RPC is a stateless, light-weight remote procedure call (RPC) protocol. Primarily this specification defines several data structures and the rules around their processing.
  2. 2.

    Transports - Model Context Protocol

    JSON-RPC messages MUST be UTF-8 encoded. The protocol currently defines two standard transport mechanisms for client-server communication: stdio, communication over standard in and standard out. Streamable HTTP. Clients SHOULD support stdio whenever possible.
  3. 3.

    Implementing JSON-RPC over stdio for MCP Station | AI Engineer Jang

    Implementing JSON-RPC over stdio Protocol in MCP Station.JSON-RPC has a simple but well-defined spec. The shapes of requests and responses are fixed. from typing import Any, Optional from dataclasses import dataclass @.
  4. 4.

    [Porposal] : STDIO Custom Protocol Binding for A2A · Issue #2048...

    stdio-json - JSON-RPC 2.0 messages using the same objects, method inventory, and numeric error codes as the A2A JSON-RPC binding (ProtoJSON serialization).
  5. 5.

    paymentauth.org/draft-payment-transport-mcp-00.txt

    This specification applies to any transport carrying JSON-RPC 2.0 messages, including WebSocket, HTTP, stdio, and protocol frameworks such as the Model Context Protocol (MCP).
  6. 6.

    Wire Communication Protocol | MoonshotAI/kimi-cli | DeepWiki

    External Wire protocol — a JSON-RPC 2.0 over-stdio protocol, exposed by WireServer when running kimi --wire, allowing external programs to drive the agent and receive events.Every message is a single line of JSON conforming to the JSON-RPC 2.0 specification.
  7. 7.

    Where Moon Meets Code

    src/mcp/ protocol.ts # JSON-RPC 2.0 protocol parsing/serialization (pure functions, fully tested) tools.ts # MCP tool registration (reuses shared logic from core/loader.ts) server.ts # stdio server startup and request dispatch. Everything looked perf...
  8. 8.

    Building MCP Servers with TypeScript: Zero to Deploy

    MCP servers use JSON-RPC 2.0 instead of HTTP REST. The key difference is standardized tool discovery — AI clients can automatically list all available tools and their parameters without reading documentation. MCP also supports STDIO transport...
  9. 9.

    Shared JSON-RPC 2.0 / MCP types and stdio runner for trusty-* projects

    Package Details. PURL. pkg:cargo/trusty-mcp-core spec. License. MulanPSL-2.0. First Release.
  10. 10.

    MCP_Demystefied - MCP Store

    This article will demystify MCP by explaining exactly how it works at the protocol level, with practical examples you can run today. # # What MCP Actually Is **Think of MCP as JSON-RPC over stdio designed specifically for AI interactions.**