Back to Home
AteetAgarwal icon

mcp-explore

Verified Safe

by AteetAgarwal

Overview

A Streamlit chat application integrating multiple MCP servers (local and remote) to orchestrate LLM tool calls.

Installation

Run Command
uv run streamlit run .\client_v2.py

Environment Variables

  • AZURE_OPENAI_API_KEY
  • AZURE_OPENAI_ENDPOINT
  • OPENAI_API_VERSION

Security Notes

The code generally follows good security practices for a demo application. API keys are loaded from environment variables (.env). SQL queries for the expense tracker use parameterized statements, preventing common SQL injection vulnerabilities. Direct execution of external processes via `uv run` in the `SERVERS` configuration uses hardcoded command arguments, limiting risks from user input-driven arbitrary command execution. Tool arguments from the LLM are expected to be JSON or dicts, and `json.loads()` is used, which is generally safe within this context. No explicit `eval` or `exec` on user-controlled input was found.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassMedium
Avg Tokens300
Stars0
Forks0
Last Update2025-11-26

Tags

StreamlitLangChainMCPLLMTool Orchestration