Skip to main content
Glama

MCP-Python

by rhabraken
server.cpython-312.pyc2.57 kB
� Q��gT��v�ddlmZddlZddlZddlmZe�ej dd�Zej dd�Zej dd �Z ej d d �Z ej d d �Z d�Z ed�Z e j�defd��Ze j�dedefd��Zy)�)�FastMCPN)� load_dotenv�DB_HOST�db�DB_PORT�5432�DB_NAME� mydatabase�DB_USER�postgres� DB_PASSWORD�passwordc�V�tjdtttt ��S)z!Return a new database connection.� localhost)�host�port�database�userr)�psycopg2�connectrr r r ���-/Users/rick/Projects/mcp-python/app/server.py�get_db_connectionrs$�� � � � � �� ��  �rz Demo Donna�returnc�� t�}|j�5}|jd�|j�}ddd�|j �t �S#1swY�$xYw#t $r}d|��cYd}~Sd}~wwxYw)�~ Executes a SQL query and returns the result as a string. Example: query_db("SELECT * FROM my_table;") z*SELECT * FROM information_schema.schemata;N�Error: �r�cursor�execute�fetchall�close�str� Exception)�conn�cur�result�es r� get_db_schemar*sq��� �"�� �[�[�]�c� �K�K�D� E��\�\�^�F�� � � � ��6�{�� �]�� �����}�����3�A-�"A!�"A-�!A*�&A-�- B�6B�:B�B�queryc�� t�}|j�5}|j|�|j�}ddd�|j �t �S#1swY�$xYw#t $r}d|��cYd}~Sd}~wwxYw)rNrr)r,r&r'r(r)s r�query_dbr./sp��� �"�� �[�[�]�c� �K�K�� ��\�\�^�F�� � � � ��6�{�� �]�� �����}����r+)�mcp.server.fastmcprr�os�dotenvr�getenvrrr r r r�mcp�toolr$r*r.rrr�<module>r5s���&�� �� � � �"�)�)�I�t� $�� �"�)�)�I�v� &�� �"�)�)�I�|� ,�� �"�)�)�I�z� *���b�i�i� �z�2� ���l��������s�� ��"�����C��C�� �r

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rhabraken/mcp-python'

If you have feedback or need assistance with the MCP directory API, please join our Discord server