AWS知识MCP代理

AWS Knowledge MCP Proxy是一个代理客户端,用于在代理环境下运行AWS Knowledge MCP Server,适用于需要在代理环境下使用AWS知识服务的开发场景。

  • by f-kana
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 f-kana/aws-knowledge-mcp-proxy

使用说明

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.git

2.安装相关性

cd aws-knowledge-server-proxy
npm install

3. 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个字,发出了警告。

许可证

麻省理工学院

作者

在卡纳