Installation
Local Development
git clone https://github.com/the-platform-layer/harrier-emr-mcp.git
cd harrier-emr-mcp
make setup
make local-sample
Start the MCP server:
make run
Default local endpoint:
http://127.0.0.1:8000/mcp
Health check:
curl -fsS http://127.0.0.1:8000/health
Docker Compose
make compose-up
The container listens on http://127.0.0.1:8000/mcp and stores local reports
under .harrier-local/.
AWS Deployment
The included Terraform deploys Harrier to ECS Fargate behind an ALB and exposes an HTTPS MCP endpoint through API Gateway.
./scripts/deploy.sh
Important outputs:
mcp_https_endpointhealth_https_endpointdevops_agent_sigv4_role_arndevops_agent_sigv4_regiondevops_agent_sigv4_service_name
Use those values when registering Harrier with AWS DevOps Agent.
Demo Lab
Live EMR scenarios live in the companion repository:
harrier-emr-demo-lab
Use the demo lab only in a sandbox AWS account.