mcp服务器hcp地形
用于与HashiCorp Terraform云/企业API合作的MCP服务器
概述
该项目提供了一个MCP服务器,该服务器与HCP Terraform云/企业API集成。通过MCP,您可以访问搜索Terraform模块和检索模块信息等功能。
先决条件
- Python 3.13+
- HCP Terraform云/企业帐户
- 访问令牌
环境变量
使用前设置以下环境变量:
HCP_TERRAFORM_TOKEN:HCP Terraform访问令牌(必需)HCP_TERRAFORM_ORG:HCP Terraform组织名称(必填)HCP_TERRAFORM_BASE_URL:HCP地形基础URL(可选,默认:https://app.terraform.io)
特性
此MCP服务器提供以下功能:
搜索私有模块
使用 hcp_terraform_search_private_modules 用于在HCP Terraform私有注册表中搜索模块的工具。
参数:
query:搜索查询provider(可选):提供者过滤器(例如aws、gcp、azure)limit(可选):最大结果数(默认值:10)
获取模块详细信息
使用 hcp_terraform_get_module 该工具用于从HCP地形注册表中检索特定模块的详细信息。
参数:
module_name:模块名称provider:提供者(例如aws、gcp、azure)registry_name(可选):注册表名称(私有或公共,默认:私有)namespace(可选):模块命名空间(如果未指定,则使用组织名称)
用法
{
"globalShortcut": "",
"mcpServers": {
"HCP Terraform": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"path/to/mcp-server-hcp-terraform/server.py"
],
"env": {
"HCP_TERRAFORM_TOKEN": "paste_here",
"HCP_TERRAFORM_ORG": "my_org"
}
}
}
}许可证
MIT许可证
