We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/smhajimirzaei/QUACK-MCP-SERVER'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
quack.cpython-310.pyc•2.04 kB
o
�,i/ � @ s� d Z ddlZddlZddlZddlZejejddd� e�d�Zzej ddd � e�
d
�Ze�e�
d�� e�e� W n eefyK e�d� Y nw ddlmZ e� Zd
d� Zedkrbe� dS dS )z�
Quack - Python code analysis MCP server
This MCP server provides asynchronous linting and static analysis tools
for Python code.
� Nz4[%(asctime)s] [%(levelname)s] [%(name)s] %(message)sz%Y-%m-%d %H:%M:%S)�level�formatZdatefmtZquackZlogsT)�exist_okzlogs/quack.logz6Could not create log directory. File logging disabled.)�
create_serverc
C s t jdd�} | jdddd� | jdddd� | jd d
dd� | jd
tddd� | �� }|jr9t�tj � t�d� z/|j
r]ddl}t�d|j
� d|j� �� |jt�� |j
|jd� W dS t�d� t�� W dS ty� } ztjdt|�� �dd� t�d� W Y d}~dS d}~ww )z%Main entry point for the Quack serverz'Quack - Python code analysis MCP server)�descriptionz--debug�
store_truezEnable debug logging)�action�helpz--ssezRun with SSE transportz--hostz0.0.0.0zHost to bind (default: 0.0.0.0))�defaultr z--porti@ zPort to bind (default: 8000))�typer
r zDebug logging enabledr Nz9[Server] Starting Quack MCP server with SSE transport on �:)�host�portz7[Server] Starting Quack MCP server with stdio transportz[Server] Fatal error: T)�exc_info� )�argparse�ArgumentParser�add_argument�int�
parse_args�debug�loggerZsetLevel�logging�DEBUGZsse�uvicorn�infor
r �run�serverZsse_app� ExceptionZcritical�str�sys�exit)�parser�argsr �e� r% �quack.py�main&