mcp-client-test / app.py
serverdaun's picture
Add initial implementation of sentiment analysis agent using Gradio and MCP tools
b93bdb6
raw
history blame contribute delete
747 Bytes
import gradio as gr
from smolagents import InferenceClientModel, CodeAgent
from smolagents.mcp_client import MCPClient
try:
mcp_client = MCPClient(
{"url": "https://serverdaun-mcp-sentiment-test.hf.space/gradio_api/mcp/sse",
"transport": "sse"}
)
tools = mcp_client.get_tools()
model = InferenceClientModel()
agent = CodeAgent(tools=[*tools], model=model)
demo = gr.ChatInterface(
fn=lambda message, history: str(agent.run(message)),
type="messages",
examples=["I am very happy today"],
title="Agent with MCP Tools",
description="This is a simple agent that uses MCP tools to do sentiment analysis.",
)
demo.launch()
finally:
mcp_client.disconnect()