�
�'�g, � �L � d Z ddlZddlZddlZddlmZmZmZmZ ddl m
Z
mZmZm
Z
ddlmZmZ ddlmZ ddlmZ ddlmZ ddlZddlZ e
d �
� Zej5 d ed�
� d�� ed�
� Z G d� de� Z G d� de� Z G d� de� Z G d� de� ZdZ ejB ejD jG e � d�� ejI de�� d� � Z%ejM de�� defd�� Z'ejM d � d!efd"�� Z(ejS d#� d$e*fd%�� Z+ejM d&� d'� � Z,ejM d(� d)e-fd*�� Z.ej_ d+� d,efd-�� Z0ejI d.e�/� d,efd0�� Z1d2d1�Z2y)3zY
HTTP-4-MCP Server Configuration Tool UI
Provides visual interface for API configuration
� N)�Dict�List�Optional�Union)�FastAPI�
HTTPException�Request�Response)�HTMLResponse�JSONResponse)�StaticFiles)�Jinja2Templates)� BaseModelzHTTP-4-MCP Configuration Tool)�titlez/static�static)� directory)�namezstatic/templatesc �D � e Zd ZU eed<