| Crates.io | angreal_mcp |
| lib.rs | angreal_mcp |
| version | 2.5.0 |
| created_at | 2025-06-01 21:04:37.980891+00 |
| updated_at | 2025-07-31 02:33:49.683114+00 |
| description | MCP server for angreal projects |
| homepage | https://github.com/angreal/angreal |
| repository | https://github.com/angreal/angreal |
| max_upload_size | |
| id | 1697516 |
| size | 122,962 |
An MCP (Model Context Protocol) server that provides AI assistants with discovery capabilities for angreal projects.
This server exposes angreal's command tree structure to MCP-compatible clients, enabling AI assistants to:
# Install from crates.io
cargo install angreal_mcp
# Or install from git (latest development version)
cargo install --git https://github.com/angreal/angreal
Add to your Claude Desktop configuration:
{
"mcpServers": {
"angreal": {
"command": "angreal-mcp",
"args": []
}
}
}
Add to your Cline configuration:
{
"mcp": {
"servers": [
{
"name": "angreal",
"command": ["angreal-mcp"]
}
]
}
}
You can test the MCP server directly via command line:
# List available tools
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | angreal-mcp
# Get angreal command tree
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "angreal_tree", "arguments": {"format": "json"}}}' | angreal-mcp
angreal_checkCheck if the current directory is an angreal project and get project status including available commands.
When to use:
Returns: Comprehensive status including installation status, project detection, and available commands
angreal_treeGet a structured view of all available angreal commands and tasks in the project.
When to use:
Parameters:
format (optional): Output format - "json" for structured data (default) or "human" for readable tree displayReturns: Structured list of available commands, tasks, and their descriptions
angreal_runExecute an angreal command or task with optional arguments.
When to use:
Parameters:
command (required): The angreal command/task to executeargs (optional): Additional arguments, options, and flags as an arrayReturns: Command output including both stdout and stderr for complete results
When working in angreal projects, use these tools for intelligent command discovery and execution:
angreal_check to verify project status and capabilitiesangreal_tree to see available commands with rich metadataangreal_run with context-aware parameter selectionangreal_tree before executingangreal_check# Check project status
angreal_check
# Discover available commands
angreal_tree {"format": "json"}
# Run a test command
angreal_run {"command": "test"}
# Run with arguments
angreal_run {"command": "build", "args": ["--release", "--verbose"]}
angreal_check first to diagnose issuesangreal-mcp/
├── src/
│ ├── main.rs # Main server entry point
│ ├── server.rs # MCP server implementation
│ └── tools/ # Tool implementations
│ ├── mod.rs
│ ├── angreal_command_tool.rs
│ └── dynamic_tools.rs
├── Cargo.toml
└── README.md
# Debug build
cargo build
# Release build
cargo build --release
# Run directly
cargo run
# Run tests
cargo test
# Run with logging
RUST_LOG=debug cargo run
This project is licensed under GPL-3.0-only.