A Streamlit interface for Ollama models with full MCP (Model Context Protocol) integration. Works with any tool-calling capable model like deepseek-r1-tool-calling:14b or llama2:latest.
- Local LLM Execution: Run models locally using Ollama (deepseek-r1)
- MCP Integration: Universal tool protocol support
- Streamlit Interface: Real-time streaming chat interface
- Dynamic Tool Support: Automatic capability detection
MCP is a universal protocol that standardizes how AI models interact with tools and services. It provides:
- Universal Tool Interface: Common protocol for all AI tools
- Standardized Messages: Consistent communication format
- Discoverable Capabilities: Self-describing tools and services
- Language Agnostic: Works with any programming language
- Growing Ecosystem: Many tools available
Learn more:
- Python 3.9+
- Ollama desktop app installed and running
- MCP-compatible tools
- python-dotenv
- An Ollama-compatible model with tool-calling support
-
Prerequisites:
# Install Ollama desktop app from https://ollama.ai/download # Make sure Ollama is running # Then pull the recommended model (or choose another tool-calling capable model) ollama pull MFDoom/deepseek-r1-tool-calling:14b # Alternative models that support tool calling: # ollama pull llama2:latest
-
Setup:
git clone https://github.com/madtank/OllamaAssist.git cd OllamaAssist python -m venv venv source venv/bin/activate pip install -r requirements.txt