modelcontextprotocol / modelcontextprotocol/quickstart-resources
Support MCP client communication with servers over Streamable HTTP transport
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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