Proposal
Add a sample under python/03-integrate/protocols/ showing a Strands agent connecting to the hosted Unstructured Transform MCP server (https://mcp.transform.unstructured.io) over streamable-http to run an asynchronous document-processing pipeline (partition → enrich → chunk → embed) through MCP tools.
What it demonstrates
- Connecting a Strands agent to a hosted, remote MCP server over
streamable-http with bearer-token auth (MCPClient + streamablehttp_client).
- Driving an async job lifecycle through MCP tools:
transform_files → check_transform_status → get_transform_results.
- Federating the same server through Amazon Bedrock AgentCore Gateway (optional guide).
- A capability comparison with the AWS Labs Document Loader MCP server.
Proposed location
python/03-integrate/protocols/unstructured-transform-mcp/, alongside the existing a2a / a2a-native protocol samples.
I have a branch ready and will open a PR that closes this issue.
Docs: https://docs.unstructured.io/transform/overview
Proposal
Add a sample under
python/03-integrate/protocols/showing a Strands agent connecting to the hosted Unstructured Transform MCP server (https://mcp.transform.unstructured.io) overstreamable-httpto run an asynchronous document-processing pipeline (partition → enrich → chunk → embed) through MCP tools.What it demonstrates
streamable-httpwith bearer-token auth (MCPClient+streamablehttp_client).transform_files→check_transform_status→get_transform_results.Proposed location
python/03-integrate/protocols/unstructured-transform-mcp/, alongside the existinga2a/a2a-nativeprotocol samples.I have a branch ready and will open a PR that closes this issue.
Docs: https://docs.unstructured.io/transform/overview