Add Salient to Amazon Bedrock¶
Deploy Salient's MCP server as a managed tool on Amazon Bedrock via AgentCore.
Container deployment required
Bedrock does not support stdio MCP servers. You must package Salient's MCP server as a container and deploy it to AgentCore Runtime with Streamable HTTP transport.
Overview¶
Amazon Bedrock connects to MCP servers through AgentCore, which manages tool discovery, authentication, and routing. Salient's MCP server runs as a containerized HTTP endpoint.
Step 1: Package the MCP Server¶
Build a container image from the Salient MCP server with HTTP transport enabled:
FROM python:3.11-slim
WORKDIR /app
COPY tools/mcp-ttx/ ./tools/mcp-ttx/
COPY backend/app/ ./backend/app/
RUN pip install --no-cache-dir -r tools/mcp-ttx/requirements.txt
ENV MCP_TRANSPORT=streamable-http
ENV MCP_PORT=8080
EXPOSE 8080
CMD ["python3", "tools/mcp-ttx/server.py"]
Push to Amazon ECR:
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin <account>.dkr.ecr.us-east-1.amazonaws.com
docker build -t salient-mcp -f Dockerfile.mcp .
docker tag salient-mcp:latest <account>.dkr.ecr.us-east-1.amazonaws.com/salient-mcp:latest
docker push <account>.dkr.ecr.us-east-1.amazonaws.com/salient-mcp:latest
Step 2: Deploy to AgentCore Runtime¶
- Open AWS Console > Amazon Bedrock > AgentCore
- Create a new MCP Server resource
- Select your ECR image as the container source
- Configure environment variables:
| Variable | Value |
|---|---|
SALIENT_API_URL | Your Salient backend URL |
SALIENT_TOKEN | JWT token for authentication |
- Set the transport to Streamable HTTP
- Deploy
Step 3: Configure Gateway Target¶
In your Bedrock Agent configuration, add the deployed MCP server as a gateway target:
{
"toolConfiguration": {
"mcpServers": [{
"name": "salient",
"uri": "https://<agentcore-endpoint>/mcp",
"authentication": {
"type": "BEARER_TOKEN",
"token": "your-salient-token"
}
}]
}
}
Cross-Region Availability¶
AgentCore Runtime is available in us-east-1, us-west-2, and eu-west-1. Deploy in the same region as your Bedrock agents for lowest latency.
Hosted endpoint coming soon
Salient will offer a hosted MCP endpoint for paid plans, removing the need to self-host on AgentCore.