Skip to main content
Glama

SEC Filing MCP Server

client.cpython-311.pyc2.73 kB
� �x�h����ddlZddlZddlZddlmZddlmZddlmZddl m Z ddl m Z ddl mZddlmZGd �d ��Zd efd �Zed krejed����dSdS)�N)�Agent)� AsyncOpenAI)�MCPServerStreamableHTTP)� FallbackModel)�OpenAIProvider)�OpenAIResponsesModel)�QUERY_SYSTEM_PROMPTc�$�eZdZd�Zdedefd�ZdS)�Clientc �D�ttj�d�����|_t d��|_ttdt|j������tdt|j��������|_ dS)N�OPENAI_API_KEY)�api_keyzhttp://127.0.0.1:8000/mcpzgpt-5)� openai_client)� model_name�providerzgpt-4.1) r�os�environ�getrr�serverrrr�model)�selfs �#/Users/sharhad/mcp/client/client.py�__init__zClient.__init__s���(�2�:�>�>�BR�3S�3S�T�T�T���-�.I�J�J�� �"� �$�)��8J�K�K�K� � � � !�&�)�$�:L�M�M�M� � � �  �  �� � � ��query�returnc��K�t|jdt|jg���}|�|���d{V��S)N� query_agent)�name� system_prompt�toolsets)rrr r�run)rr�agents rrz Client.querysR����� �J� �/�� �}�  � � �� �Y�Y�u�%�%�%�%�%�%�%�%�%rN)�__name__� __module__� __qualname__r�strr�rrr r sE������  �  �  �&��&��&�&�&�&�&�&rr rc��K�t��}|�|���d{V��}t|j��dS)N)r r�print�output)r�client�results r�mainr.$sH���� �X�X�F��<�<��&�&� &� &� &� &� &� &�F� �&�-�����r�__main__z'What is the latest 10-K for Apple Inc.?)r�sys�asyncio� pydantic_air�openair�pydantic_ai.mcpr�pydantic_ai.models.fallbackr�pydantic_ai.providers.openair�pydantic_ai.models.openair� client.promptr r r'r.r$r"r(rr�<module>r9s�� � � � � � � � �����������������3�3�3�3�3�3�5�5�5�5�5�5�7�7�7�7�7�7�:�:�:�:�:�:�-�-�-�-�-�-�&�&�&�&�&�&�&�&�.�c�����  �z����G�K���>�?�?�@�@�@�@�@��r

Latest Blog Posts

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/SharhadBashar/SEC-filing-mcp'

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