mcp-server

denis-rizun/mcp-server

3.2

If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

This project is a minimal MCP-compatible server built on FastAPI, showcasing key backend elements for LLM tools.

Tools
3
Resources
0
Prompts
0

Minimal MCP-Compatible Server

Проект представляет собой компактный MCP-совместимый сервер на FastAPI, демонстрирующий ключевые элементы бэкенда для LLM-инструментов. Сервис реализует три ядра:

  1. MCP Server Реализованы базовые эндпоинты MCP-протокола, включая описание доступных инструментов и обработку MCP-запросов. Архитектура отделяет протокол, инструменты и API-слой. В ответах соблюдена структура MCP-спецификации.

  2. LLM Tools Сервер содержит три минимальных инструмента: • text_to_sql: конвертация текстового запроса в SQL. • data_summary: генерация краткого описания по входному JSON. • validator: проверка SQL на опасные конструкции. Инструменты оформлены как отдельные модули, вызываемые через MCP.

  3. JWT Middleware (парсинг и валидация) Добавлен middleware, который извлекает JWT из Authorization-заголовка, валидирует подпись и срок действия, помещает payload в request.state. Формат — минимальный, логи и ошибки структурированы.