Skip to main content

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

  1. system_prompt.md - Enhanced AI Agent identity and behavior rules
  2. aceflow_integration.md - Complete AceFlow integration guidelines
  3. spec_summary.md - Quick reference to AceFlow v3.0 specification
  4. spec_query_helper.md - SPEC document query assistance
  5. quality_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

  1. Fork the repository
  2. Create a feature branch
  3. Add tests for new functionality
  4. Ensure all tests pass
  5. Submit a pull request

License

MIT License - see LICENSE file for details.

Support


Generated by AceFlow v3.0 MCP Server

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aceflow_mcp_server-1.1.0.tar.gz (138.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aceflow_mcp_server-1.1.0-py3-none-any.whl (151.7 kB view details)

Uploaded Python 3

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

Hashes for aceflow_mcp_server-1.1.0.tar.gz
Algorithm Hash digest
SHA256 9b89de050cae9ec281ad33066aba8dc76919a87da86181cd37b2ba1f259cb342
MD5 514e122442184047a95dc83a1ae82f62
BLAKE2b-256 2152f897cab23e47df069d79dafe829dc6381906c586893bf070d19705523f7d

See more details on using hashes here.

File details

Details for the file aceflow_mcp_server-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aceflow_mcp_server-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37067bc60d5f3d3b5de136267deec9cfa88320e3f2195bd0fc730da8b3941e10
MD5 ef802d349d1dcfb37659a1551f982416
BLAKE2b-256 ad02ad5da22b4dc1a0fbfbc423b3478d6b6eb3a22b3d4da5c3e96bfd6ce9a208

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page