Back to Home
sanjanb icon

mcp-agent

Verified Safe

by sanjanb

Overview

A production-ready HR Assistant that answers HR policy questions using RAG, performs resume screening, and tracks onboarding tasks.

Installation

Run Command
streamlit run ui/streamlit_app.py

Environment Variables

  • OPENAI_API_KEY
  • OPENAI_MODEL
  • GEMINI_API_KEY
  • GEMINI_MODEL
  • LLM_PROVIDER
  • VECTOR_DB_PATH
  • VECTOR_DB_COLLECTION_NAME
  • HR_DOCUMENTS_PATH
  • EMBEDDING_MODEL
  • REDIS_URL
  • REDIS_HOST
  • REDIS_PORT
  • REDIS_DB
  • FAST_OPENAI_MODEL
  • FAST_GEMINI_MODEL
  • LOW_LATENCY_MAX_TOKENS
  • LOW_LATENCY_TEMPERATURE
  • LOW_LATENCY_BASIC_ONLY
  • RESUME_EMBEDDING_MODEL
  • RESUME_STORAGE_PATH
  • ONBOARDING_TASKS_PATH
  • LOG_LEVEL

Security Notes

API keys are consistently retrieved from environment variables, which is good practice. Tool functions are called directly (no 'eval' or similar dynamic code execution). File handling for PDFs and text seems robust, relying on established libraries. The onboarding tool uses a threading lock for atomic JSON file writes, improving data integrity. Minor note on `sys.path.append` which is common in Python project setups but could pose a risk if the root path were untrusted. Overall, the project demonstrates a strong focus on secure coding practices.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassHigh
Avg Tokens3000
Stars0
Forks0
Last Update2025-12-03

Tags

RAGHR AssistantMCPAIStreamlitVector DatabaseLLM