Coverage for src / lexigram / contracts / mcp / __init__.py: 100%
4 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
1"""MCP protocol contracts for the Lexigram framework.
3This package contains the contracts (protocols, types, and errors) for
4the Model Context Protocol (MCP) server implementation.
6The MCP protocol enables AI agents to interact with Lexigram applications,
7exposing tools, resources, and prompts via a standardized interface.
8"""
10from __future__ import annotations
12from lexigram.contracts.mcp.exceptions import (
13 MCPError,
14 MCPInitializationError,
15 MCPMethodNotFoundError,
16 MCPPromptError,
17 MCPProtocolError,
18 MCPResourceError,
19 MCPToolCallError,
20 MCPTransportError,
21)
22from lexigram.contracts.mcp.protocols import (
23 MCPResourceHandlerProtocol,
24 MCPServerProtocol,
25 MCPToolHandlerProtocol,
26 MCPToolProviderProtocol,
27 MCPTransportProtocol,
28)
30__all__ = [
31 "MCPError",
32 "MCPInitializationError",
33 "MCPMethodNotFoundError",
34 "MCPPromptError",
35 "MCPProtocolError",
36 "MCPResourceError",
37 "MCPResourceHandlerProtocol",
38 "MCPServerProtocol",
39 "MCPToolCallError",
40 "MCPToolHandlerProtocol",
41 "MCPToolProviderProtocol",
42 "MCPTransportError",
43 "MCPTransportProtocol",
44]