-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathinstall.sh
More file actions
95 lines (78 loc) · 2.41 KB
/
Copy pathinstall.sh
File metadata and controls
95 lines (78 loc) · 2.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#!/bin/bash
# MCP 环境一键安装配置脚本
set -e # 遇到错误立即退出
echo "================================"
echo "开始安装 MCP 开发环境"
echo "================================"
# 1. 安装 Node.js
echo "🔧 正在安装 Node.js..."
apt update
apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
echo "✅ Node.js 安装完成"
# 2. 配置镜像源
echo "🌐 配置淘宝镜像..."
npm config set registry https://registry.npmmirror.com
# 3. 验证安装
echo "🔍 验证安装..."
echo "Node.js 版本: $(node --version)"
echo "npm 版本: $(npm --version)"
echo "镜像配置: $(npm config get registry)"
# 4. 安装 pnpm
echo "📦 安装 pnpm..."
npm install -g pnpm --registry=https://registry.npmmirror.com
echo "pnpm 版本: $(pnpm --version)"
# 5. 配置 uv 环境变量
echo "⚙️ 配置 uv 环境变量..."
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
echo "uv 版本: $(uv --version)"
# 6. 安装天气 MCP 服务器
echo "⛅ 安装天气 MCP 服务器..."
cd mcp-server/weather
pnpm install --registry=https://registry.npmmirror.com
pnpm run build
echo "✅ 天气 MCP 安装完成"
# 7. 安装文件系统 MCP 服务器
echo "📁 安装文件系统 MCP 服务器..."
cd ../filesystem
pnpm install --registry=https://registry.npmmirror.com
pnpm run build
echo "✅ 文件系统 MCP 安装完成"
# 8. 安装 uv
echo "🚀 安装 uv..."
pip install uv
echo "✅ uv 安装完成"
# 9. 安装 MCP 客户端依赖
echo "💻 安装 MCP 客户端依赖..."
cd ../../mcp-client
uv venv
# Unix或MacOS系统:
source .venv/bin/activate
# 使用清华镜像安装依赖
UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple uv add \
mcp \
anthropic \
python-dotenv \
google-api-python-client \
google-auth-oauthlib \
'httpx[socks]' \
openai
echo "✅ MCP 客户端依赖安装完成"
# 10. 返回初始目录
cd ../
echo "================================"
echo "🎉 MCP 环境安装完成!"
echo "================================"
echo "可用服务:"
echo " - 天气 MCP: mcp-server/weather"
echo " - 文件系统 MCP: mcp-server/filesystem"
echo " - MCP 客户端: mcp-client"
echo "================================"
echo "环境工具:"
echo " - Node.js: $(node --version)"
echo " - npm: $(npm --version)"
echo " - pnpm: $(pnpm --version)"
echo " - uv: $(uv --version)"
echo "================================"