
Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
AWS/MCP-proxy-for-aws — это кандидат на MCP-сервер, импортированный из https://github.com/aws/mcp-proxy-for-aws.
Обзор
AWS/MCP-proxy-for-aws — это кандидат на MCP-сервер, импортированный из https://github.com/aws/mcp-proxy-for-aws.
Обзор (машинный перевод)
Обзор
Пакет MCP Proxy for AWS предлагает два способа подключения AI-приложений к MCP-серверам на AWS:
- Использование как прокси — Это становится лёгким клиентским мостом между MCP-клиентами (AI-ассистенты, такие как Claude Desktop, Kiro CLI) и MCP-серверами на AWS. (См. MCP Proxy)
- Использование в качестве библиотеки - Программно подключать популярные фреймворки агентов ИИ (LangChain, LlamaIndex, Strands Agents и др.) с MCP-серверами на AWS. (См. Programmatic Access)
Когда тебе нужна эта посылка?
- Вы хотите подключаться к серверам MCP на AWS (например, с использованием Amazon Bedrock AgentCore), которые используют аутентификацию AWS IAM (SigV4) вместо OAuth
- Вы используете MCP-клиенты (такие как Claude Desktop, Kiro CLI), которые нативно не поддерживают аутентификацию AWS IAM
- Вы создаёте AI-агенты с помощью популярных фреймворков, таких как LangChain, Strands Agents, LlamaIndex и др., которым нужно подключаться к MCP-серверам на AWS
- Вы хотите избежать создания собственной логики подписи запросов SigV4 самостоятельно
Как этот пакет помогает
Проблема: Официальная спецификация MCP поддерживает аутентификацию на основе OAuth, но серверы MCP на AWS также могут использовать аутентификацию AWS IAM (SigV4).
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCP Proxy for AWS
Overview
The MCP Proxy for AWS package provides two ways to connect AI applications to MCP servers on AWS:
- Using it as a proxy - It becomes a lightweight, client-side bridge between MCP clients (AI assistants like Claude Desktop, Kiro CLI) and MCP servers on AWS. (See MCP Proxy)
- Using it as a library - Programmatically connect popular AI agent frameworks (LangChain, LlamaIndex, Strands Agents, etc.) to MCP servers on AWS. (See Programmatic Access)
When Do You Need This Package?
- You want to connect to MCP servers on AWS (e.g., using Amazon Bedrock AgentCore) that use AWS IAM authentication (SigV4) instead of OAuth
- You’re using MCP clients (like Claude Desktop, Kiro CLI) that don’t natively support AWS IAM authentication
- You’re building AI agents with popular frameworks like LangChain, Strands Agents, LlamaIndex, etc., that need to connect to MCP servers on AWS
- You want to avoid building custom SigV4 request signing logic yourself
How This Package Helps
The Problem: The official MCP specification supports OAuth-based authentication, but MCP servers on AWS can also use AWS IAM authentication (SigV4). Standard MCP clients don’t know how to sign requests with AWS credentials.
The Solution: This package bridges that gap by:
- Handling SigV4 authentication automatically - Uses your local AWS credentials (from AWS CLI, environment variables, or IAM roles) to sign all MCP requests using SigV4
- Providing seamless integration - Works with existing MCP clients and frameworks
- Eliminating custom code - No need to build your own MCP client with SigV4 signing logic
Which Feature Should I Use?
Use as a proxy if you want to:
- Connect MCP clients like Claude Desktop or Kiro CLI to MCP servers on AWS with IAM credentials
- Add MCP servers on AWS to your AI assistant’s configuration
- Use a command-line tool that runs as a bridge between your MCP client and AWS
→ Install mcp-proxy-for-aws-cli, the version-pinned CLI distribution: it freezes the entire dependency tree to tested versions. See MCP Proxy.
Use as a library if you want to:
- Build AI agents programmatically using popular frameworks like LangChain, Strands Agents, or LlamaIndex
- Integrate AWS IAM-secured MCP servers directly into your Python applications
- Have fine-grained control over the MCP session lifecycle in your code
→ Install mcp-proxy-for-aws, the library distribution: it keeps loose, co-resolvable dependency ranges so it resolves alongside your own dependencies. See Programmatic Access.
Prerequisites
Установка
uvx mcp-proxy-for-aws-cli@latest https://aws-mcp.us-east-1.api.aws/mcpКонфигурация
{
"mcpServers": {
"aws": {
"command": "uvx",
"args": ["mcp-proxy-for-aws-cli@latest", "https://aws-mcp.us-east-1.api.aws/mcp"],
"env": {
"AWS_MCP_PROXY_PROFILES": "prod-readonly dev staging"
}
}
}
}