基础设施代码管理工具

Terraform Provider for IBM MCP ContextForge 是一个用于管理 IBM MCP ContextForge 系统的基础设施即代码工具,提供安全代理、注册表功能及企业级特性如可观测性、认证和速率限制等。

  • by nkbud
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 nkbud/terraform-provider-contextforge

使用说明

IBM MCP ContextForge的地形提供程序

此Terraform提供程序将基础架构作为代码管理 IBM MCP ContextForge 系统。

关于IBM MCP ContextForge

IBM MCP Context Forge是一个开源网关和注册表,集中管理MCP兼容LLM应用程序可访问的工具、资源和提示。它充当一个安全的代理和注册表,联合REST和MCP服务器,并提供关键的企业功能,如可观察性、身份验证、速率限制等。

需求

构建供应商

  1. 克隆仓库
  2. 输入存储库目录
  3. 使用Go构建提供者 install 命令:
go install

添加依赖关系

此提供商使用 Go模块. 有关使用Go模块的最新信息,请参阅Go文档。

添加新的依赖项 github.com/author/dependency 发送给您的Terraform提供商:

go get github.com/author/dependency
go mod tidy

然后将更改提交给 go.mod 和 go.sum.

使用提供者

terraform {
  required_providers {
    contextforge = {
      source  = "nkbud/contextforge"
      version = ">= 0.0.1"
    }
  }
}

provider "contextforge" {
  endpoint = "https://your-mcp-gateway.example.com"
}

发展供应商

如果你想在提供者身上工作,你首先需要 去 安装在您的计算机上(请参阅 需求 上文)。

要编译提供程序,请运行 go install。这将构建提供程序,并将提供程序二进制文件放入 $GOPATH/bin 目录。

要生成或更新文档,请运行 make generate.

为了运行全套验收测试,请运行 make testacc.

注: 验收测试创造了真正的资源,并且通常需要花钱运行。

make testacc