AceFlow MCP Server
AI-driven workflow management through Model Context Protocol.
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
Metadata
Release files for aceflow-mcp-server 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aceflow_mcp_server-1.0.0.tar.gz | 90.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aceflow_mcp_server-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 113.0 kB
Release files / aceflow_mcp_server-1.0.0.tar.gz
| Download URL | aceflow_mcp_server-1.0.0.tar.gz |
|---|---|
| Size | 90.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
447527cdde5b8d08803174cfb1d5dbdcfbf661bae1599814d9b5748aa944decc
|
|
BLAKE2b-256 checksum How to use checksums |
8ea3393f52d1b9eca08f0c42fd01eeff0569b4a07cc6ee42e57a1ff1bcc25fee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / aceflow_mcp_server-1.0.0-py3-none-any.whl
| Download URL | aceflow_mcp_server-1.0.0-py3-none-any.whl |
|---|---|
| Size | 22.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
81d3377dee49579a9a72f3143b8c02f8bc1ec8dc3dd456fae0b6a7ae45115ccc
|
|
BLAKE2b-256 checksum How to use checksums |
34273ebe2ebf334d6eb400289394e79d209896669d320ea4c3ebc004e06135df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|