Agent Integration
chant integrates with AI coding agents through three surfaces: skills (operational knowledge), MCP tools (programmatic actions), and Ops (durable deployment workflows). You write TypeScript; the agent uses these surfaces to understand and execute the build → validate → deploy → troubleshoot workflow.
Skills
Section titled “Skills”Skills are operational playbooks — structured markdown documents contributed by lexicons. They teach agents how to work with a specific infrastructure platform: which commands to run, what to validate, how to deploy, and how to troubleshoot failures.
Skills are installed by chant init and refreshed by chant update. They live in the project root at skills/:
my-project/ skills/ chant-aws/ SKILL.md chant-aws-eks/ SKILL.md src/ index.tsAgents that support file-based skill discovery load these automatically.
You don’t need to read or manage skill files yourself — they’re installed once and the agent reads them as needed.
MCP Tools
Section titled “MCP Tools”The MCP (Model Context Protocol) server gives agents programmatic access to chant operations. When an agent connects via MCP, it can build projects, run lint checks, scaffold files, and more — without the user typing commands.
chant init configures MCP automatically by writing to your IDE’s global MCP config file.
To configure manually, add the chant MCP server to your IDE’s MCP config:
{ "mcpServers": { "chant": { "command": "npx", "args": ["chant", "serve", "mcp"] } }}Available Tools
Section titled “Available Tools”| MCP tool | Description |
|---|---|
build | Synthesize and write infrastructure output |
lint | Run lint checks on TypeScript intent definitions |
import | Import infrastructure templates and generate TypeScript files |
explain | Summarize project resources by lexicon and kind |
scaffold | Generate starter files from lexicon templates |
search | Search available resource types across lexicons |
Resources
Section titled “Resources”| MCP resource | Description |
|---|---|
chant://context | Lexicon-specific instructions and patterns for chant development |
chant://examples/list | List of available chant examples |
Lexicon plugins can contribute additional tools and resources.
Ops are named, phased Temporal workflows defined in *.op.ts files. They run durable deployments — phases, gate steps that pause for human signals, compensation on failure — and surface progress in the Temporal UI.
# Start an Op workflowchant run alb-deploy
# Send a signal to unblock a gate stepchant run signal alb-deploy gate-dns-delegationThe MCP server exposes Op tools (op-list, op-run, op-status, op-signal) so agents can start and monitor deployments programmatically.
See the Ops guide for details.
When to Use What
Section titled “When to Use What”| Surface | When | Example |
|---|---|---|
| Skills | Always-on guidance — installed once, agent reads as needed | Agent checks the AWS skill before deploying a CloudFormation stack |
| MCP tools | Programmatic actions during execution | Agent calls build to synthesize templates, lint to validate, op-run to start a deployment |
| Ops | Durable multi-step workflows with observability and gate steps | Deploying infra + app layers, waiting for DNS delegation, rollback on failure |
Skills and MCP tools are complementary: skills tell the agent what to do, MCP tools let it do it. Ops tie both together into repeatable, observable workflows.