devops-infra MCP Server
Community Terraform / OpenTofu provider for Anthropic Claude Managed Agents. Declaratively manage agents (with tools, MCP servers, skills, multiagent), environments, vaults, custom skill uploads, and memory stores. Secrets via Terraform 1.11 write-only attributes.
Discovered via github-topic:mcp and last synced 3mo ago.
Install instructions not detected yet
Check the source repository for the latest setup steps.
[docs/data-sources/vault_credential.md](docs/data-sources/vault_credential.md)
Status
[docs/data-sources/agent.md](docs/data-sources/agent.md)
Docs
[docs/data-sources/environment.md](docs/data-sources/environment.md)
[docs/data-sources/agent_version.md](docs/data-sources/agent_version.md)
[docs/data-sources/file.md](docs/data-sources/file.md)
[docs/data-sources/skill.md](docs/data-sources/skill.md)
`claude-managed-agents_vault_credential`
[docs/data-sources/memory_store.md](docs/data-sources/memory_store.md)
[docs/data-sources/vault.md](docs/data-sources/vault.md)
For per-release change history (including deprecations and breaking changes), see [CHANGELOG.md](CHANGELOG.md). ## Quickstart ```hcl terraform { required_version = ">= 1.11" required_providers { claude-managed-agents = { source = "andasv/anthropic-claude-managed-agents" version = "~> 0.3" } } } provider "claude-managed-agents" { # api_key defaults to the ANTHROPIC_API_KEY environment variable. } resource "claude-managed-agents_agent" "coding_assistant" { name = "Coding Assistant" model = "claude-opus-4-7" system = "You are a helpful coding agent." description = "Pairs on Go and Terraform tasks." metadata = { team = "platform" } } output "agent_id" { value = claude-managed-agents_agent.coding_assistant.id } ``` ```sh export ANTHROPIC_API_KEY="sk-ant-..." terraform init terraform apply ``` ## Authentication The provider reads credentials from, in order of precedence: 1. The `api_key` argument on the `provider` block. 2. The `ANTHROPIC_API_KEY` environment variable. `api_key` is marked `Sensitive` in the schema, so it will not appear in plan diffs. It is still written to state if you set it in HCL — prefer the environment variable in production and CI. `claude-managed-agents_vault_credential` uses Terraform 1.11 write-only attributes for its secret fields (`token`, `access_token`, `refresh_token`, `client_secret`): these values are never persisted to state. Rotate by incrementing the matching `*_wo_version` integer. ```hcl provider "claude-managed-agents" { api_key = var.anthropic_api_key # only set this if env var is impractical base_url = "https://api.anthropic.com" max_retries = 3 } ``` ## Resources and data sources