AWS任务控制面板服务

一个开源的、区域无关的AWS操作后端服务,提供凭证验证、安全管理及可扩展的API端点。

  • by groovyBugify
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 groovybugify/mcp-server

使用说明

MCP服务器

AWS的开源任务控制面板(MCP)服务器-一种功能强大、独立于区域的AWS运营后端服务。

特性

  • 独立于区域的AWS运营
  • 凭证验证和管理
  • 安全的API端点
  • 全面的错误处理
  • TypeScript支持
  • 考虑到安全性和可扩展性而构建

先决条件

  • Node.js(v16或更高版本)
  • npm或纱线
  • AWS凭据(访问密钥ID和秘密访问密钥)或IAM角色

安装

  1. 克隆存储库:
git clone https://github.com/groovyBugify/mcp-server.git
cd mcp-server
  1. 安装依赖项:
npm install
  1. 创建环境文件:
cp .env.example .env
  1. 在中配置环境变量 .env

发展

启动开发服务器:

npm run dev

构建

编译TypeScript代码:

npm run build

生产

启动生产服务器:

npm start

API终点

验证AWS凭据

POST /api/aws/validate-credentials
Content-Type: application/json

{
  "region": "us-east-1" // optional, defaults to us-east-1
}

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。