AceFlow MCP Server for AI-driven workflow management
Project description
AceFlow MCP Server v1.1.0
๐ Enhanced AI-driven workflow management through Model Context Protocol
โจ What's New in v1.1.0
๐ฏ Enhanced .clinerules System
- 5 Comprehensive Prompt Files: Complete AI Agent guidance system
- SPEC Integration: Full integration with AceFlow v3.0 specification
- Project-Specific Configuration: Tailored prompts for each project
- Quality Standards: Comprehensive quality gate system (DG1-DG5)
๐ New .clinerules Files
system_prompt.md- Enhanced AI Agent identity and behavior rulesaceflow_integration.md- Complete AceFlow integration guidelinesspec_summary.md- Quick reference to AceFlow v3.0 specificationspec_query_helper.md- SPEC document query assistancequality_standards.md- Comprehensive quality standards
๐ Quick Start
Installation
pip install aceflow-mcp-server
Basic Usage
# Initialize a new AceFlow project
aceflow_init(mode="standard", project_name="my-project")
# Check project status
aceflow_stage(action="status")
# Validate project quality
aceflow_validate(mode="detailed", report=True)
๐ Project Structure
aceflow-mcp-server/
โโโ aceflow_mcp_server/ # Core package directory
โ โโโ core/ # Core functionality modules
โ โโโ main.py # Main entry point
โ โโโ tools.py # Tool implementations
โ โโโ ...
โโโ tests/ # Formal test suite
โโโ examples/ # Examples and demo code
โโโ scripts/ # Build and deployment scripts
โ โโโ build/ # Build-related scripts
โ โโโ deploy/ # Deployment scripts
โ โโโ dev/ # Development tools
โโโ docs/ # Documentation
โ โโโ user-guide/ # User guides
โ โโโ developer-guide/ # Developer guides
โ โโโ project/ # Project documentation
โโโ dev-tests/ # Development tests and experiments
โโโ pyproject.toml # Project configuration
Overview
AceFlow MCP Server provides structured software development workflows through the Model Context Protocol (MCP), enabling AI clients like Kiro, Cursor, and Claude to manage projects with standardized processes.
Features
๐ ๏ธ MCP Tools
- aceflow_init: Initialize projects with different workflow modes
- aceflow_stage: Manage project stages and workflow progression
- aceflow_validate: Validate project compliance and quality
- aceflow_template: Manage workflow templates
๐ MCP Resources
- aceflow://project/state: Current project state and progress
- aceflow://workflow/config: Workflow configuration and settings
- aceflow://stage/guide/{stage}: Stage-specific guidance and instructions
๐ค MCP Prompts
- workflow_assistant: Context-aware workflow guidance
- stage_guide: Stage-specific assistance and best practices
Quick Start
Installation
# Install via uvx (recommended)
uvx aceflow-mcp-server
# Or install traditionally
pip install aceflow-mcp-server
MCP Client Configuration
Add to your MCP client configuration:
{
"mcpServers": {
"aceflow": {
"command": "uvx",
"args": ["aceflow-mcp-server@latest"],
"env": {
"ACEFLOW_LOG_LEVEL": "INFO"
},
"disabled": false,
"autoApprove": [
"aceflow_init",
"aceflow_stage",
"aceflow_validate",
"aceflow_template"
]
}
}
}
Usage Example
User: "I want to start a new AI project with standard workflow"
AI: I'll help you initialize a new project using AceFlow.
[Uses aceflow_init tool]
โ
Project initialized successfully in standard mode!
Current status:
- Project: ai-project
- Mode: STANDARD
- Stage: user_stories (0% complete)
Ready to begin with user story analysis. Would you like guidance for this stage?
Workflow Modes
Minimal Mode
Fast prototyping and concept validation
- 3 stages: Implementation โ Test โ Demo
- Ideal for MVPs and quick experiments
Standard Mode
Traditional software development workflow
- 8 stages: User Stories โ Task Breakdown โ Test Design โ Implementation โ Unit Test โ Integration Test โ Code Review โ Demo
- Balanced approach for most projects
Complete Mode
Enterprise-grade development process
- 12 stages: Full requirements analysis through security review
- Comprehensive quality gates and documentation
Smart Mode
AI-enhanced adaptive workflow
- 10 stages with intelligent adaptation
- Dynamic complexity assessment and optimization
Architecture
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ AI Client โ โ MCP Server โ โ AceFlow Core โ
โ (Kiro/Cursor) โโโโโบโ (FastMCP) โโโโโบโ Engine โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ File System โ
โ (.aceflow/...) โ
โโโโโโโโโโโโโโโโโโโ
Development
Setup
# Clone repository
git clone https://github.com/aceflow/aceflow-mcp-server
cd aceflow-mcp-server
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run with coverage
pytest --cov=aceflow_mcp_server
Project Structure
aceflow-mcp-server/
โโโ aceflow_mcp_server/
โ โโโ __init__.py
โ โโโ server.py # Main MCP server
โ โโโ tools.py # MCP tools implementation
โ โโโ resources.py # MCP resources
โ โโโ prompts.py # MCP prompts
โ โโโ core/ # Core functionality
โโโ tests/ # Test suite
โโโ docs/ # Documentation
โโโ pyproject.toml # Project configuration
Contributing
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Ensure all tests pass
- Submit a pull request
License
MIT License - see LICENSE file for details.
Support
- Documentation: https://docs.aceflow.dev/mcp
- Issues: https://github.com/aceflow/aceflow-mcp-server/issues
- Discussions: https://github.com/aceflow/aceflow-mcp-server/discussions
Generated by AceFlow v3.0 MCP Server
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aceflow_mcp_server-1.1.0.tar.gz.
File metadata
- Download URL: aceflow_mcp_server-1.1.0.tar.gz
- Upload date:
- Size: 138.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b89de050cae9ec281ad33066aba8dc76919a87da86181cd37b2ba1f259cb342
|
|
| MD5 |
514e122442184047a95dc83a1ae82f62
|
|
| BLAKE2b-256 |
2152f897cab23e47df069d79dafe829dc6381906c586893bf070d19705523f7d
|
File details
Details for the file aceflow_mcp_server-1.1.0-py3-none-any.whl.
File metadata
- Download URL: aceflow_mcp_server-1.1.0-py3-none-any.whl
- Upload date:
- Size: 151.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37067bc60d5f3d3b5de136267deec9cfa88320e3f2195bd0fc730da8b3941e10
|
|
| MD5 |
ef802d349d1dcfb37659a1551f982416
|
|
| BLAKE2b-256 |
ad02ad5da22b4dc1a0fbfbc423b3478d6b6eb3a22b3d4da5c3e96bfd6ce9a208
|