modelcontextprotocol / modelcontextprotocol/quickstart-resources

Support MCP client communication with servers over Streamable HTTP transport

Open
#46 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
1.2k
Forks
680
Avg merge
3d 58m
Merged PRs (30d)
9

Description

Description:
Currently, the Python MCP client example demonstrates communication with an MCP server via the STDIO transport. However, MCP also defines a streamable-http transport type that enables communication over HTTP with streaming capabilities.

It would be valuable to have an example or feature in this repository that shows how to implement a client communicating with an MCP server using streamable-http. This would help developers understand how to:

Initialize and configure the client for HTTP-based streaming communication

Handle request/response cycles and event streams over HTTP

Compare differences in setup and behavior between STDIO and streamable-http transports

Providing this example would make the quick start resources more complete and allow developers to experiment with both major transport types defined in MCP.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the existing Python MCP client example that communicates over STDIO, then review how the quick start resources organize client examples. Add a comparable streamable-http example showing client setup, request/response handling, and event streams, and document the differences from STDIO so developers can run and compare both transports.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.