File size: 824 Bytes
252b40c
 
e30962b
826aac3
e30962b
4d96490
5061d39
23b379c
beb80fa
252b40c
e30962b
 
 
 
5061d39
beb80fa
826aac3
4d96490
23b379c
252b40c
 
 
 
e30962b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import gradio as gr

from tdagent.tools.get_url_content import gr_get_url_http_content
from tdagent.tools.internal_company_user_search import gr_internal_company
from tdagent.tools.letter_counter import gr_letter_counter
from tdagent.tools.lookup_company_cloud_account_information import gr_lookup_company_cloud_account_information
from tdagent.tools.query_abuse_ip_db import gr_query_abuseipdb
from tdagent.tools.send_email import gr_send_email
from tdagent.tools.virus_total import gr_virus_total

gr_app = gr.TabbedInterface(
    [
        gr_get_url_http_content,
        gr_letter_counter,
        gr_query_abuseipdb,
        gr_virus_total,
        gr_internal_company,
        gr_lookup_company_cloud_account_information,
        gr_send_email,
    ],
)

if __name__ == "__main__":
    gr_app.launch(mcp_server=True)