使用cline集成aws的mcp服务和搜索功能

参考资料

在vscode中安装cline后,为了避免高额模型费用和兼容性问题,通过litellm封装了自部署模型,并配置在cline中

复制代码
http://litellm.example.com:4000

TLDR

日常万能配置如下

json 复制代码
{
  "mcpServers": {
    "awslabs.aws-api-mcp-server": {
      "disabled": true,
      "timeout": 60,
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--interactive",
        "--env",
        "AWS_REGION=cn-north-1",
        "--volume",
        "/home/ec2-user/.aws:/app/.aws",
        "public.ecr.aws/awslabs-mcp/awslabs/aws-api-mcp-server:latest"
      ],
      "env": {}
    },
    "awslabs.aws-documentation-mcp-server": {
      "autoApprove": [
        "read_documentation",
        "search_documentation",
        "recommend",
        "get_available_services"
      ],
      "disabled": true,
      "timeout": 60,
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--interactive",
        "--env",
        "FASTMCP_LOG_LEVEL=ERROR",
        "--env",
        "AWS_DOCUMENTATION_PARTITION=aws-cn",
        "mcp/aws-documentation:latest"
      ],
      "env": {}
    },
    "aws-knowledge-mcp-server": {
      "autoApprove": [
        "aws___search_documentation",
        "aws___read_documentation",
        "aws___recommend"
      ],
      "disabled": true,
      "timeout": 60,
      "type": "stdio",
      "command": "uvx",
      "args": [
        "fastmcp",
        "run",
        "https://knowledge-mcp.global.api.aws"
      ]
    },
    "github.com/tavily-ai/tavily-mcp": {
      "autoApprove": [],
      "disabled": true,
      "timeout": 60,
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "tvly-dev-ecexxxxxxxxxxK"
      }
    },
    "web-search": {
      "timeout": 60,
      "type": "streamableHttp",
      "url": "http://localhost:3000/mcp",
      "autoApprove": [
        "search"
      ]
    },
    "web-search-sse": {
      "timeout": 60,
      "type": "sse",
      "url": "http://localhost:3000/sse",
      "autoApprove": [
        "search"
      ]
    }
  }
}

在线文档助手

使用如下mcp server配置,kb文档查询,document文档查询的功能,可以满足服务特性的答疑和总结功能。

json 复制代码
{
  "mcpServers": {
    "awslabs.aws-documentation-mcp-server": {
      "autoApprove": [
        "read_documentation",
        "search_documentation",
        "recommend",
        "get_available_services"
      ],
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--interactive",
        "--env",
        "FASTMCP_LOG_LEVEL=ERROR",
        "--env",
        "AWS_DOCUMENTATION_PARTITION=aws-cn",
        "mcp/aws-documentation:latest"
      ],
      "env": {}
    },
    "aws-knowledge-mcp-server": {
      "autoApprove": [
        "aws___search_documentation",
        "aws___read_documentation",
        "aws___recommend"
      ],
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "uvx",
      "args": [
        "fastmcp",
        "run",
        "https://knowledge-mcp.global.api.aws"
      ]
    }
  }
}

资源检索工具

如果需要查询账户资源,可以集成api mcp,cline会使用awscli工具查询具体的资源

json 复制代码
{
  "mcpServers": {
    "awslabs.aws-api-mcp-server": {
      "timeout": 60,
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--interactive",
        "--env",
        "AWS_REGION=cn-north-1",
        "--volume",
        "/home/ec2-user/.aws:/app/.aws",
        "public.ecr.aws/awslabs-mcp/awslabs/aws-api-mcp-server:latest"
      ],
      "env": {},
      "disabled": true
    }
}

成本和定价助手

比较常用的是查看账户中钱花在哪了

json 复制代码
{
  "mcpServers": {
    "awslabs.billing-cost-management-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--interactive",
        "--env",
        "FASTMCP_LOG_LEVEL=ERROR",
        "awslabs/billing-cost-management-mcp-server:latest"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

特定领域工具

个人习惯还是倾向于手动维护资源,类似cdk等mcp操作过于繁琐不容易理解具体的内容,后续的trouble shooting反而费事。

对于一些重复性的但是比较简单的服务,可以考虑类似如下的iam-mcp-server,用来分析现有用户策略,进行安全性测试很方便

json 复制代码
{
  "mcpServers": {
    "awslabs.iam-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.iam-mcp-server@latest","--readonly"],
      "env": {
        "AWS_PROFILE": "default",
        "AWS_REGION": "cn-north-1",
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

使用support_mcp_server来更方便获取支持

json 复制代码
{
   "mcpServers": {
      "awslabs_support_mcp_server": {
         "command": "uvx",
         "args": [
            "-m", "awslabs.aws-support-mcp-server@latest",
            "--debug",
            "--log-file",
            "./logs/mcp_support_server.log"
         ],
         "env": {
            "AWS_PROFILE": "default"
         }
      }
   }
}

搜索功能

tavily需要申请apikey,一个月1000次免费额度

复制代码
"github.com/tavily-ai/tavily-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "tvly-xxxxxxxxxxx"
      },
      "disabled": false,
      "autoApprove": []
    }

自行部署open-web-search

复制代码
docker run -d --name web-search -p 3000:3000 \
  -e ENABLE_CORS=true \
  -e CORS_ORIGIN=* \
  ghcr.io/aas-ee/open-web-search:latest

mcp配置如下

json 复制代码
"web-search": {
  "timeout": 60,
  "type": "streamableHttp",
  "url": "http://localhost:3000/mcp",
  "autoApprove": [
    "search"
  ]
},
"web-search-sse": {
  "timeout": 60,
  "type": "sse",
  "url": "http://localhost:3000/sse",
  "autoApprove": [
    "search"
  ]
}
相关推荐
范桂飓3 小时前
AWS Kiro Agent 架构解析
架构·云计算·aws
yunlaodacom6 小时前
腾讯云国际站代理商:TKE镜像500MB和5GB,Pod冷启动能差多少?镜像拉取与启动优
5g·云计算·腾讯云
青软青之LIMS6 小时前
King‘s LIMS如何成为快消品行业质量安全的“数字护城河“
安全·云计算
Neighbor_OldY19 小时前
云上安全配置审计与误配置修复实战:从安全组、OSS、RAM到数据库的全栈排查复盘
大数据·运维·安全·云计算
翼龙云_cloud1 天前
腾讯云国际代理商:如何用云服务器快速部署WorkBuddy AI助手?
服务器·人工智能·云计算·腾讯云
workflower1 天前
TF-IDF 的基本思想
人工智能·机器学习·机器人·云计算·无人机
阿里云云原生1 天前
阿里云微服务引擎 MSE 及 API 网关 2026 年 8 月产品动态
阿里云·微服务·云计算
武汉唯众智创1 天前
云计算实训室建设实战指南(2026版):从课程体系到信创落地的完整路线
云计算·信创·云计算实训室·产教融合·职业教育·云计算教学平台·实训室建设
阿里云云原生2 天前
阿里云可观测 2026 年 8 月产品动态
阿里云·云计算
mengge.cloud2 天前
网络技术基础小白教程
linux·服务器·网络·云计算