Skip to content

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

  1. Open AWS Console > Amazon Bedrock > AgentCore
  2. Create a new MCP Server resource
  3. Select your ECR image as the container source
  4. Configure environment variables:
Variable Value
SALIENT_API_URL Your Salient backend URL
SALIENT_TOKEN JWT token for authentication
  1. Set the transport to Streamable HTTP
  2. 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.

Remote MCP Server Setup · MCP Overview