Accordo MCP server with dynamic YAML workflow support
Project description
Accordo MCP Server
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
- Automatic Discovery - System scans
.accordo/workflows/for available YAML workflows - Intelligent Matching - Analyzes task description against workflow capabilities and goals
- Workflow Selection - Agent chooses the most appropriate workflow from discovered options
- 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
- Analyze Task Requirements - Agent understands specific needs
- Get Creation Guidance - Comprehensive templates and best practices provided
- Generate Custom YAML - Agent creates workflow tailored to exact requirements
- 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):
Getting Help
📚 Documentation
- Complete Documentation - Comprehensive guides and references
- Installation Prerequisites - Detailed setup requirements
🎯 Examples
- Workflow Examples - Ready-to-use workflow YAML files
- Configuration Examples - MCP client setup 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
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 accordo_workflow_mcp-0.6.5.tar.gz.
File metadata
- Download URL: accordo_workflow_mcp-0.6.5.tar.gz
- Upload date:
- Size: 132.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ba80dc3a60410860b2b26225bcee353934dbf683e71471cda3e014b5e022a6c
|
|
| MD5 |
a54e268b6ef2b3ea6fc99477fa0be1d2
|
|
| BLAKE2b-256 |
391ed6ae83a56981a2115404c83d18b5fd4845ab4fd2ed72a1b048603d8aeede
|
Provenance
The following attestation bundles were made for accordo_workflow_mcp-0.6.5.tar.gz:
Publisher:
publish-to-pypi.yml on AndurilCode/accordo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
accordo_workflow_mcp-0.6.5.tar.gz -
Subject digest:
1ba80dc3a60410860b2b26225bcee353934dbf683e71471cda3e014b5e022a6c - Sigstore transparency entry: 233115607
- Sigstore integration time:
-
Permalink:
AndurilCode/accordo@d11ac0cbdda8ce2f9d6f72f8ce54ea0834a413fb -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/AndurilCode
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@d11ac0cbdda8ce2f9d6f72f8ce54ea0834a413fb -
Trigger Event:
release
-
Statement type:
File details
Details for the file accordo_workflow_mcp-0.6.5-py3-none-any.whl.
File metadata
- Download URL: accordo_workflow_mcp-0.6.5-py3-none-any.whl
- Upload date:
- Size: 143.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e71b3c86f8275b2ccdc66f03da593972577a8e20c5bc7c80e6558224e5aa088
|
|
| MD5 |
d27fc7af2e2fee4ea07a9b7fb634ba2f
|
|
| BLAKE2b-256 |
1177272495cb17f7e1a6c5cc0ee656e21278f1d5cd5d3cd8060382e8d00a680c
|
Provenance
The following attestation bundles were made for accordo_workflow_mcp-0.6.5-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on AndurilCode/accordo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
accordo_workflow_mcp-0.6.5-py3-none-any.whl -
Subject digest:
3e71b3c86f8275b2ccdc66f03da593972577a8e20c5bc7c80e6558224e5aa088 - Sigstore transparency entry: 233115661
- Sigstore integration time:
-
Permalink:
AndurilCode/accordo@d11ac0cbdda8ce2f9d6f72f8ce54ea0834a413fb -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/AndurilCode
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@d11ac0cbdda8ce2f9d6f72f8ce54ea0834a413fb -
Trigger Event:
release
-
Statement type: