OpenTofu注册表查询服务

OpenTofu MCP服务器提供对OpenTofu注册表的访问,支持语言模型助手查询和检索关于OpenTofu提供者、模块、资源和数据源的信息。

  • by opentofu
  • TypeScript
  • 混合部署
  • 112 星标
  • 更新于
在 GitHub 查看 opentofu/opentofu-mcp-server

使用说明

OpenTofu MCP服务器

用于访问OpenTofu注册表的模型上下文协议(MCP)服务器。此服务器允许语言模型助手搜索和检索有关OpenTofu提供者、模块、资源和数据源的信息。

既可作为本地Node.js服务器,也可作为远程Cloudflare Worker部署。

特性

  • 在OpenTofu注册表中搜索提供者、模块、资源和数据源
  • 获取有关特定提供商和模块的详细信息
  • 访问资源和数据源的文档
  • 检索全面的OpenTofu配置示例
  • 用于AI助手的MCP兼容接口

安装

您可以将此MCP服务器与支持模型上下文协议的任何AI助手一起使用。在托管服务或本地安装之间进行选择:

托管服务(推荐)

最简单的入门方法是使用我们的托管服务 mcp.opentofu.org.好处包括:

  • ✅ 无需本地安装
  • ✅ 始终保持最新的OpenTofu注册表数据
  • ✅ 通过Cloudflare Workers在全球范围内分发
  • ✅ 高可用性和高性能

克劳德代码

将托管的OpenTofu MCP服务器添加到Claude代码中:

claude mcp add opentofu -t streamable-http https://mcp.opentofu.org/mcp

光标/VS代码

一键自动安装到Cursor

将此添加到您的 settings.json.

{
  "mcp": {
    "servers": {
      "opentofu": {
        "type": "streamable-http",
        "url": "https://mcp.opentofu.org/mcp"
      }
    }
  }
}

您不需要定义任何输入。

通用MCP配置

{
  "mcpServers": {
    "opentofu": {
      "transport": "streamable-http",
      "url": "https://mcp.opentofu.org/mcp"
    }
  }
}

本地服务器

基本用法

您还可以使用npx在本地运行服务器:

npx @opentofu/opentofu-mcp-server

全球安装

全局安装以供重复使用:

npm install -g @opentofu/opentofu-mcp-server
opentofu-mcp-server

克劳德代码(本地)

将本地服务器添加到Claude Code:

claude mcp add opentofu -- npx @opentofu/opentofu-mcp-server

通用MCP配置(本地)

{
  "mcpServers": {
    "opentofu": {
      "command": "npx",
      "args": ["-y", "@opentofu/opentofu-mcp-server"]
    }
  }
}

可用工具

OpenTofu MCP服务器提供以下工具:

注册表搜索和信息

  • search-opentofu-registry:搜索提供者、模块、资源和数据源
  • get-provider-details:获取特定提供商的详细信息
  • get-module-details:获取特定模块的详细信息
  • get-resource-docs:获取特定资源的文档
  • get-datasource-docs:获取特定数据源的文档