Skip to content

Releases: acnlabs/mcp-factory

v1.4.0 - Enterprise Authorization System

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 04 Sep 08:30

🚀 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

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 31 Aug 14:49

🚀 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 adapt interface

Migration

# Old: PythonClassAdapter(source_info)
# New: adapt.python('module.Class')

v1.2.1 - Bug fixes and code quality improvements

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 31 Aug 03:12

🔧 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

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 25 Jul 08:32

🐛 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

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 27 Jun 05:43

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

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 24 May 07:09

v0.2.0 - CLI Tool Release

What's New

  • CLI Tool (mcpf) with 6 commands:
    • mcpf template - Generate config templates
    • mcpf validate - Validate configs
    • mcpf run - Run servers
    • mcpf quick - Quick server setup
    • mcpf list - List servers/auth providers
    • mcpf auth - Manage authentication

Installation

pip install mcp-factory==0.2.0

Quick Start

mcpf template --type simple > config.yaml
mcpf run config.yaml

Changes

  • 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

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 23 May 14:58

🚀 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.py

Full Changelog: https://github.com/guyue/fastmcp-factory/compare/v0.1.0...v0.1.1

Initial Release v0.1.0

Choose a tag to compare

@NeilJo-GY NeilJo-GY released this 22 May 09:09

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-factory

Dependencies

  • 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!