samqinsh
(samqin)
1
- 把下面的代码,修改后,保存为update_mcp_to_user_level.sh
- 参考了群里大佬的claude开发mcp神器组合,加上常用的,小白可以无脑复制,也可以自己添加。
#!/bin/bash
# 批量处理带环境变量的MCP服务器
echo "Converting MCP servers from local to user scope..."
# prompts服务器
echo "Processing prompts..."
claude mcp remove prompts
claude mcp add prompts -s user -e PROMPTS_DIR=/path/to/your/prompts/directory -- npx -y @modelcontextprotocol/server-prompts
echo "✓ prompts converted"
# amap-maps服务器
echo "Processing amap-maps..."
claude mcp remove amap-maps
claude mcp add amap-maps -s user -e AMAP_MAPS_API_KEY=YOUR_AMAP_API_KEY -- npx -y @amap/amap-maps-mcp-server
echo "✓ amap-maps converted"
# 12306-mcp服务器(无环境变量)
echo "Processing 12306-mcp..."
claude mcp remove 12306-mcp
claude mcp add 12306-mcp -s user -- npx -y 12306-mcp
echo "✓ 12306-mcp converted"
# shrimp-task-manager服务器
echo "Processing shrimp-task-manager..."
claude mcp remove shrimp-task-manager
claude mcp add shrimp-task-manager -s user -e DATA_DIR=/path/to/your/data/directory -e TEMPLATES_USE=en -e ENABLE_GUI=true -- npx -y mcp-shrimp-task-manager
echo "✓ shrimp-task-manager converted"
# mcp-deepwiki服务器(无环境变量)
echo "Processing mcp-deepwiki..."
claude mcp remove mcp-deepwiki
claude mcp add mcp-deepwiki -s user -- npx -y mcp-deepwiki@latest
echo "✓ mcp-deepwiki converted"
# mcp-feedback-enhanced服务器(无环境变量)
echo "Processing mcp-feedback-enhanced..."
claude mcp remove mcp-feedback-enhanced
claude mcp add mcp-feedback-enhanced -s user -- uvx mcp-feedback-enhanced@latest
echo "✓ mcp-feedback-enhanced converted"
# memory服务器
echo "Processing memory..."
claude mcp remove memory
claude mcp add memory -s user -e MEMORY_FILE_PATH=/path/to/your/memory/file.json -- npx -y @modelcontextprotocol/server-memory
echo "✓ memory converted"
# GitHub服务器
echo "Processing GitHub..."
claude mcp remove GitHub
claude mcp add GitHub -s user -e GITHUB_PERSONAL_ACCESS_TOKEN=YOUR_GITHUB_TOKEN -- npx -y @modelcontextprotocol/server-github
echo "✓ GitHub converted"
# Sequential Thinking服务器(空环境变量)
echo "Processing sequential-thinking..."
claude mcp remove "Sequential Thinking"
claude mcp add sequential-thinking -s user -- npx -y @modelcontextprotocol/server-sequential-thinking
echo "✓ sequential-thinking converted"
# baidu-map服务器
echo "Processing baidu-map..."
claude mcp remove baidu-map
claude mcp add baidu-map -s user -e BAIDU_MAP_API_KEY=YOUR_BAIDU_MAP_API_KEY -- npx -y @baidumap/mcp-server-baidu-map
echo "✓ baidu-map converted"
# edgeone-pages-mcp-server服务器
echo "Processing edgeone-pages-mcp-server..."
claude mcp remove edgeone-pages-mcp-server
claude mcp add edgeone-pages-mcp-server -s user -- npx edgeone-pages-mcp
echo "✓ edgeone-pages-mcp-server converted"
# Tavily服务器
echo "Processing Tavily..."
claude mcp remove Tavily
claude mcp add Tavily -s user -e TAVILY_API_KEY=YOUR_TAVILY_API_KEY -- npx -y [email protected]
echo "✓ Tavily converted"
# Pandoc服务器(空环境变量)
echo "Processing Pandoc..."
claude mcp remove Pandoc
claude mcp add Pandoc -s user -- uvx mcp-pandoc
echo "✓ Pandoc converted"
echo "All servers have been converted to user scope with their environment variables!"
- 执行sh update_mcp_to_user_level.sh,一键实现mcp部署后,切换到哪个目录,都可以用。否则还要绑定某个开发目录,小白可能不需要这么细节。
9 Likes
samqinsh
(samqin)
2
有几个mcp的文件目录,自己创建个,然后复制黏贴更新mcp里的path/