You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Streamlit application that provides a chat interface for interacting with MCP (Model Context Protocol) servers. This app allows you to configure multiple MCP servers and chat with them using natural language.
4
+
5
+
Tech stack:
6
+
-[mcp-use](https://github.com/mcp-use/mcp-use) to connect LLM to MCP servers
7
+
-[Stagehand MCP](https://github.com/browserbase/mcp-server-browserbase) for browser access
8
+
-[Firecrawl MCP](https://github.com/mendableai/firecrawl-mcp-server) for scraping
9
+
-[Ragie MCP](https://github.com/ragieai/ragie-mcp-server) for multimodal RAG
10
+
-[Graphiti MCP](https://github.com/getzep/graphiti/tree/main/mcp_server) as memory
Go to server.py and update the paths to the MCP servers according to your system.
31
+
32
+
3.**Run the App**:
33
+
```bash
34
+
streamlit run mcp_streamlit_app.py
35
+
```
36
+
37
+
## Usage
38
+
39
+
1.**Configure MCP Servers**:
40
+
- Use the sidebar to enter your MCP server configuration in JSON format
41
+
- Click "Load Example Config" to see a sample configuration
42
+
- Click "Activate Configuration" to initialize the MCP client
43
+
44
+
2.**Chat with MCP Tools**:
45
+
- Once configured, use the chat interface to interact with your MCP servers
46
+
- Ask questions about available tools or request specific actions
47
+
- The agent will use the appropriate MCP tools to respond
48
+
49
+
## Example Configuration
50
+
51
+
```json
52
+
{
53
+
"mcpServers": {
54
+
"stagehand": {
55
+
"command": "node",
56
+
"args": ["/path/to/stagehand/dist/index.js"],
57
+
"env": {
58
+
"OPENAI_API_KEY": "your-api-key",
59
+
"LOCAL_CDP_URL": "http://localhost:9222"
60
+
}
61
+
},
62
+
"firecrawl": {
63
+
"command": "npx",
64
+
"args": ["-y", "firecrawl-mcp"],
65
+
"env": {
66
+
"FIRECRAWL_API_KEY": "your-firecrawl-key"
67
+
}
68
+
}
69
+
}
70
+
}
71
+
```
72
+
73
+
## 📬 Stay Updated with Our Newsletter!
74
+
**Get a FREE Data Science eBook** 📖 with 150+ essential lessons in Data Science when you subscribe to our newsletter! Stay in the loop with the latest tutorials, insights, and exclusive resources. [Subscribe now!](https://join.dailydoseofds.com)
75
+
76
+
[](https://join.dailydoseofds.com)
77
+
78
+
---
79
+
80
+
## Contribution
81
+
82
+
Contributions are welcome! Please fork the repository and submit a pull request with your improvements.
0 commit comments