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
Prerequisites
- angreal must be installed and available in your PATH
- Rust toolchain (for building from source)
Installation
# Install from crates.io
# Or install from git (latest development version)
Usage
With Claude Code
Create or update your Claude Code MCP configuration file at ~/.config/claude-code/mcp_servers.json:
With Claude Desktop
Add to your Claude Desktop configuration:
With Cline (VS Code)
Add to your Cline configuration:
Command Line Testing
You can test the MCP server directly via command line:
# List available tools
|
# Get angreal command tree
|
Available Tools
angreal_tree
Get the command tree structure of the current angreal project.
Parameters:
format(optional): Output format -"json"(default) or"human"
Example Response (JSON format):
Development
Running Tests
This project uses angreal as its test runner:
# Run tests using angreal
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
# Release build
License
This project is dual-licensed under MIT OR Apache-2.0.