Server Wikipedia
БесплатноНе проверенEnables efficient Wikipedia access through a progressive retrieval strategy that minimizes token usage by searching, summarizing, and fetching only relevant sec
Описание
Enables efficient Wikipedia access through a progressive retrieval strategy that minimizes token usage by searching, summarizing, and fetching only relevant sections.
README
This project exposes Wikipedia as an MCP server using a Progressive Retrieval Strategy. It is designed to minimize token usage by allowing LLMs to "scout" information before fetching large bodies of text.
The Problem: Token Waste
Wikipedia integrations often fetch multiple full pages up front, then decide what mattered. This fills the context window with irrelevant data and increases latency and cost.
The Solution: The Librarian Philosophy
This server implements a "Progressive Retrieval Ladder." Like a librarian helping you find a specific book, it encourages the model to:
- Search for several candidate titles.
- Summarize the candidates to find the right one.
- Inspect the TOC to find the relevant section.
- Fetch only the specific section OR the full page only if necessary.
graph TD
A[Search Articles] --> B[Get Summaries]
B --> C{Correct Page?}
C -- No --> A
C -- Yes --> D[Get TOC]
D --> E[Get Section / Page]
Tools
search_articles(query, limit=5): Top matching pages with snippets.get_summaries(titles): Compact summaries for multiple candidate pages.get_toc(title): Table of contents / section map for a page.get_section(title, section): Retrieve a single section by index or title.get_page(title): Retrieve the full plain-text page.
Token Efficiency Benchmark
In deterministic testing, this progressive strategy achieves up to 80% token reduction compared to naive full-page retrieval. Detailed results can be found in BENCHMARK.md.
| Strategy | Token Usage (Avg) |
|---|---|
| Naive (Full Page) | ~100% |
| MCP (Progressive) | ~20% |
Quick Start
Installation
From PyPI:
pip install mcp-server-wikipedia
Or run it directly via npx (if using the JS wrapper) or the python entry point:
python -m mcp_server_wikipedia
For development:
git clone https://github.com/surendranb/wikipedia-mcp-server.git
cd wikipedia-mcp-server
python3 -m venv .venv
source .venv/bin/source
pip install -e .
Run
wikipedia-mcp-server
MCP Client Configuration
Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"wikipedia": {
"command": "wikipedia-mcp-server"
}
}
}
Cursor / VS Code
Specify the wikipedia-mcp-server command in your MCP settings.
Example Prompts
- "Search for 'photosynthesis light dependent reactions' and summarize the top 3 candidates."
- "What molecules are produced during the light-dependent reactions of photosynthesis? Search first, then fetch only the relevant section."
Development
Run tests:
python -m unittest discover -s tests -p "test_*.py" -v
Run benchmarks:
pip install -e ".[benchmark]"
python scripts/benchmark_token_efficiency.py
Contributing
We value simplicity and surgical efficiency. If you have an improvement that maintains the single-file architecture and enhances retrieval precision, we welcome your input. See CONTRIBUTING.md.
License
MIT License. See LICENSE for details.
Установка Server Wikipedia
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/surendranb/wikipedia-mcp-serverFAQ
Server Wikipedia MCP бесплатный?
Да, Server Wikipedia MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Server Wikipedia?
Нет, Server Wikipedia работает без API-ключей и переменных окружения.
Server Wikipedia — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Server Wikipedia в Claude Desktop, Claude Code или Cursor?
Открой Server Wikipedia на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Server Wikipedia with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
