Skip to main content
Glama

ERPNext MCP Server

by Zero056
connector.cpython-313.pyc3.4 kB
� �t�h���(�SSKrSSKr"SS5rg)�Nc�<�\rSrSrSrS SjrSrSrSrSr S r g) �ERPNextConnector�c�H�XlX lX0lSUSU3SS.Ulg)Nztoken �:zapplication/json)� Authorizationz Content-Type)�base_url�api_key� api_secret�headers)�selfr r r s �7C:\Users\hazem\OneDrive\Desktop\mcp_server\connector.py�__init__�ERPNextConnector.__init__s-�� � �� �$��%�g�Y�a� �|�<�.� �� �Nc�,�URSU3n0nU(a[R"U5US'U(a[R"U5US'[R"X@R US9nUR 5 UR5S$)N�/api/resource/�filters�fields�r �params�data)r �json�dumps�requests�getr �raise_for_status)r �doctyperr�urlr�responses r� get_documents�ERPNextConnector.get_documentssx������~�g�Y�7���� � $� � �7� 3�F�9� � �#�z�z�&�1�F�8� ��<�<��\�\�&�I���!�!�#��}�}��v�&�&rc��URSU3n[R"X0RUS9nUR 5 UR 5S$)Nr�r rr)r r�postr rr)r rrrr s r�create_document� ERPNextConnector.create_documentsG������~�g�Y�7���=�=��l�l��F���!�!�#��}�}��v�&�&rc��URSUSU3n[R"X@RUS9nUR 5 UR 5S$)Nr�/r$r)r r�putr rr)r r�namerrr s r�update_document� ERPNextConnector.update_documentsM������~�g�Y�a��v�>���<�<��\�\��E���!�!�#��}�}��v�&�&rc��URSUSU3n[R"X0RS9nUR 5 SUSUS30$)Nrr))r �message� z deleted successfully)r r�deleter r)r rr+rr s r�delete_document� ERPNextConnector.delete_document%sS������~�g�Y�a��v�>���?�?�3� � �=���!�!�#��g�Y�a��v�-B�C�D�Drc��URS3nXS.n[R"X0RUS9nUR 5 UR 5S$)Nz./api/method/frappe.client.get_user_permissions)�userrrr/)r rrr rr)r r5rrrr s r�get_user_permissions�%ERPNextConnector.get_user_permissions+sL������M�N���3���<�<��\�\�&�I���!�!�#��}�}��y�)�)r)r r r r )NN) �__name__� __module__� __qualname__�__firstlineno__rr!r&r,r2r6�__static_attributes__�rrrrs!�� � '�'� '� E� *rr)rrrr=rr�<module>r>s��� �,*�,*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/Zero056/Mcp'

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