AWS知识MCP代理
概要 (Overview )
AWS公式のAWS Knowledge MCP Server (aws-knowledge-mcp-server),模板名称将采用不同的格式 可代理Client来定义自定义外观。 虽然公式和设置方法不同,但使用方法相同公式Web网站中所述修改相应参数的值。
自官方AWS知识MCP服务器(aws-knowledge-mcp-server)在代理环境中不起作用, 这已被实现为具有代理功能的客户端。 设置方法与官方不同,但用法相同,请参考 AWS知识MCP服务器官方网站.
前提条件 (Prerequisites)
- Node.js
动作确认済(Tested on)
- MacOS Ventura 15.0.1
- Node.js v20.11.1 - 光标v2.x - VS Code+亚马逊Q开发者
“设置”
1.将源代码置于本地
cd {Your Working Dir}
git clone https://github.com/f-kana/aws-knowledge-mcp-proxy.git2.安装相关性
cd aws-knowledge-server-proxy
npm install3. MCP更新配置文件
.amazonq/mcp.json 啊 .cursor/mcp.json 等追加以下内容:
方法1:环境变数を直接指定(推奨)
{
"mcpServers": {
"aws-knowledge-mcp-proxy": {
"command": "node",
"args": [
"/path/to/aws-knowledge-mcp-proxy/index.js"
],
"env": {
"HTTP_PROXY": "http://proxy.example.com:8080",
"HTTPS_PROXY": "http://proxy.example.com:8080",
"NO_PROXY": "localhost,127.0.0.1"
},
"timeout": 60000,
"disabled": false
}
}
}方法2:使用系统环境变量
在系统级设置环境变量时env可选部分:
# ~/.bashrc
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
export NO_PROXY=localhost,127.0.0.1{
"mcpServers": {
"aws-knowledge-mcp-with-proxy": {
"command": "node",
"args": [
"/path/to/aws-knowledge-server-proxy/index.js"
],
"timeout": 60000,
"disabled": false
}
}
}备考
- 不使用代理时设置JSON从
"HTTP_PROXY": "http://proxy.example.com:8080"等(此时,环境变量的HTTP_PROXY未设定环境变量时PROXY没有了)。 - \*MCP如果工具名为“aws-knowledge-mcp-server-proxy”,则工具名+Function名字好像超过了限制的60个字,发出了警告。
许可证
麻省理工学院
