MCP.so
登录

Secured Remote MCP Server On Aws

@komination

基本信息

分类

云与基础设施

传输方式

stdio

作者

komination

关于 Secured Remote MCP Server On Aws

暂无概览

Secured Remote MCP Server On Aws 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Secured Remote MCP Server On Aws 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is secured-remote-mcp-server-on-aws?

secured-remote-mcp-server-on-aws is a solution that securely publishes an MCP Server using API Gateway (HTTP) with OAuth2 authentication as the entry point, routing through a private Lambda inside a VPC to access S3. It provides a simple example returning S3 file lists but can be extended by implementing different MCP Server logic in Lambda.

How to use secured-remote-mcp-server-on-aws?

Clone the repository, set up the devcontainer environment, configure .env and .auto.tfvars, bootstrap HCP Terraform with terraform init/plan/apply, then obtain an OAuth access token using the just get-token command. Finally, configure an MCP Client (e.g., VSCode's mcp.json) with the API Gateway endpoint URL and Bearer token.

Key features of secured-remote-mcp-server-on-aws

  • OAuth2 authentication via API Gateway and Cognito
  • Private Lambda execution inside a VPC
  • S3 access through VPC endpoints
  • Terraform-based infrastructure as code
  • Devcontainer for reproducible development environment
  • HCP Terraform for deployment management
  • Supports both local and remote MCP clients

Use cases of secured-remote-mcp-server-on-aws

  • Securely exposing an MCP Server to external clients with authentication
  • Accessing private S3 buckets through a Lambda-based MCP endpoint
  • Portfolio demonstration of production-grade AWS infrastructure deployment
  • Extending the Lambda to access various other AWS resources via MCP

常见问题

1

What authentication mechanism does it use?

OAuth2. The API Gateway entry point requires a Bearer token issued by AWS Cognito. Obtain the token via the provided `just get-token` command.

2

What are the prerequisites?

A devcontainer runtime environment, a GitHub-linked HCP Terraform account, and an AWS account with an IAM Identity Center user.

3

Where is the MCP Server code located?

In the `/src` directory, implemented with FastMCP in Python (`main.py`), with dependencies managed via uv and packaged as a Lambda Layer in `/src/deps`.

4

Does the server run inside a VPC?

Yes. The Lambda function is placed inside a VPC with private subnets. VPC endpoints for Lambda and S3 are used to avoid internet exposure.

5

What transport does the MCP server use?

HTTP. The server is exposed via API Gateway (HTTP type) and clients connect using the HTTP transport with a Bearer token in the Authorization header.

评论

云与基础设施 分类下的更多 MCP 服务器