Back to Home
cserock icon

htm-mcp-server

by cserock

Overview

Deploys a user-friendly Streamlit interface for a LangGraph ReAct AI agent to interact with various external tools and data sources via the Model Context Protocol (MCP).

Installation

Run Command
docker compose -f dockers/docker-compose.yaml up -d

Environment Variables

  • ANTHROPIC_API_KEY
  • OPENAI_API_KEY
  • LANGSMITH_API_KEY
  • LANGSMITH_PROJECT
  • LANGSMITH_TRACING
  • LANGSMITH_ENDPOINT
  • USE_LOGIN
  • USER_ID
  • USER_PASSWORD
  • UPSTAGE_API_KEY

Security Notes

The project uses `allow_dangerous_deserialization=True` when loading FAISS vector stores (in `resources/mcp_rag_kbs/rag/kbs.py`), which is a critical security vulnerability if the serialized data comes from an untrusted source, potentially leading to arbitrary code execution. While currently loading from internal project paths, this pattern is highly risky. Additionally, MCP servers bind to `0.0.0.0` (e.g., `mcp_server_time.py`), making them accessible from any network interface if not adequately protected by a firewall.

Similar Servers

Stats

Interest Score0
Security Score4
Cost ClassHigh
Avg Tokens4000
Stars0
Forks0
Last Update2025-11-25

Tags

LangGraphLangChainAI AgentMCPStreamlit