Labsco
angreal logo

Angreal

from angreal

An MCP server providing AI assistants with discovery capabilities for angreal projects.

๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeNeeds API keys

Angreal MCP Server

An MCP (Model Context Protocol) server that provides AI assistants with discovery capabilities for angreal projects.

Overview

This server exposes angreal's command tree structure to MCP-compatible clients, enabling AI assistants to:

  • Discover available commands and tasks in your angreal project
  • Understand project structure and capabilities
  • Suggest appropriate commands based on context

Available Tools

angreal_check

Check if the current directory is an angreal project and get project status including available commands.

angreal_tree

Get a structured view of all available angreal commands and tasks in the project.

Parameters:

  • format (optional): Output format - "json" (default) or "human"

angreal_run

Execute an angreal command or task with optional arguments.

Parameters:

  • command (required): The angreal command/task to execute
  • args (optional): Additional arguments and flags

Development

Running Tests

This project uses angreal as its test runner:

# Run tests using angreal
angreal test

Project Structure

angreal_mcp/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ main.rs      # Main server loop
โ”‚   โ”œโ”€โ”€ mcp.rs       # MCP protocol implementation
โ”‚   โ””โ”€โ”€ angreal.rs   # Angreal integration
โ”œโ”€โ”€ examples/        # Configuration examples
โ””โ”€โ”€ tests/          # Integration tests

Building

# Debug build
cargo build

# Release build
cargo build --release