modelcontextprotocol / modelcontextprotocol/python-sdk

Python SDK v2

Open
#1,253 2 comments 0 reactions 3 assignees View on GitHub

@maxisbey is already working on this.

Since Jan 16, 2026.

enhancement P1 ready for work v2
Dominant language
Python
Stars
24.3k
Forks
4k
Avg merge
1d 1h
Merged PRs (30d)
31

Description

I'll use this issue to add notes about what I think should happen for V2.

  • Use snake case instead of camel case on types.py (#97)
  • Don't use RootModel on types.py - It makes hard to reason about types.
  • Revisit generic classes, and add more default values for them #1207
  • Rethink ClientSessionGroup. It doesn't have a user-friendly API.
  • Rename FastMCP to MCPServer.
  • https://github.com/modelcontextprotocol/python-sdk/issues/12

I'll lock the issue, so only maintainers can comment, and I can focus on the things that I really think should be here.

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.