MCP streamlit client with RAG support for tool search
Python
12
11 commits
updated Jun 30, 2025
The RAG system is particularly well-designed, using sentence transformers to build rich contextual embeddings and performing semantic search to find the most relevant tools for each query. This makes the system much more robust than traditional keyword-based approaches.
MCP stands for Model Context protocol, it helps provide contexts to LLM model for tool-use.

MCP with RAG

The Mermaid diagram illustrates:

# create a virtual environment
conda create -n mcp
conda activate mcp
# obtain source code
git clone https://github.com/digital-duck/st_rag_mcp.git
cd st_rag_mcp
pip install -r requirements.txt
# open 1st terminal
cd src
python mcp_server.py
# in 2nd terminal
conda activate mcp
cd src
streamlit run mcp_client.py
11 commits
Python
100.0%
MCP streamlit client with RAG support for tool search
Python
12
11 commits
updated Jun 30, 2025
The RAG system is particularly well-designed, using sentence transformers to build rich contextual embeddings and performing semantic search to find the most relevant tools for each query. This makes the system much more robust than traditional keyword-based approaches.
MCP stands for Model Context protocol, it helps provide contexts to LLM model for tool-use.

MCP with RAG

The Mermaid diagram illustrates:

# create a virtual environment
conda create -n mcp
conda activate mcp
# obtain source code
git clone https://github.com/digital-duck/st_rag_mcp.git
cd st_rag_mcp
pip install -r requirements.txt
# open 1st terminal
cd src
python mcp_server.py
# in 2nd terminal
conda activate mcp
cd src
streamlit run mcp_client.py
11 commits
Python
100.0%