Wikipedia MCP Server
Ein Model Context Protocol (MCP)-Server, der Informationen aus Wikipedia abruft, um Kontext für Large Language Models (LLMs) bereitzustellen. Dieses Tool hilft KI-Assistenten, auf Fakten aus Wikipedia zuzugreifen, um ihre Antworten auf zuverlässige Quellen zu stützen.
Überblick
Der Wikipedia-MCP-Server bietet Echtzeitzugriff auf Wikipedia-Informationen über eine standardisierte Model Context Protocol-Schnittstelle. Dadurch können LLMs genaue und aktuelle Informationen direkt aus Wikipedia abrufen und so ihre Antworten optimieren.
Related MCP server: Agentic AI with MCP
Verifiziert durch
Merkmale
Wikipedia durchsuchen : Artikel finden, die bestimmten Suchanfragen entsprechen
Artikelinhalt abrufen : Erhalten Sie den vollständigen Artikeltext mit allen Informationen
Artikelzusammenfassungen : Erhalten Sie prägnante Zusammenfassungen von Artikeln
Abschnittsextraktion : Rufen Sie bestimmte Abschnitte aus Artikeln ab
Link Discovery : Finden Sie Links in Artikeln zu verwandten Themen
Verwandte Themen : Entdecken Sie Themen, die mit einem bestimmten Artikel in Zusammenhang stehen
Mehrsprachige Unterstützung : Greifen Sie auf Wikipedia in verschiedenen Sprachen zu
Installation
Installation über Smithery
So installieren Sie wikipedia-mcp für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @Rudra-ravi/wikipedia-mcp --client claudeVerwendung von pipx (empfohlen)
# Install pipx if you don't have it
sudo apt install pipx
pipx ensurepath
# Install the Wikipedia MCP server
pipx install git+https://github.com/rudra-ravi/wikipedia-mcp.gitVerwenden einer virtuellen Umgebung
# Create a virtual environment
python3 -m venv venv
# Activate the virtual environment
source venv/bin/activate
# Install the package
pip install git+https://github.com/rudra-ravi/wikipedia-mcp.gitAus der Quelle
# Clone the repository
git clone https://github.com/rudra-ravi/wikipedia-mcp.git
cd wikipedia-mcp
# Create a virtual environment
python3 -m venv wikipedia-mcp-env
source wikipedia-mcp-env/bin/activate
# Install in development mode
pip install -e .Verwendung
Ausführen des Servers
# If installed with pipx
wikipedia-mcp
# If installed in a virtual environment
source venv/bin/activate
wikipedia-mcp
# Specify transport protocol (default: stdio)
wikipedia-mcp --transport stdio # For Claude Desktop
wikipedia-mcp --transport sse # For HTTP streamingKonfiguration für Claude Desktop
Fügen Sie Ihrer Claude Desktop-Konfigurationsdatei Folgendes hinzu:
{
"mcpServers": {
"wikipedia": {
"command": "wikipedia-mcp"
}
}
}Speicherort der Konfigurationsdatei:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Verfügbare MCP-Tools
Der Wikipedia-MCP-Server bietet LLMs die folgenden Tools zur Interaktion mit Wikipedia:
search_wikipedia
Durchsuchen Sie Wikipedia nach Artikeln, die einer Suchanfrage entsprechen.
Parameter:
query(string): Der Suchbegrifflimit(Ganzzahl, optional): Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 10)
Widerrufsfolgen:
Eine Liste der Suchergebnisse mit Titeln, Snippets und Metadaten
get_article
Holen Sie sich den vollständigen Inhalt eines Wikipedia-Artikels.
Parameter:
title(Zeichenfolge): Der Titel des Wikipedia-Artikels
Widerrufsfolgen:
Artikelinhalte einschließlich Text, Zusammenfassung, Abschnitte, Links und Kategorien
get_summary
Erhalten Sie eine prägnante Zusammenfassung eines Wikipedia-Artikels.
Parameter:
title(Zeichenfolge): Der Titel des Wikipedia-Artikels
Widerrufsfolgen:
Eine Textzusammenfassung des Artikels
get_sections
Holen Sie sich die Abschnitte eines Wikipedia-Artikels.
Parameter:
title(Zeichenfolge): Der Titel des Wikipedia-Artikels
Widerrufsfolgen:
Eine strukturierte Liste der Artikelabschnitte mit ihren Inhalten
get_links
Holen Sie sich die in einem Wikipedia-Artikel enthaltenen Links.
Parameter:
title(Zeichenfolge): Der Titel des Wikipedia-Artikels
Widerrufsfolgen:
Eine Liste mit Links zu anderen Wikipedia-Artikeln
get_related_topics
Erhalten Sie Themen zu einem Wikipedia-Artikel basierend auf Links und Kategorien.
Parameter:
title(Zeichenfolge): Der Titel des Wikipedia-Artikelslimit(Ganzzahl, optional): Maximale Anzahl verwandter Themen (Standard: 10)
Widerrufsfolgen:
Eine Liste verwandter Themen mit relevanten Informationen
Beispiel-Eingabeaufforderungen
Sobald der Server läuft und mit Claude Desktop konfiguriert ist, können Sie Eingabeaufforderungen wie die folgenden verwenden:
„Erzählen Sie mir anhand der Wikipedia-Informationen etwas über Quantencomputing.“
„Fassen Sie die Geschichte der künstlichen Intelligenz anhand von Wikipedia zusammen.“
„Was sagt Wikipedia zum Klimawandel?“
„Finden Sie Wikipedia-Artikel zum Thema maschinelles Lernen.“
„Besorgen Sie mir den Einführungsabschnitt des Artikels über neuronale Netzwerke aus Wikipedia.“
MCP-Ressourcen
Der Server stellt auch MCP-Ressourcen bereit (ähnlich wie HTTP-Endpunkte, aber für MCP):
search/{query}: Durchsucht Wikipedia nach Artikeln, die der Abfrage entsprechenarticle/{title}: Den vollständigen Inhalt eines Wikipedia-Artikels abrufensummary/{title}: Holen Sie sich eine Zusammenfassung eines Wikipedia-Artikelssections/{title}: Ruft die Abschnitte eines Wikipedia-Artikels ablinks/{title}: Holen Sie sich die Links in einem Wikipedia-Artikel
Entwicklung
Lokales Entwicklungs-Setup
# Clone the repository
git clone https://github.com/rudra-ravi/wikipedia-mcp.git
cd wikipedia-mcp
# Create a virtual environment
python3 -m venv venv
source venv/bin/activate
# Install the package in development mode
pip install -e .
# Install development dependencies
pip install -r requirements.txt
# Run the server
wikipedia-mcpProjektstruktur
wikipedia_mcp/: Hauptpaket__main__.py: Einstiegspunkt für das Paketserver.py: MCP-Serverimplementierungwikipedia_client.py: Wikipedia-API-Clientapi/: API-Implementierungcore/: Kernfunktionalitätutils/: Hilfsfunktionen
Fehlerbehebung
Häufige Probleme
Verbindungsfehler : Stellen Sie sicher, dass der Befehl in claude_desktop_config.json korrekt ist
Artikel nicht gefunden : Überprüfen Sie die genaue Schreibweise der Artikeltitel
Ratenbegrenzung : Die Wikipedia-API verfügt über Ratenbegrenzungen. Erwägen Sie das Hinzufügen von Verzögerungen zwischen den Anfragen
Große Artikel : Einige Wikipedia-Artikel sind sehr groß und überschreiten möglicherweise die Token-Grenze
Das Model Context Protocol (MCP) verstehen
Das Model Context Protocol (MCP) ist keine traditionelle HTTP-API, sondern ein spezialisiertes Protokoll für die Kommunikation zwischen LLMs und externen Tools. Wichtige Merkmale:
Verwendet stdio (Standard Input/Output) oder SSE (Server-Sent Events) für die Kommunikation
Speziell für die Interaktion mit KI-Modellen entwickelt
Bietet standardisierte Formate für Tools, Ressourcen und Eingabeaufforderungen
Lässt sich direkt mit Claude und anderen MCP-kompatiblen KI-Systemen integrieren
Claude Desktop fungiert als MCP-Client, während dieser Server die Tools und Ressourcen bereitstellt, mit denen Claude auf Wikipedia-Informationen zugreifen kann.
Beitragen
Beiträge sind willkommen! Die Richtlinien finden Sie unter CONTRIBUTING.md .
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Kontakt zum Autor
🌐 Portfolio: ravikumar-dev.me
📝 Blog: Medium
💼 LinkedIn: in/ravi-kumar-e
🐦 Twitter: @Ravikumar_d3v