Skip to content

MCP client as a new subproject#138

Open
kubinio123 wants to merge 35 commits into
masterfrom
136-add-mcp-client-as-a-new-sub-project
Open

MCP client as a new subproject#138
kubinio123 wants to merge 35 commits into
masterfrom
136-add-mcp-client-as-a-new-sub-project

Conversation

@kubinio123
Copy link
Copy Markdown

@kubinio123 kubinio123 commented May 13, 2026

DONE:

CODE WISE:

  • McpClient interface defines possible interactions client side
  • McpClientImpl actual client implementation
  • Transport[F[_]] main abstraction
    • StdioTransport a library default implementation for stdio, backend agnostic
    • StreamingStdioTransport for backend specific implementations (coming soon) like ZIO, Future, ox or other runtimes
    • HttpTransport a library default implementation for non streaming sttp backends
    • StreamingHttpTransport for backend specific implementations (coming soon); note: some MCP client features require streaming

I am not yet certain of correctness of those abstractions especially streaming ones. I would rather see them as extensions to base StdioTransport and HttpTransport instead. But I think I will get there once implementing a first streaming one soon.

Created a new GH label tier:2 SDK that I will use to flag followup issues when creating a issues "roadmap" for chimp.
Tiers are described here - https://modelcontextprotocol.io/community/sdk-tiers.

@kubinio123 kubinio123 linked an issue May 13, 2026 that may be closed by this pull request
@kubinio123 kubinio123 changed the title 136 add mcp client as a new sub project MCP client as a new subproject May 13, 2026
@kubinio123 kubinio123 force-pushed the 136-add-mcp-client-as-a-new-sub-project branch from 18365ec to ae83b7b Compare May 13, 2026 11:20
kubinio123 added 27 commits May 14, 2026 11:11
…for a short period of time and is gone in 2 last versions, not adopted by official clients
@kubinio123 kubinio123 force-pushed the 136-add-mcp-client-as-a-new-sub-project branch from baa677b to dbdf8bb Compare May 14, 2026 09:14
@kubinio123 kubinio123 requested a review from adamw May 14, 2026 09:22
@kubinio123 kubinio123 marked this pull request as ready for review May 14, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add MCP client as a new sub project

1 participant