Wikipedia Summarizer MCP Server
@codingaslu
About Wikipedia Summarizer MCP Server
An MCP (Model Context Protocol) server that fetches and summarizes Wikipedia articles using Ollama LLMs, accessible via both command-line and Streamlit interfaces. Perfect for quickly extracting key information from Wikipedia without reading entire articles.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Streamlit-as-an-MCP-Host": {
"command": "uv",
"args": [
"pip",
"install",
"-r",
"requirements.txt"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Wikipedia Summarizer MCP Server?
It is an MCP server that fetches Wikipedia articles and summarizes them using local Ollama LLM models. It includes a command-line client and a Streamlit web interface for easy interaction.
How to use Wikipedia Summarizer MCP Server?
Install Python 3.8+ and Ollama (with the deepseek-r1:1.5b model), clone the repository, and install dependencies with uv pip install -r requirements.txt. Start the server with uv run -- ollama_server.py (available at http://localhost:8000/sse). Use the command-line client with uv run -- updated_client.py <server_url> <wikipedia_url> or launch the Streamlit interface with uv run -- streamlit run streamlit_new.py, then enter the server URL and article URL in the browser.
Key features of Wikipedia Summarizer MCP Server
- MCP server providing a
summarize_wikipedia_articletool - Command-line client for direct summarization requests
- Streamlit web interface for interactive use
- Uses Ollama LLM models (default
deepseek-r1:1.5b) - Fetches Wikipedia article content and converts to markdown
Use cases of Wikipedia Summarizer MCP Server
- Summarize any Wikipedia article using a local LLM
- Automate article summarization via command-line client
- Provide a web UI for non-technical users to get summaries
FAQ from Wikipedia Summarizer MCP Server
What are the prerequisites for running the server?
Python 3.8+, Ollama installed and running locally with the deepseek-r1:1.5b model, and an internet connection to fetch Wikipedia articles.
How do I install and run the server?
Clone the repository, run uv pip install -r requirements.txt, then start the server with uv run -- ollama_server.py. The server listens at http://localhost:8000/sse.
How do I use the command-line client?
Run uv run -- updated_client.py http://localhost:8000/sse https://en.wikipedia.org/wiki/Python_(programming_language) (replace the URLs as needed).
How do I use the Streamlit interface?
Run uv run -- streamlit run streamlit_new.py, open the provided URL in a browser, enter the MCP server URL and a Wikipedia article URL, then click "Fetch and Summarize Article".
What Ollama model does the server use by default?
It uses the deepseek-r1:1.5b model by default, but you can change it in ollama_server.py.
Frequently asked questions
What are the prerequisites for running the server?
Python 3.8+, Ollama installed and running locally with the `deepseek-r1:1.5b` model, and an internet connection to fetch Wikipedia articles.
How do I install and run the server?
Clone the repository, run `uv pip install -r requirements.txt`, then start the server with `uv run -- ollama_server.py`. The server listens at `http://localhost:8000/sse`.
How do I use the command-line client?
Run `uv run -- updated_client.py http://localhost:8000/sse https://en.wikipedia.org/wiki/Python_(programming_language)` (replace the URLs as needed).
How do I use the Streamlit interface?
Run `uv run -- streamlit run streamlit_new.py`, open the provided URL in a browser, enter the MCP server URL and a Wikipedia article URL, then click "Fetch and Summarize Article".
What Ollama model does the server use by default?
It uses the `deepseek-r1:1.5b` model by default, but you can change it in `ollama_server.py`.
Basic information
More Other MCP servers
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Mobile Mcp
mobile-nextModel Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)
Comments