mcpField
E
env

env

本地服务
github.com/rog0x开发工具032 周前更新

关于 env

面向 AI Agent 的 MCP 服务,提供环境配置、端口、系统信息和已安装依赖的检查工具。环境工具可解析、比较 `.env` 文件并生成示例模板。

主要功能

  1. 01解析并比较 `.env` 文件
  2. 02检查必需环境变量
  3. 03生成 `.env.example` 模板
  4. 04检查端口并识别进程
  5. 05查看系统与工具版本

适用场景

  1. 01查找缺失或重复的环境变量键
  2. 02比较 `.env` 与 `.env.example`
  3. 03查找可用端口
  4. 04验证工具是否安装及版本是否达标

MCP 相关

向 MCP 客户端提供环境变量、端口、系统信息和依赖检查工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"rog0x-env": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-env-tools"
]
}
}
}
启动命令npx -y @rog0x/mcp-env-tools

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@rog0x/mcp-env-tools1.0.2

工具

14

收录的工具列表 · 更新于 3 周前

参数类型必填说明
filePathstring是.env 文件的路径

详细介绍

@rog0x/mcp-env-tools

为 AI Agent 提供环境和配置工具的 MCP 服务。可帮助解析 .env 文件、生成模板、检查端口、查看系统信息,以及验证工具依赖项。

工具

环境解析器
  • env_list_variables - 解析 .env 文件并列出所有变量键(值会被屏蔽)
  • env_detect_missing - 检查必需的环境变量是否存在且已填充值
  • env_compare_files - 比较 .env 与 .env.example,查找缺失或多余的变量
  • env_find_duplicates - 查找 .env 文件中的重复变量键
环境生成器
  • env_generate_example - 根据现有的 .env 文件生成 .env.example(移除值、保留注释并添加占位符)
  • env_detect_from_package_json - 检测 package.json 脚本中引用的环境变量
  • env_detect_from_docker_compose - 检测 docker-compose.yml 文件中引用的环境变量
端口检查器
  • port_check - 检查指定端口是否被占用,并识别对应进程
  • port_find_available - 在给定范围内查找可用端口
  • port_list_processes - 列出使用指定端口的进程
系统信息
  • system_info - 操作系统、CPU、内存、磁盘以及 Node/npm/Python/Git/Docker 版本
依赖检查器
  • deps_check_tools - 检查指定工具是否已安装并获取其版本
  • deps_check_versions - 验证已安装的工具是否满足最低版本要求
  • deps_verify_path - 分析系统 PATH 中常见的工具目录

设置

npm install
npm run build

配置

添加到 MCP 客户端配置中:

{
  "mcpServers": {
    "env-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-env-tools/dist/index.js"]
    }
  }
}

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。