πŸ” πŸ€– 🌐 Ollama Chat With MCP MCP Server

This app demonstrates use of MCP server and client in a local model chat via Ollama that incorporates web search via Serper.

Remote serverstreamable-httpPython

What is the πŸ” πŸ€– 🌐 Ollama Chat With MCP MCP server?

If you already use πŸ” πŸ€– 🌐 Ollama Chat With MCP, the πŸ” πŸ€– 🌐 ollama chat with mcp mcp server is the piece that lets your assistant work with it directly. This app demonstrates use of MCP server and client in a local model chat via Ollama that incorporates web search via Serper.

What the server does

A powerful, modern UI that integrates local and hosted LLMs with intelligent web search and content extraction, SQL, YouTube transcript analysis, HubSpot actions, Python data analysis, Canva design creation, Figma design inspection, Poe multi-model AI (text, image, video, audio generation) β€” and a Codex MCP server for safe code scaffolding β€” all via the Model Context Protocol (MCP). Features include personalized AI assistance through user profiles and conversation context, a Document Knowledge Base for persistent reference material, provider settings, multi‑provider model picking, streaming chat, persistent

Osoba showcases how to extend both local and hosted models through MCP tool use. It combines locally running LLMs via Ollama with intelligent web search and content extraction, SQL querying, YouTube transcript ingestion, HubSpot business actions, Python-based CSV analysis/visualization, Canva design creation and export, Figma file/design inspection and export, Poe multi-model AI for text chat and media generation (image, video, audio) β€” and a Codex Workspace server for code generation inside an isolated workspace. A multi‑provider layer adds OpenAI, Anthropic, Google, OpenRouter, Groq, and SambaNova.

  • 🧠 Smart Web Search: Intelligent web search with automatic content extraction from top results. Goes beyond search snippets to fetch and analyze full webpage content using advanced extraction techniques
  • πŸ”Ž URL Prioritization: Smart ranking of search results based on relevance scoring, including title/snippet matching, domain authority, and search position weighting
  • πŸ€– Polite Web Crawling: Respects robots.txt, implements rate limiting, and uses proper User-Agent identification for ethical content extraction
  • πŸ‘€ User Profile & Context: Configure personal information (role, expertise, projects) and pin conversations for contextual AI assistance. The AI understands your background and can reference previous work for personalized responses
  • 🎯 Goals & Priorities: Define your short-term, medium-term, and long-term goals in a structured document (up to 2000 characters) to help the AI understand your objectives and provide relevant assistance
  • πŸ“Œ Conversation Pinning: Select specific conversations to include as context for future chats, enabling the AI to build upon previous discussions and maintain continuity across sessions

Installation

Because this one is hosted, setup is mostly authentication β€” you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

Available tools

The toolset is worth reading before you wire it up, because it tells you what the integration is really for:

  • MongoDB β€” Stores conversation history and user data
  • LLM β€” only** (1 tool): Direct LLM generation for reasoning steps
  • Multi β€” step workflows combining search, analysis, design, and generation
  • Cron β€” based Scheduling**: Uses standard cron expressions for flexible scheduling
  • Catch β€” up Execution**: Overdue tasks execute immediately when the system resumes
  • macOS β€” Uses pmset to schedule wake events
  • Linux β€” Uses RTC wake (hardware support required)
  • Windows β€” Uses Task Scheduler with wake timers

Credentials and setup notes

Configuration is passed through the environment: SETTINGS_ENCRYPTION_KEY, SERPER_API_KEY, SMART_EXTRACT_MAX_CHARS_PER_URL, CANVA_API_TOKEN, FIGMA_ACCESS_TOKEN. Treat anything key-shaped as a real credential β€” scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

  • Python 3.11+ - Node.js (v18+) and npm/yarn for the frontend - Ollama installed and running locally - A Serper.dev API key (free tier available) - MongoDB instance (local or cloud) - MySQL server (optional, for the SQL querying tool) - Internet connection for web searches and package downloads For Semantic Memory & Document Knowledge Base: -

Worth knowing first

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • Missing credentials fail quietly in some clients β€” if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Where it fits

Plenty of search and retrieval servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. πŸ” πŸ€– 🌐 Ollama Chat With MCP's toolset β€” MongoDB, LLM, Multi and 5 more β€” is a fair guide to whether it matches your workflow. It is maintained by redbuilding; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live β€” if something here drifts out of date, it is a bug worth reporting.

Available tools

ToolWhat it does
MongoDBStores conversation history and user data.
LLMonly** (1 tool): Direct LLM generation for reasoning steps
Multistep workflows combining search, analysis, design, and generation
Cronbased Scheduling**: Uses standard cron expressions for flexible scheduling
Catchup Execution**: Overdue tasks execute immediately when the system resumes
macOSUses pmset to schedule wake events
LinuxUses RTC wake (hardware support required)
WindowsUses Task Scheduler with wake timers

How to install the πŸ” πŸ€– 🌐 Ollama Chat With MCP MCP server

{
  "mcpServers": {
    "ollama-chat-with": {
      "command": "uvx",
      "args": ["cryptography"],
      "env": {
        "SETTINGS_ENCRYPTION_KEY": "your-value",
        "SERPER_API_KEY": "your-value",
        "SMART_EXTRACT_MAX_CHARS_PER_URL": "your-value",
        "CANVA_API_TOKEN": "your-value",
        "FIGMA_ACCESS_TOKEN": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Python 3.11+ - Node.js (v18+) and npm/yarn for the frontend - Ollama installed and running locally - A Serper.dev API key (free tier available) - MongoDB instance (local or cloud) - MySQL server (optional, for the SQL querying tool) - Internet connection for web searches and package downloads For Semantic Memory & Document Knowledge Base: -
VariableDescriptionRequired
SETTINGS_ENCRYPTION_KEYCredential the server authenticates with.Yes
SERPER_API_KEYCredential the server authenticates with.Yes
SMART_EXTRACT_MAX_CHARS_PER_URLEndpoint or connection string the server talks to.Yes
CANVA_API_TOKENCredential the server authenticates with.Yes
FIGMA_ACCESS_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • β€œUse πŸ” πŸ€– 🌐 Ollama Chat With MCP to MongoDB.”
  • β€œUse πŸ” πŸ€– 🌐 Ollama Chat With MCP to LLM.”
  • β€œUse πŸ” πŸ€– 🌐 Ollama Chat With MCP to Multi.”

Frequently asked questions

Local Ollama models plus hosted providers: OpenAI, Anthropic, Google, OpenRouter, Groq, and SambaNova β€” all selectable via a unified model picker.