Skip to main content
Glama
pblagoje

mcp-ollama-python

by pblagoje

๐Ÿฆ™ Ollama MCP Server (Python)

Supercharge your AI assistant with local LLM access โ€” run powerful AI models on your own computer, no internet required.

Python Poetry MCP PyPI License: MIT

A Python MCP server that exposes your local Ollama models as tools for AI assistants like Windsurf, VS Code, Claude Desktop, and more.

Links

Docs

Full documentation

PyPI

mcp-ollama-python

VS Code UI

Companion extension: mcp-ollama-extension ยท docs ยท Marketplace


Ecosystem

These two repositories work together:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  mcp-ollama-extension (VS Code)     โ”‚  โ† start/stop, models UI, logs
โ”‚  https://github.com/pblagoje/       โ”‚
โ”‚       mcp-ollama-extension          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                  โ”‚ stdio / MCP
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  mcp-ollama-python (this repo)      โ”‚  โ† MCP tools for Ollama
โ”‚  https://github.com/pblagoje/       โ”‚
โ”‚       mcp-ollama-python             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                  โ”‚ HTTP :11434
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Ollama                             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • This package is the MCP server (required). Install with pip install mcp-ollama-python.

  • MCP Ollama Manager is the optional VS Code UI to manage that server. Prefer it if you use VS Code and want status bar controls, model sidebar, and log viewing without editing JSON by hand.

You can also wire this server into any MCP client (Windsurf, Cursor, Claude Desktop, etc.) without the extension โ€” see Quick Start below.


Related MCP server: MCP-Demo

What It Does

Connect your local LLMs to any MCP-compatible AI assistant. No cloud APIs needed.

Tool

What it does

ollama_chat

Chat with any local model (multi-turn, tool-calling)

ollama_generate

Generate text completions

ollama_embed

Create vector embeddings

ollama_list

List installed models

ollama_show

Inspect model details

ollama_pull

Download new models

ollama_delete

Remove models

ollama_ps

List running models

Quick Start

Prerequisites: Python 3.10+, Ollama running locally

pip install mcp-ollama-python
  1. Install MCP Ollama Manager from the Marketplace

  2. Ensure mcp-ollama-python is installed (the extension can offer Install Now if missing)

  3. Command Palette โ†’ MCP Ollama: Configure Server โ†’ MCP Ollama: Start Server

Details: extension docs ยท repo

Option B โ€” Any MCP client (Windsurf / VS Code MCP / Cursor / โ€ฆ)

Add to your MCP config (e.g. mcp_config.json):

{
  "mcpServers": {
    "ollama": {
      "command": "py",
      "args": ["-m", "mcp_ollama_python"],
      "disabled": false
    }
  }
}

Restart your editor โ€” done. Your AI assistant can now use local Ollama models.

Try It

Type in your AI assistant's chat:

MCP Tool: ollama / ollama_chat โ€” Use model llama3.1 and explain quantum computing

Key Features

  • ๐Ÿ”ง 8 MCP tools โ€” Full Ollama SDK access

  • ๐Ÿ”„ Hot-swap architecture โ€” Drop a file in tools/, it's auto-discovered

  • ๐ŸŽฏ Type-safe โ€” Pydantic models throughout

  • ๐Ÿš€ Lightweight โ€” Minimal dependencies, fast startup

  • ๐Ÿ”Œ Universal โ€” Works with any MCP client

Documentation

Guide

Description

Installation

Setup and prerequisites

Available Tools

All tools with examples

Configuration

Environment variables, model config

Windsurf Integration

Complete Windsurf setup guide

VS Code Integration

VS Code setup + companion extension

Architecture

How it works, adding tools

Server Control

Start/stop/manage the server

Interactive Manager

Menu-driven management UI

Development

Contributing, code quality

Security

Threat model, host validation, opt-in execute

Security (v1.0.8)

  • ollama_execute is opt-in โ€” set OLLAMA_EXECUTE_ENABLED=1; shell/bash removed

  • OLLAMA_HOST validation โ€” loopback by default; set OLLAMA_ALLOW_REMOTE_HOST=1 for LAN/remote Ollama

  • No HTTP redirects โ€” reduces SSRF risk toward internal endpoints

Details: docs/SECURITY.md

Changelog

1.0.8

  • Security hardening: host validation, execute tool gating, env allowlist, input limits

  • Fixed __version__ mismatch with package version

  • Added tests/test_security.py and docs/SECURITY.md

Project

Role

Links

mcp-ollama-extension

VS Code UI for this server

GitHub ยท Docs ยท Marketplace

Ollama

Local LLM runtime

ollama.ai

License

MIT


Made with โค๏ธ using Python, Poetry, and Ollama

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
4dRelease cycle
6Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโ€ฆ

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • An MCP server that gives your AI access to the source code and docs of all public github repos

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pblagoje/mcp-ollama-python'

If you have feedback or need assistance with the MCP directory API, please join our Discord server