@@ -15,19 +15,10 @@ NC='\033[0m'
1515
1616# 配置变量
1717TARGET_DIR=" ${INSTALLER_ORIGINAL_PWD:- $(pwd)} "
18- INSTALL_CONTEXT7=" n"
19- INSTALL_GEMINI=" n"
18+ # 默认安装所有 MCP 服务器
19+ INSTALL_CONTEXT7=" y"
20+ INSTALL_GEMINI=" y"
2021INSTALL_NOTIFICATIONS=" y"
21- IS_INTERACTIVE=true
22-
23- # 检查是否为交互式终端
24- if [ ! -t 0 ]; then
25- IS_INTERACTIVE=false
26- # 非交互式模式下的默认配置
27- INSTALL_CONTEXT7=" y"
28- INSTALL_GEMINI=" y"
29- INSTALL_NOTIFICATIONS=" y"
30- fi
3122
3223print_color () {
3324 local color=$1
@@ -74,41 +65,10 @@ print_header() {
7465 echo
7566}
7667
77- # 询问可选组件
68+ # 直接开始安装,不再询问用户
7869prompt_optional_components () {
79- if [ " $IS_INTERACTIVE " = false ]; then
80- print_color " $CYAN " " 🤖 非交互模式:启用所有 MCP 功能"
81- return 0
82- fi
83-
84- echo
85- print_color " $YELLOW " " 可选组件配置:"
86- echo
87-
88- # Context7 MCP
89- print_color " $CYAN " " Context7 MCP 服务器(强烈推荐)"
90- echo " 为外部库提供最新文档支持(React、FastAPI 等)"
91- echo " 仓库:https://github.com/upstash/context7"
92- if ! safe_read_yn INSTALL_CONTEXT7 " 安装 Context7 集成?(y/n): " " y" ; then
93- exit 1
94- fi
95- echo
96-
97- # Gemini MCP
98- print_color " $CYAN " " Gemini 助手 MCP 服务器(强烈推荐)"
99- echo " 启用架构咨询和高级代码审查功能"
100- echo " 仓库:https://github.com/jamubc/gemini-mcp-tool"
101- if ! safe_read_yn INSTALL_GEMINI " 安装 Gemini 集成?(y/n): " " y" ; then
102- exit 1
103- fi
104- echo
105-
106- # 通知系统
107- print_color " $CYAN " " 通知系统(便利功能)"
108- echo " 任务完成或需要输入时播放音频提醒"
109- if ! safe_read_yn INSTALL_NOTIFICATIONS " 设置通知 Hook?(y/n): " " y" ; then
110- exit 1
111- fi
70+ print_color " $CYAN " " 🚀 默认安装所有 MCP 功能和通知系统"
71+ return 0
11272}
11373
11474# 生成 settings.local.json 配置
260220 if [ " $INSTALL_GEMINI " = " y" ]; then
261221 [ " $first_server " = false ] && echo " ," >> " $config_file "
262222 cat >> " $config_file " << 'EOF '
263- "gemini": {
223+ "gemini-mcp-tool ": {
264224 "command": "npx",
265- "args": ["-y", "gemini-mcp", "--api-key", "YOUR_GEMINI_API_KEY "]
225+ "args": ["-y", "gemini-mcp-tool "]
266226 }
267227EOF
268228 fi
@@ -278,37 +238,29 @@ EOF
278238
279239# 显示 MCP 服务器信息
280240display_mcp_info () {
281- if [ " $INSTALL_CONTEXT7 " = " y" ] || [ " $INSTALL_GEMINI " = " y" ]; then
282- echo
283- print_color " $BLUE " " === MCP 服务器设置信息 ==="
284- echo
285- print_color " $GREEN " " ✅ MCP 服务器已配置到 settings.local.json 中!"
286- echo
287- echo " 配置的服务器:"
288-
289- if [ " $INSTALL_CONTEXT7 " = " y" ]; then
290- print_color " $YELLOW " " 📚 Context7 MCP 服务器:"
291- echo " • 提供最新外部库文档"
292- echo " • 支持 React、FastAPI、Next.js 等"
293- echo " • 使用方法:mcp__context7__get_library_docs"
294- echo
295- fi
296-
297- if [ " $INSTALL_GEMINI " = " y" ]; then
298- print_color " $YELLOW " " 🧠 Gemini MCP 服务器:"
299- echo " • 深度架构咨询"
300- echo " • 高级代码审查"
301- echo " • 使用方法:mcp__gemini__consult_gemini"
302- echo
303- fi
304-
305- print_color " $CYAN " " 💡 重要配置提醒:"
306- echo " • MCP 服务器已配置,但需要设置 API 密钥才能使用"
307- echo " • 编辑 .claude/settings.local.json,将占位符替换为真实 API 密钥"
308- echo " - YOUR_CONTEXT7_API_KEY → 你的 Context7 API 密钥"
309- echo " - YOUR_GEMINI_API_KEY → 你的 Gemini API 密钥"
310- echo " • API 密钥获取方式请参考各服务官方文档"
311- fi
241+ echo
242+ print_color " $BLUE " " === MCP 服务器设置信息 ==="
243+ echo
244+ print_color " $GREEN " " ✅ MCP 服务器已配置到 settings.local.json 中!"
245+ echo
246+ echo " 配置的服务器:"
247+
248+ print_color " $YELLOW " " 📚 Context7 MCP 服务器:"
249+ echo " • 提供最新外部库文档"
250+ echo " • 支持 React、FastAPI、Next.js 等"
251+ echo " • 使用方法:mcp__context7__get_library_docs"
252+ echo
253+
254+ print_color " $YELLOW " " 🧠 Gemini MCP 服务器:"
255+ echo " • 深度架构咨询"
256+ echo " • 高级代码审查"
257+ echo " • 使用方法:mcp__gemini__consult_gemini"
258+ echo
259+
260+ print_color " $CYAN " " 💡 重要配置提醒:"
261+ echo " • Context7 需要 API 密钥,编辑 .claude/settings.local.json"
262+ echo " 替换 YOUR_CONTEXT7_API_KEY 为你的真实 API 密钥"
263+ echo " • Gemini MCP 不需要 API 密钥,直接使用"
312264}
313265
314266# 主安装流程
@@ -403,11 +355,7 @@ main() {
403355 echo " 2. 阅读 docs/README.md 学习文档系统"
404356 echo " 3. 参考 examples/ 目录中的使用示例"
405357
406- if [ " $INSTALL_GEMINI " = " y" ]; then
407- echo " 4. 编辑 MCP-ASSISTANT-RULES.md 设置 Gemini 编码标准"
408- fi
409-
410- echo " $( [ " $INSTALL_GEMINI " = " y" ] && echo 5 || echo 4) . 运行 'claude' 开始你的中文开发之旅!"
358+ echo " 4. 运行 'claude' 开始你的中文开发之旅!"
411359 echo
412360
413361 # MCP 服务器安装指导
@@ -418,7 +366,7 @@ main() {
418366 echo " claude mcp add context7 --scope project -- npx -y @upstash/context7-mcp --api-key YOUR_CONTEXT7_API_KEY"
419367 echo
420368 print_color " $YELLOW " " Gemini - 深度代码分析和咨询:"
421- echo " claude mcp add gemini-cli --scope project -- npx -y gemini-mcp-tool"
369+ echo " claude mcp add gemini --scope project -- npx -y gemini-mcp-tool"
422370 echo
423371 print_color " $YELLOW " " 💡 MCP 服务器让 Claude Code 功能更强大,强烈推荐安装!"
424372}
0 commit comments