Repository navigation
Releases: acnlabs/mcp-factory
Releases · acnlabs/mcp-factory
Release list
v1.4.0 - Enterprise Authorization System
🚀 Enterprise Authorization System
- Complete RBAC permission management with Casbin
- Modular authorization architecture (4 specialized services + support modules)
- 20+ MCP tools for user/role management
- Comprehensive audit logging and caching
- Zero MyPy/Ruff errors, 910 tests passing
- 100% backward compatibility maintained
📚 Documentation
- Authorization guide and examples included
- Updated architecture documentation
v1.3.0 - New Adapter Architecture
🚀 New Features
- Unified adapter interface with
adapt.python(),adapt.http(),adapt.cli() - Performance optimization with caching and async processing
- Enhanced multi-source adapter management
🔧 Improvements
- Zero MyPy errors, all Ruff checks passed
- Reorganized project structure
- 5-50x performance improvement
⚠️ Breaking Changes
- Replace old adapter classes with unified
adaptinterface
Migration
# Old: PythonClassAdapter(source_info)
# New: adapt.python('module.Class')v1.2.1 - Bug fixes and code quality improvements
🔧 Bug Fixes
- Type Safety - Fixed all mypy type annotation errors across the codebase
- Test Updates - Updated outdated test assertions to match current API behavior
- Code Quality - Resolved all ruff linting issues and improved code formatting
🧪 Testing Improvements
- API Compatibility - Updated tests to expect dict return types instead of strings for management tools info
- Component Discovery - Enhanced test coverage for component scanning and discovery functionality
- Parameter Generation - Fixed test expectations for tool parameter schema structure
v1.1.1: Bug Fixes and Stability Improvements
🐛 Bug Fixes
- Git Initialization - Fixed Git repository initialization failures in test environments
- Test Stability - Resolved 41 failing tests related to missing Git user configuration
- Code Quality - Fixed all Ruff formatting and MyPy type checking issues
🔧 Improvements
- Testing Environment - Automatic Git user configuration when global settings are missing
- CI/CD Stability - Enhanced test reliability across different environments
- Code Standards - Improved code formatting consistency
📦 Installation
pip install mcp-factory==1.1.1🔗 Changes
Full Changelog: v1.1.0...v1.1.1
v1.0.0 - Major Architecture Upgrade
MCP Factory v1.0.0 - Major Architecture Upgrade
🚀 What's New
- Middleware System - Built-in auth, logging, timing, rate limiting
- Server Mounting - Multi-server management capabilities
- Project Builder - Auto-generate MCP project structure
- Enhanced CLI - Unified command-line interface
📊 Improvements
- 5x More Tests - 154 → 808 comprehensive tests
- Modern Dependencies - FastMCP 2.9.2, Pydantic 2.11.0
- Full Type Safety - Complete type annotations
- Production Ready - Optimized performance
📦 Installation
pip install mcp-factory🚀 Quick Start
from mcp_factory import MCPFactory
factory = MCPFactory()
server = factory.create_server(
name="my-server",
middleware=['timing', 'logging']
)
server.run()Full Changelog: v0.2.0...v1.0.0
v0.2.0: Add CLI Tool
v0.2.0 - CLI Tool Release
What's New
- CLI Tool (
mcpf) with 6 commands:mcpf template- Generate config templatesmcpf validate- Validate configsmcpf run- Run serversmcpf quick- Quick server setupmcpf list- List servers/auth providersmcpf auth- Manage authentication
Installation
pip install mcp-factory==0.2.0Quick Start
mcpf template --type simple > config.yaml
mcpf run config.yamlChanges
- Added complete CLI functionality
- Fixed test failures (154 tests passing)
- Updated documentation
- Code formatting improvements
Full Changelog: v0.1.1...v0.2.0
v0.1.1 - Core Enhancements & Demo Examples
🚀 What's New in v0.1.1
✨ New Features
- Demo Examples - Complete
demo/directory with server and client examples - Auto Publishing - GitHub Actions for automatic PyPI releases
- Enhanced Testing - Comprehensive test suite with better coverage
🔧 Core Improvements
- Enhanced Factory - Better authentication handling and FastMCP 2.4.0+ compatibility
- Refactored Server - Improved management tools system and parameter handling
- Better Configuration - Production-friendly defaults and cleaner structure
🐛 Fixes
- Corrected test assertion messages
- Adjusted performance test thresholds (0.30s → 0.40s)
- Fixed parameter conflicts and removed unused imports
📦 Installation
pip install fastmcp-factory==0.1.1🎯 Try the Demo
git clone https://github.com/guyue/fastmcp-factory.git
cd fastmcp-factory/demo && python server.pyFull Changelog: https://github.com/guyue/fastmcp-factory/compare/v0.1.0...v0.1.1
Initial Release v0.1.0
MCP Factory v0.1.0 Release Notes
Overview
MCP Factory is a server factory extension built on fastmcp, providing automatic tool registration, remote invocation, and permission-based management capabilities that simplify the creation and management of MCP servers.
Key Features
- Auto Tool Registration - Automatically register FastMCP native methods as callable tools
- Remote Invocation - Provide MCP-based remote method invocation
- Permission Control - Server management based on authentication mechanisms
- Factory Pattern - Batch creation and management of server instances
- Server Composition - Support for server mounting and nesting
- Configuration Validation - Robust server configuration validation
Technical Highlights
- Full compatibility with fastmcp 2.4.0
- Intuitive API interface
- Built-in rich server management tools
- YAML configuration file support
- Detailed error handling and logging
Installation
pip install mcp-factoryDependencies
- Python >=3.8
- fastmcp >=2.4.0,<3.0.0
- pyyaml >=6.0
- jsonschema >=4.0.0
- httpx >=0.28.0,<0.29.0
- pydantic >=2.0.0,<3.0.0
This is the first public release of MCP Factory. We welcome your feedback and contributions!