v1.2.0rc1
Pre-release
Pre-release
MCP Python SDK v1.2.0rc1 Release Notes
Major Features
FastMCP Integration
- Integrated FastMCP as the recommended high-level server framework
- Added new
mcp.server.fastmcpmodule with simplified decorator-based API - Introduced
FastMCPclass for easier server creation and management - Added comprehensive documentation and examples for FastMCP usage
New CLI Package
- Added new CLI package for improved developer experience
- Introduced
mcp devcommand for local development and testing - Added
mcp installcommand for Claude Desktop integration - Added
mcp runcommand for direct server execution
Improvements
Documentation
- Completely revamped README with new structure and examples
- Added detailed sections on core concepts (Resources, Tools, Prompts)
- Updated documentation to recommend FastMCP as primary API
- Added sections on development workflow and deployment options
- Improved example server documentation
Developer Experience
- Added pre-commit hooks for code quality
- Updated to Pydantic 2.10.0 for improved type checking
- Added uvicorn as a dependency for better server capabilities
Bug Fixes
- Fixed deprecation warnings in core components
- Fixed Pydantic field handling for meta fields
- Fixed type issues throughout the codebase
- Fixed example server READMEs
Breaking Changes
- Deprecated direct usage of
mcp.serverin favor ofmcp.server.fastmcp - Updated import paths for FastMCP integration
- Changed recommended installation to include CLI features (
pip install "mcp[cli]")
Contributors
Special thanks to all contributors who made this release possible, including:
- Jeremiah Lowin (FastMCP)
- Oskar Raszkiewicz
Full Changelog: v1.1.2...v1.2.0rc1