About Local Analyst
Local Analyst is an MCP server published by fabiothiroki in the AI category: talk to your data locally 💬📊. A private AI Data Analyst built with the Model Context Protocol (MCP), Ollama, and SQLite. Turn natural language into SQL queries without data leaving your machine. Includes a Dockerized Streamlit UI.
The repository has 9 stars and 8 forks, with the last commit 9 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/fabiothiroki/mcp-local-analystThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Local Analyst
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 2 hours ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
MCP Local Analyst

Talk to your data locally 💬📊. A private AI Data Analyst built with the Model Context Protocol (MCP), Ollama, and SQLite. Turn natural language into SQL queries without data leaving your machine. Includes a Dockerized Streamlit UI
📝 Read the full article on Medium
Getting Started
Prerequisites
Before running the application, make sure you have the following installed:
-
Docker & Docker Compose - Required for running the application in containers
- Install Docker Desktop from docker.com
- Includes Docker Compose by default
-
Ollama - For running local LLM models
- Download from ollama.ai
- After installation, pull a model:
ollama pull mistral(or your preferred model) - Ollama will run as a service on
http://localhost:11434
Installation & Running Locally
-
Clone the repository
-
Ensure Ollama is running:
ollama serve(Keep this running in a separate terminal)
-
Start the application with Docker Compose:
docker-compose up --build -
Open your browser and navigate to:
http://localhost:8501
Configuration
- Modify the database by editing
src/seed_data.pyif needed - Configure model selection and parameters in the application UI
- Data is stored in the
data/directory
README fetched from the repository 2 hours ago. The original is authoritative.