FastAPI应用骨架

一个为MCP设计的FastAPI应用模板,包含Dockerfile和Render配置,支持本地和云端部署。

  • by troublestarter-dot
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 troublestarter-dot/mcp-core

使用说明

MCP Core — FastAPI skeleton

Простой шаблон FastAPI приложения для MCP с Dockerfile и конфигурацией для Render.

Запуск локально (Docker):

  1. Собрать образ: docker build -t mcp-core:local .

  2. Запустить контейнер: docker run -e PORT=10000 -p 10000:10000 mcp-core:local

Локально (без Docker):

  1. Установить зависимости: pip install -r requirements.txt

  2. Запустить uvicorn: PORT=10000 uvicorn app.main:app --host 0.0.0.0 --port 10000 --reload

Развёртывание на Render:

  • Репозиторий подключается к Render; .render.yaml настроен на автодеплой.
  • Render создаст сервис типа Docker, использующий Dockerfile в корне.

Endpoints:

  • GET /healthz — проверка статуса
  • GET /api/ — пример корневого маршрута

Добавление новых маршрутов:

  • Создайте модуль в app/, подключите роутеры в app.main