MCP Server with Docker, Redis, and TimescaleDB
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-chuckwilliams37-mcp-server-docker","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 🚀 MCP Server with Docker, Redis, and TimescaleDB This repository sets up a **Model Context Protocol (MCP) Server** using Docker, integrating Redis and TimescaleDB for efficient data management. ## 🛠️ Features - **FastAPI**: Serves as the web framework for the MCP server. - **Redis**: Provides caching mechanisms. - **TimescaleDB**: A time-series database built on PostgreSQL. - **Docker Compose**: Orchestrates multi-container Docker applications. - **Environment Variables**: Configurable via `.env` file. - **Systemd Service**: Ensures the server auto-starts on reboot. ## 📋 Prerequisites - **Docker** and **Docker Compose** installed on your system. - **Git** for version control. - **Zsh** with **Oh-My-Zsh** (optional, for enhanced shell experience). ## 📂 Repository Structure ```plaintext mcp-server-docker/ ├── app/ │ └── app.py ├── .env.example ├── docker-compose.yml ├── Dockerfile ├── requirements.txt ├── scripts/ │ ├── bootstrap-mcp.sh │ ├── full-bootstrap-mcp.sh │ ├── init-repo.sh │ ├── push-repo.sh │ └── setup-mcpserver.sh └── README.md ``` ## 🚀 Setup Instructions 1. **Clone the Repository**: ```bash git clone https://github.com/chuckwilliams37/mcp-server-docker.git cd mcp-server-docker ``` 2. **Configure Environment Variables**: ```bash cp .env.example .env ``` Modify `.env` as needed. 3. **Build and Start the Containers**: ```bash docker compose build docker compose up -d ``` 4. **Access the MCP Server**: ```bash http://localhost:8080 ``` ## 🔄 Auto-Restart on Reboot Create a systemd service to keep your app alive: ```bash sudo nano /etc/systemd/system/mcp-docker.service ``` Paste: ```ini [Unit] Description=MCP Docker Compose App Requires=docker.service After=docker.service [Service] WorkingDirectory=/home/youruser/mcp-server-docker ExecStart=/usr/bin/docker compose up -d ExecStop=/usr/bin/docker compose down Restart=always TimeoutStartSec=0 [Install] WantedBy=multi-user.targ…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.