
redhat-data-and-ai/template-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
redhat-data-and-ai/template-mcp-server - кандидат на сервер MCP, импортированный из https://github.com/redhat-data-and-ai/template-mcp-server.
Обзор
redhat-data-and-ai/template-mcp-server - кандидат на сервер MCP, импортированный из https://github.com/redhat-data-and-ai/template-mcp-server.
Обзор (машинный перевод)
Готовый к производству шаблон для разработки серверов Model Context Protocol (MCP) с использованием Python и FastMCP. Этот сервер обеспечивает основу для создания MCP-совместимых серверов с исчерпывающими примерами инструментов, структурированной регистрации, управления конфигурацией и контейнерного развертывания.
Шаблон включает в себя три примера инструментов MCP: многократный калькулятор, генератор подсказок обзора кода и инструмент логотипа Red Hat. Он демонстрирует лучшие практики для разработки MCP-серверов, включая правильную обработку ошибок, проверки здоровья, несколько транспортных протоколов (HTTP, SSE, потоковый-HTTP), поддержку SSL и комплексную разработку инструментов.
Особенности
FastMCP + FastAPI с несколькими транспортными протоколами (HTTP, SSE, потоковый-HTTP) Три примера инструментов: калькулятор умножения, обзор кода, логотип Red Hat Пидантическая конфигурация через переменные среды ** Структурированный JSON logging** с structlog ** Поддержка SSL/TLS** для безопасного развертывания Контейнер готов с изображением базы Red Hat UBI Развертывание OpenShift Полный CI/CD** с GitHub Actions (тесты, подкладка, безопасность, релизы) ** Интеграция OAuth** с хранилищем токенов PostgreSQL
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Template MCP Server
A production-ready template for developing Model Context Protocol (MCP) servers using Python and FastMCP. This server provides a foundation for creating MCP-compliant servers with comprehensive examples of tools, structured logging, configuration management, and containerized deployment.
The template includes three example MCP tools: a multiply calculator, a code review prompt generator, and a Red Hat logo tool. It demonstrates best practices for MCP server development including proper error handling, health checks, multiple transport protocols (HTTP, SSE, streamable-HTTP), SSL support, and comprehensive development tooling.
Features
- FastMCP + FastAPI with multiple transport protocols (HTTP, SSE, streamable-HTTP)
- Three example tools: multiply calculator, code review prompt, Red Hat logo
- Pydantic configuration via environment variables
- Structured JSON logging with structlog
- SSL/TLS support for secure deployments
- Container-ready with Red Hat UBI base image
- OpenShift deployment manifests included
- Full CI/CD with GitHub Actions (tests, linting, security, releases)
- OAuth integration with PostgreSQL token storage
Quick Start
git clone https://github.com/redhat-data-and-ai/template-mcp-server
cd template-mcp-server
make install # creates venv, installs deps + pre-commit hooks
make local # starts server on localhost:5001
Pre-commit includes gitleaks (staged changes) and detect-private-key for secret scanning; CI also runs a full-repository Gitleaks scan. Also enable GitHub Secret Scanning and Push Protection on the repository for defense in depth.
Verify in another terminal:
curl http://localhost:5001/health
How to Use This Template
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →