MCP-on-AWS-Bedrock

A simple and clear example for implementation and understanding Anthropic MCP (on AWS Bedrock).

GitHubスター

53

ユーザー評価

未評価

お気に入り

0

閲覧数

19

フォーク

10

イシュー

0

README
MCP on AWS Bedrock

A simple and clear example for implementation and understanding Anthropic MCP (on AWS Bedrock).

For multiple MCP servers management, this tiny project Q-2001 could be referred~

Overview

This project demonstrates how to implement and use Anthropic's Model Context Protocol (MCP) with AWS Bedrock. It provides a client implementation that can interact with MCP-enabled tools through AWS Bedrock's runtime service.

Updates 2025-05-10: Streamable HTTP
  • Add support for Streamable HTTP
  • Rewrite the URL fetching MCP server fetch_url_mcp_server.py that demonstrates different transport types
Usage Instructions

Run the server with default stdio settings (no transport parameter):

uv run fetch_url_mcp_server.py

# client
uv run client_stdio.py

Run with streamable-http transport on default port (8000):

python fetch_url_mcp_server.py --transport streamable-http

# client
uv run client_streamablehttp.py

Run with streamable-http transport on custom port:

python fetch_url_mcp_server.py --transport streamable-http --port 8080
Prerequisites
  • Python 3.10 or higher
  • AWS account with Bedrock access
  • Configured AWS credentials
  • UV package manager
Features
  • Seamless integration with AWS Bedrock runtime using Converse API
  • Tool format conversion for Bedrock compatibility
  • Asynchronous communication handling
  • Structured logging for debugging
Contributing

Feel free to submit issues and pull requests to improve the implementation.

License

MIT License

References
作者情報

14

フォロワー

62

リポジトリ

0

Gist

0

貢献数