I'll use this issue to add notes about what I think should happen for V2. - [x] Use snake case instead of camel case on `types.py` (#97) - [x] Don't use `RootModel` on `types.py` - It makes hard to reason about types. - [x] Revisit generic classes, and add more default values for them #1207 - [x] Rethink `ClientSessionGroup`. It doesn't have a user-friendly API. - [x] 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.
I'll use this issue to add notes about what I think should happen for V2.
types.py(mcp.types.Tool is not following python's naming convention #97)RootModelontypes.py- It makes hard to reason about types.ClientSessionGroup. It doesn't have a user-friendly API.FastMCPtoMCPServer.I'll lock the issue, so only maintainers can comment, and I can focus on the things that I really think should be here.