Token导航 LogoToken导航TokenDH.com
Docker Demo logo
运维云端未说明官方级别未说明来源级核验

Docker Demo

MCP Server

一个使用Docker和Traefik快速部署FastMCP服务器的模板项目,支持SSL/TLS证书自动生成和域名路由管理。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
服务器部署API集成DockerVS CodeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jaimey

提供方

jaimey

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

FastMCP Public Server Demo con Docker & Traefik

Este es un proyecto de demostración que muestra cómo configurar y desplegar un servidor FastMCP para que sea accesible públicamente en internet de forma segura.

Utiliza Docker para la contenedorización, uv como gestor de paquetes de Python, y Traefik como proxy inverso para gestionar el enrutamiento de dominios y la generación automática de certificados SSL/TLS con Let's Encrypt.

Descripción del Proyecto

El objetivo de este repositorio es servir como una plantilla o guía de inicio rápido para cualquier persona que desee exponer una API de herramientas creada con FastMCP. El proyecto incluye:

- Un servidor FastMCP simple con una herramienta de ejemplo (src/main.py). - Un Dockerfile optimizado con un build multi-etapa para crear una imagen ligera y eficiente. - Un archivo docker-compose.yml preconfigurado para integrarse con una instancia existente de Traefik. - Un ejemplo de configuración de cliente para la extensión MCP Client de Visual Studio Code (.vscode/mcp.json).

Prerrequisitos

Antes de empezar, asegúrate de tener lo siguiente:

  1. Docker y Docker Compose instalados en tu servidor.
  2. Un nombre de dominio apuntando a la dirección IP pública de tu servidor.
  3. Una instancia de Traefik v2+ ya configurada y en ejecución.
  4. La red de Traefik debe ser una red externa a la que nuestros contenedores puedan conectarse (en este ejemplo, se llama traefik-net).
  5. Un certresolver de Let's Encrypt configurado en Traefik (en este ejemplo, se llama letsencryptresolver).

Uso

Sigue estos pasos para desplegar tu propio servidor.

1\. Clonar el Repositorio

git clone 
cd mcp-server-docker-demo

2\. Configurar el Dominio

El paso más importante es decirle a Traefik qué dominio debe dirigir a nuestro servicio.

Abre el archivo docker-compose.yml y busca la siguiente línea:

- "traefik.http.routers.mcp-server-demo.rule=Host(`mcp-server-demo.yourdomain.com`)"

Reemplaza mcp-server-demo.yourdomain.com con tu propio dominio o subdominio.

3\. Desplegar el Servidor

Una vez configurado tu dominio, levanta el servicio usando Docker Compose:

docker-compose up -d --build

- --build: Fuerza la construcción de la imagen de Docker la primera vez. - -d: Ejecuta el contenedor en segundo plano (detached mode).

Docker construirá la imagen y lanzará el contenedor. Traefik detectará automáticamente el nuevo servicio a través de las etiquetas (labels) definidas en docker-compose.yml y configurará el enrutamiento y el SSL.

4\. Agregar a VS Code

  1. Crea un archivo de configuración en tu proyecto local: .vscode/mcp.json.
  1. Añade la siguiente configuración, asegurándote de usar tu dominio:
    {
        "servers": {
            "mcp-server-demo": {
                "url": "https://mcp-server-demo.yourdomain.com/mcp/",
                "type": "http"
            }
        },
        "inputs": []
    }

目录标签

目录标签

服务器部署API集成DockerVS CodeDockerfile本地部署TraefikSSL/TLSAPI工具

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP