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.fastmcp
module with simplified decorator-based API - Introduced
FastMCP
class 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 dev
command for local development and testing - Added
mcp install
command for Claude Desktop integration - Added
mcp run
command 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.server
in 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