Ollama MCP Server
Provides tools for web search, web fetch, chat completion, and search-and-chat using Ollama's models and hosted API, with support for local Ollama instances.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ollama MCP Serversearch latest Python async patterns"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ollama MCP Server with Qwen3-Coder
A Model Context Protocol (MCP) server that provides web search, web fetch, and chat completion capabilities using Ollama's Qwen3-coder models. Designed to work seamlessly with Cursor IDE and other MCP-compatible clients.
Features
Smart Model Selection: Automatically uses
qwen3-coder:480b-cloudwhen API key is available, falls back to local modelsWeb Search: Powered by Ollama's hosted search API
Web Fetch: Retrieve and parse content from specific URLs
Chat Completion: High-quality code-focused conversations with Qwen3-coder
Search & Chat: Combined tool that searches the web and generates responses based on results
Automatic Fallback: Falls back to local models (
qwen3:4b,qwen3:7b, etc.) when cloud is unavailable
Related MCP server: WebQuest MCP
Installation
Clone or download this repository
Install dependencies using uv (recommended) or pip:
# Using uv (recommended)
uv sync
# Or using pip
pip install -e .Configuration
Environment Variables
OLLAMA_API_KEY(optional): Required for cloud models and web search/fetch functionalityOLLAMA_HOST(optional): Ollama server URL (default:http://localhost:11434)
For Cursor IDE
Open Cursor IDE settings
Go to "Extensions" → "MCP" → "Manage MCP Servers"
Add the configuration from
cursor-mcp-config.json:
{
"mcpServers": {
"ollama-qwen-mcp": {
"type": "stdio",
"command": "uv",
"args": ["run", "python", "-m", "ollamamcp.server"],
"env": {
"OLLAMA_API_KEY": "your_api_key_here_or_remove_for_local_only",
"OLLAMA_HOST": "http://localhost:11434"
}
}
}
}For Other MCP Clients
The server can be run directly:
# With API key for cloud features
OLLAMA_API_KEY=your_key uv run python -m ollamamcp.server
# Local only (no web search/fetch)
uv run python -m ollamamcp.serverAvailable Tools
1. web_search
Perform web searches using Ollama's hosted API.
Parameters:
query(str): Search querymax_results(int): Maximum results (default: 3, max: 20)
Requires: OLLAMA_API_KEY
2. web_fetch
Fetch content from a specific URL.
Parameters:
url(str): Absolute URL to fetch
Requires: OLLAMA_API_KEY
3. chat_completion
Generate responses using Qwen3-coder models.
Parameters:
messages(list): Conversation messagesmodel(str, optional): Override model selectiontemperature(float): Sampling temperature (default: 0.7)max_tokens(int, optional): Maximum tokens to generate
4. search_and_chat
Combined web search and chat completion.
Parameters:
query(str): Search query and questionsearch_results(int): Number of results (default: 3)model(str, optional): Override model selectiontemperature(float): Sampling temperature (default: 0.7)
Requires: OLLAMA_API_KEY
5. get_available_models
Get information about available models and configuration.
Returns: Current model, availability status, and model lists.
Model Fallback Strategy
Cloud First:
qwen3-coder:480b-cloud(if API key available)Local Fallbacks (in order):
qwen3:4bqwen3:7bqwen3:14bqwen2.5-coder:7bqwen2.5-coder:3bqwen2.5-coder:1.5b
The server automatically pulls local models if they're not available but Ollama is running.
Usage Examples
In Cursor IDE
Once configured, you can use natural language to:
"Search for the latest Python async/await best practices"
"Fetch the documentation from https://docs.python.org/3/library/asyncio.html"
"What are the new features in the latest Django release?"
Direct API Usage
import json
import subprocess
# Example: Web search and chat
result = subprocess.run([
"uv", "run", "python", "-m", "ollamamcp.server"
], input=json.dumps({
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_and_chat",
"arguments": {
"query": "latest Python asyncio patterns",
"search_results": 5
}
}
}), text=True, capture_output=True)
print(result.stdout)Requirements
Python 3.12+
Ollama (for local models)
Internet connection (for cloud models and web search)
Troubleshooting
No Models Available
Ensure Ollama is running:
ollama servePull a local model:
ollama pull qwen3:4b
Web Search/Fetch Not Working
Verify
OLLAMA_API_KEYis set and validCheck internet connection
Cloud Model Not Available
Verify API key has access to cloud models
Server will automatically fall back to local models
License
This project follows the same license as the Ollama Python library.
This server cannot be installed
Maintenance
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
- AlicenseAqualityAmaintenanceA Model Context Protocol server that enables web search, scraping, crawling, and content extraction through multiple engines including SearXNG, Firecrawl, and Tavily.Last updated4319134MIT
- Alicense-qualityCmaintenanceA Model Context Protocol server that exposes powerful web search and scraping tools to AI agents and MCP-compatible clients.Last updatedApache 2.0
- Alicense-qualityAmaintenanceA self-contained web-research MCP server that lets local LLM agents search, fetch, and synthesize web content using tools like web_search, web_fetch, and web_research.Last updatedMIT
- Alicense-qualityCmaintenanceMulti-model MCP server enabling code generation, visual analysis, and complex reasoning via Qwen3 models.Last updatedMIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP (Model Context Protocol) server for Appwrite
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/timscodebase/ollamaMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server