mcpField
A
AWS Instances MCP (Model Context Protocol) Server

AWS Instances MCP (Model Context Protocol) Server

本地服务
github.com/codewithdpk云与基础设施283 周前更新

关于 AWS Instances MCP (Model Context Protocol) Server

AWS Instances MCP 服务通过 AWS SDK 查询指定区域正在运行的 EC2 实例,适用于需要查看实例状态与网络信息的 AWS 用户。它支持多个可用区。

主要功能

  1. 01按区域列出运行中的 EC2 实例
  2. 02支持多个可用区
  3. 03返回实例 ID 和类型
  4. 04提供公网及私有 IP
  5. 05显示实例状态

适用场景

  1. 01查看指定 AWS 区域的运行实例
  2. 02检查实例 IP 和运行状态

MCP 相关

作为 MCP 服务,它向 MCP 客户端提供 `get-aws-instances` 工具,按区域返回运行中的 EC2 实例信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

AWS 实例 MCP(Model Context Protocol)服务

概述

这是一个 Model Context Protocol(MCP)服务,使用 AWS SDK 获取并列出指定区域中正在运行的 AWS EC2 实例。

先决条件

  • Node.js(版本 18 或更高)
  • AWS 账户
  • AWS 访问密钥和秘密访问密钥

设置说明

1. 克隆仓库
git clone https://github.com/codewithdpk/aws-mcp-server.git
cd aws-mcp-server
2. 安装依赖项
npm install
3. 配置 AWS 凭证

在项目根目录中创建 .env 文件,并填入 AWS 凭证:

AWS_ACCESS_KEY_ID=your_access_key_id
AWS_ACCESS_SECRET_KEY=your_secret_access_key
4. 构建服务

在本地构建服务:

npm run build
5. 使用 Claude for Desktop 测试服务

Claude for Desktop 目前尚未在 Linux 上推出。Linux 用户可以继续阅读构建客户端教程,构建一个连接到我们刚刚构建的服务的 MCP 客户端。

首先,确保已安装 Claude for Desktop。你可以在此处安装最新版本。如果已安装 Claude for Desktop,请确保已更新到最新版本。

我们需要为要使用的 MCP 服务配置 Claude for Desktop。为此,请在文本编辑器中打开 Claude for Desktop 应用配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json。如果文件不存在,请确保创建该文件。

然后,在 mcpServers 键中添加服务。只有在至少正确配置了一个服务后,MCP UI 元素才会显示在 Claude for Desktop 中。

在本例中,我们将添加唯一的天气服务,如下所示:

{
    "mcpServers": {
        "aws-mcp-server": {
            "command": "node",
            "args": [
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/aws-mcp-server/build/index.js"
            ]
        }
    }
}
故障排除
  • 确认 AWS 凭证具有适当的 EC2 读取权限
  • 确保使用的是最新版本的 Claude Desktop App
  • 检查是否已正确安装所有依赖项

功能

  • 获取指定 AWS 区域中正在运行的 EC2 实例
  • 支持多个可用区
  • 提供详细的实例信息,包括:
    • 实例 ID
    • 实例类型
    • 公有 IP
    • 私有 IP
    • 实例状态

工具

  • get-aws-instances:获取指定区域中正在运行的 AWS 实例列表

使用示例

server.tool("get-aws-instances", {
  region: "ap-south-1"
})

技术

  • MCP
  • TypeScript
  • AWS SDK
  • Model Context Protocol(MCP)
  • 使用 Zod 进行类型验证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。