ollama-web-tools-mcp
Provides web search and web fetch tools, using Ollama as the backend service for API authentication and request handling.
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-web-tools-mcpSearch the web for Ollama Web Tools MCP setup guide"
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 Web Tools MCP
Python 3.12+ MCP server preserving the Ruby oracle's web_search and web_fetch
contracts and adding cluesift_domain_fetch. It uses the official Python MCP SDK,
stdio by default, and stateless JSON streamable HTTP at / with --http.
Configuration
Production (prod or production in the first set of ENVIRONMENT,
CLUESIFT_ENV, or ENV) requires OLLAMA_KEY_POOL_FILE. The reloadable UTF-8
JSON document has exactly this useful shape; array order is strict priority and
duplicates are removed while preserving first occurrence:
{"keys":["primary-ollama-tools-key","secondary-ollama-tools-key"]}The file is re-read when its mtime changes or after a two-second TTL. Outside
production only, comma-separated OLLAMA_CLOUD_API_KEYS, then OLLAMA_API_KEY,
are fallback inputs. Keys are never logged; diagnostics identify them only by the
first 12 lowercase hex characters of SHA-256.
Optional Ollama timeouts: OLLAMA_OPEN_TIMEOUT=10, OLLAMA_READ_TIMEOUT=60,
OLLAMA_WRITE_TIMEOUT=30. ClueSift aliases use complete endpoint URLs (not base
URLs):
cluesift-test:CLUESIFT_ARTIFACT_TEST_URLand_TOKENcluesift-prod:CLUESIFT_ARTIFACT_PROD_URLand_TOKEN
Each pair must be wholly present or absent. Callback timeout defaults are
CLUESIFT_ARTIFACT_OPEN_TIMEOUT=2, ...READ_TIMEOUT=5, and
...WRITE_TIMEOUT=5. Callback failures are content-free telemetry and never
replace a successful fetch result.
Callback URLs are complete absolute HTTP(S) endpoints, may use only their
scheme's default port, and may not contain userinfo, a query, or a fragment.
Fetched public URLs reject trailing-dot hosts rather than canonicalizing them.
Related MCP server: web-mcp-server
Run and develop
python -m venv .venv
.venv/bin/pip install -e '.[dev]'
.venv/bin/ollama-web-tools-mcp
.venv/bin/ollama-web-tools-mcp --http --port 8767
.venv/bin/ruff check .
.venv/bin/ruff format --check .
.venv/bin/pytestThe three tools are exactly web_search, web_fetch, and
cluesift_domain_fetch. The ClueSift tool accepts only url, artifact_target,
request_id, and case_id; see the copied implementation brief for its full
security and delivery contract.
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
- AlicenseBqualityCmaintenanceA local MCP server that exposes Tavily search as a tool and rotates across multiple API keys for reliability.Last updated1MIT
- Flicense-qualityBmaintenanceMCP server that exposes web_search and web_fetch tools, allowing LLM applications to search the web via DuckDuckGo and fetch page content as cleaned markdown.Last updated
- Flicense-qualityDmaintenanceEnables tool-calling LLMs to search the internet, capture website images, extract webpage text, and more via a local MCP server.Last updated14
- 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
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
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/financesaur/ollama-web-tools-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server