fmarky commited on
Commit
2b9bb7b
·
1 Parent(s): 4f214ab

fix sse transport for MCPClient

Browse files
Files changed (3) hide show
  1. .env.template +2 -0
  2. .gitignore +2 -0
  3. app.py +9 -4
.env.template ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ # === Hugging Face token ===
2
+ HUGGINGFACE_API_TOKEN=<HUGGINGFACE_API_TOKEN>
.gitignore ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ .env
2
+ .venv
app.py CHANGED
@@ -1,12 +1,16 @@
1
  import gradio as gr
2
  import os
3
-
4
  from smolagents import InferenceClientModel, CodeAgent, MCPClient
5
 
6
-
 
7
  try:
8
  mcp_client = MCPClient(
9
- {"url": "https://abidlabs-mcp-tool-http.hf.space/gradio_api/mcp/sse"}
 
 
 
10
  )
11
  tools = mcp_client.get_tools()
12
 
@@ -27,4 +31,5 @@ try:
27
 
28
  demo.launch()
29
  finally:
30
- mcp_client.disconnect()
 
 
1
  import gradio as gr
2
  import os
3
+ from dotenv import load_dotenv
4
  from smolagents import InferenceClientModel, CodeAgent, MCPClient
5
 
6
+ load_dotenv()
7
+ mcp_client = None
8
  try:
9
  mcp_client = MCPClient(
10
+ {
11
+ "url": "https://fmarky-sentiment-analysis-mcp-server.hf.space/gradio_api/mcp/sse",
12
+ "transport": "sse",
13
+ }
14
  )
15
  tools = mcp_client.get_tools()
16
 
 
31
 
32
  demo.launch()
33
  finally:
34
+ if mcp_client is not None:
35
+ mcp_client.disconnect()