Skip to main content

Accordo MCP server with dynamic YAML workflow support

Project description

Accordo Logo

Accordo MCP Server

PyPI - Version GitHub Actions Workflow Status GitHub Release Date Quality Gate Status

A powerful MCP (Model Context Protocol) server that provides dynamic YAML-driven workflow guidance for AI coding agents. Features structured development workflows with progression control and decision points.

What This Does

This server guides AI agents through structured, schema-driven development workflows:

  • 📋 Dynamic YAML Workflows: Custom workflows defined in YAML with schema-driven execution
  • 🔍 Discovery-First: Automatically discovers and selects appropriate workflows based on task
  • ⚡ Real-time State: Live workflow state tracking with comprehensive session management
  • 🎯 Mandatory Guidance: Authoritative phase-by-phase instructions agents must follow
  • 🤖 Agent-Generated Workflows: Unique capability for agents to create custom YAML workflows on-the-fly

Two Workflow Approaches

Built-in Workflow Discovery Process

  1. Automatic Discovery - System scans .accordo/workflows/ for available YAML workflows
  2. Intelligent Matching - Analyzes task description against workflow capabilities and goals
  3. Workflow Selection - Agent chooses the most appropriate workflow from discovered options
  4. Immediate Execution - Selected workflow starts with full state management and progression control

This provides instant access to proven workflows for common development patterns - coding, documentation, debugging, and more!

Agent Workflow Generation Process

  1. Analyze Task Requirements - Agent understands specific needs
  2. Get Creation Guidance - Comprehensive templates and best practices provided
  3. Generate Custom YAML - Agent creates workflow tailored to exact requirements
  4. Start Execution - Custom workflow runs with full state management

This enables agents to create workflows for any domain - web development, data science, DevOps, research, documentation, testing, and more!

Quick Start

Installing accordo CLI

The accordo CLI provides easy configuration and management of MCP servers. Install it directly with:

# Download and run the installation script
curl -fsSL https://raw.githubusercontent.com/AndurilCode/accordo/refs/heads/main/install.sh | bash

The installer will:

  • ✅ Detect your environment (virtual env, available tools)
  • 🌍 Global installation (recommended): Uses pipx for system-wide access
  • 📦 Virtual environment: Uses uv or pip if you're in a venv
  • 🔧 Auto-setup: Handles dependencies and PATH configuration

CLI Usage

# Configure MCP servers interactively
accordo configure

# Quick setup for specific platforms
accordo configure -p cursor -y
accordo configure -p claude-code -y

# Deploy workflow guidelines to AI assistants
accordo bootstrap-rules              # All assistants
accordo bootstrap-rules cursor       # Cursor only
accordo bootstrap-rules --force all  # Overwrite existing

# List supported platforms and manage servers
accordo list-platforms
accordo list-servers -p cursor
accordo validate -p cursor

# Get help
accordo --help

Manual MCP Configuration

Alternatively, install uv for Python package management and configure your MCP client manually: For Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "accordo": {
      "command": "uvx",
      "args": ["accordo-workflow-mcp"]
    }
  }
}

Or use the following link to install the MCP server (Cursor Installed):

Install MCP Server

Getting Help

📚 Documentation

🎯 Examples

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

accordo_workflow_mcp-0.8.0.tar.gz (135.6 kB view details)

Uploaded Source

Built Distribution

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

accordo_workflow_mcp-0.8.0-py3-none-any.whl (144.0 kB view details)

Uploaded Python 3

File details

Details for the file accordo_workflow_mcp-0.8.0.tar.gz.

File metadata

  • Download URL: accordo_workflow_mcp-0.8.0.tar.gz
  • Upload date:
  • Size: 135.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for accordo_workflow_mcp-0.8.0.tar.gz
Algorithm Hash digest
SHA256 9a8589d9c34b65d94deaa9f1446419bb6ac3b1e66bce296a90359c27c9578d91
MD5 57ef53c26458cdc466539d91f129fa87
BLAKE2b-256 5fa57664b9143f14013316680e7eebec6e4d3e4776a41c8bbc73b53f0d7b9046

See more details on using hashes here.

Provenance

The following attestation bundles were made for accordo_workflow_mcp-0.8.0.tar.gz:

Publisher: publish-to-pypi.yml on AndurilCode/accordo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file accordo_workflow_mcp-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for accordo_workflow_mcp-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 687bb1b38ce2c5d9083e71ccb2c8c8d0121a19a20f1ad36d7e46b90827f0ad8c
MD5 a175100ec65f6c0016e2bf29ee06ff19
BLAKE2b-256 735476bdd5da48ce8626c998195629b906f5e8453e6fd4c845f7d00f62f290ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for accordo_workflow_mcp-0.8.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on AndurilCode/accordo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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