motherduck-mcp-ec2-nginx-https
Verified Safeby scottsappen
Overview
Deploys a MotherDuck Model Context Protocol (MCP) server on AWS EC2, exposing it over HTTPS using NGINX and Let's Encrypt, for validation with MCP Inspector.
Installation
uvx mcp-server-motherduck --transport stream --host 127.0.0.1 --port 8000 --db-path <your motherduck database> --motherduck-token <your motherduck token> --saas-modeEnvironment Variables
- MOTHERDUCK_TOKEN
Security Notes
The server architecture employs good practices (local binding of the MCP server, NGINX reverse proxy, HTTPS with Let's Encrypt). However, the setup guide directs passing the MotherDuck token directly as a command-line argument within a tmux session, which can expose the secret in process lists. The 'Real-World Considerations' section acknowledges this is a sanity check setup and recommends proper security (e.g., systemd for secret management) for production.
Similar Servers
sample-serverless-mcp-servers
Implements a sample stateful MCP (Model Context Protocol) server with echo functionality, deployable on AWS ECS Fargate using Python.
guidance-for-deploying-model-context-protocol-servers-on-aws
Deploy secure, OAuth 2.0 authenticated Model Context Protocol (MCP) servers on AWS using CDK.
duckdb_mcp
Integrate SQL databases with AI assistants (e.g., Claude) using the Model Context Protocol (MCP) for data querying, tool execution, and resource management.
inspector-assessment
Provides a comprehensive automated assessment platform for Model Context Protocol (MCP) servers, analyzing their security, functionality, protocol compliance, documentation, and various extended metrics. It acts as an inspector and auditing tool for MCP server developers and maintainers.