πŸ” πŸ€– 🌐 Ollama Chat With 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 Server?

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

Credentials and setup notes

  • 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: -

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the πŸ” πŸ€– 🌐 Ollama Chat With 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.