Token导航 LogoToken导航TokenDH.com
MCP Config Example logo
开发工具未说明官方级别未说明来源级核验

MCP Config Example

MCP Server

自动检测并掩码敏感环境变量,生成示例配置文件,适用于开发环境配置管理。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具TypeScript命令行工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

seungwonme

提供方

seungwonme

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

mcp配置示例

生成示例 .mcp.json 通过自动屏蔽敏感的环境变量来创建文件。

特性

  • 自动检测和屏蔽敏感环境变量(API密钥、令牌、机密、密码)
  • 保留JSON结构和格式
  • 用通用占位符屏蔽绝对文件路径
  • 用下划线将所有占位符值标准化为大写
  • 简单的CLI界面

安装

pnpm add -D mcp-config-example

或直接与bunx一起使用:

bunx mcp-config-example

用法

命令行界面

从生成示例配置 .mcp.json:

mcp-example

指定自定义输入文件:

mcp-example custom-config.json

指定输入和输出:

mcp-example .mcp.json my-example.json

程序化

import { generateExampleConfig } from 'mcp-config-example';

generateExampleConfig('.mcp.json', '.mcp.json.example');

运作原理

该工具会自动屏蔽:

  1. 环境变量:任何包含以下内容的密钥 API_KEY, TOKEN, SECRET, PASSWORD, CREDENTIALS, AUTH,或 KEY 将其值替换为键名。
   // Before
   "env": {
     "SUPABASE_ACCESS_TOKEN": "sbp_abc123def456"
   }

   // After
   "env": {
     "SUPABASE_ACCESS_TOKEN": "SUPABASE_ACCESS_TOKEN"
   }
  1. 文件路径:通过用通用占位符替换特定用户名来规范绝对路径。
   // Before
   "MEMORY_BANK_ROOT": "/Users/seungwonan/Dev/memory-bank"

   // After
   "MEMORY_BANK_ROOT": "/Users/username/Dev/memory-bank"
  1. 持有者代币:带有Bearer令牌的授权标头被屏蔽。
   // Before
   "args": ["--header", "Authorization: Bearer hf_abc123"]

   // After
   "args": ["--header", "Authorization: Bearer YOUR_TOKEN"]
  1. 占位符值:尖括号占位符被删除,转换为大写,连字符/空格被标准化为下划线。
   // Before
   "args": ["--project-ref=
"]

   // After
   "args": ["--project-ref=PROJECT_REF"]
   // Before
   "env": {
     "NAVER_CLIENT_ID": "your-client-id"
   }

   // After
   "env": {
     "NAVER_CLIENT_ID": "YOUR_CLIENT_ID"
   }

示例

给定a .mcp.json 文件:

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": ["-y", "@supabase/mcp-server-supabase@latest"],
      "env": {
        "SUPABASE_ACCESS_TOKEN": "sbp_real_token_here"
      }
    }
  }
}

跑步 mcp-example 生成 .mcp.json.example:

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": ["-y", "@supabase/mcp-server-supabase@latest"],
      "env": {
        "SUPABASE_ACCESS_TOKEN": "SUPABASE_ACCESS_TOKEN"
      }
    }
  }
}

发展

# Install dependencies
pnpm install

# Build
pnpm build

# Format code
pnpm format

# Lint code
pnpm lint

# Check and fix
pnpm check

许可证

麻省理工学院

目录标签

目录标签

开发工具TypeScript命令行工具环境变量掩码本地部署配置文件生成敏感数据保护CLI工具

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP