Wikipedia MCP Server

by Rudra-ravi
Verified
MIT License
8
  • Apple
  • Linux

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for searching Wikipedia articles, retrieving article summaries, getting full article content, extracting article sections, and finding links within articles.

Servidor MCP de Wikipedia

Un servidor de Protocolo de Contexto de Modelo (MCP) que recupera información de Wikipedia para contextualizar los Modelos de Lenguaje Largo (LLM). Esta herramienta ayuda a los asistentes de IA a acceder a información factual de Wikipedia para fundamentar sus respuestas en fuentes fiables.

Descripción general

El servidor MCP de Wikipedia proporciona acceso en tiempo real a la información de Wikipedia mediante una interfaz estandarizada del Protocolo de Contexto de Modelo. Esto permite a los LLM recuperar información precisa y actualizada directamente de Wikipedia para mejorar sus respuestas.

Características

  • Buscar en Wikipedia : encontrar artículos que coincidan con consultas específicas
  • Recuperar contenido del artículo : Obtenga el texto completo del artículo con toda la información
  • Resúmenes de artículos : Obtenga resúmenes concisos de artículos
  • Extracción de secciones : recupera secciones específicas de los artículos
  • Descubrimiento de enlaces : encuentre enlaces dentro de los artículos a temas relacionados
  • Temas relacionados : Descubra temas relacionados con un artículo específico
  • Compatibilidad con varios idiomas : acceda a Wikipedia en diferentes idiomas.

Instalación

Instalación mediante herrería

Para instalar wikipedia-mcp para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @Rudra-ravi/wikipedia-mcp --client claude

Uso de pipx (recomendado)

# 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.git

Utilizando un entorno virtual

# 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.git

De la fuente

# 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 .

Uso

Ejecutando el servidor

# 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 streaming

Configuración para Claude Desktop

Agregue lo siguiente a su archivo de configuración de Claude Desktop:

{ "mcpServers": { "wikipedia": { "command": "wikipedia-mcp" } } }

Ubicación del archivo de configuración:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Ventanas: %APPDATA%/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Herramientas MCP disponibles

El servidor MCP de Wikipedia proporciona las siguientes herramientas para que los LLM interactúen con Wikipedia:

search_wikipedia

Busque en Wikipedia artículos que coincidan con una consulta.

Parámetros:

  • query (cadena): el término de búsqueda
  • limit (entero, opcional): número máximo de resultados a devolver (predeterminado: 10)

Devoluciones:

  • Una lista de resultados de búsqueda con títulos, fragmentos y metadatos

get_article

Obtenga el contenido completo de un artículo de Wikipedia.

Parámetros:

  • title (cadena): El título del artículo de Wikipedia

Devoluciones:

  • Contenido del artículo, incluido texto, resumen, secciones, enlaces y categorías

get_summary

Obtenga un resumen conciso de un artículo de Wikipedia.

Parámetros:

  • title (cadena): El título del artículo de Wikipedia

Devoluciones:

  • Un resumen textual del artículo

get_sections

Obtener las secciones de un artículo de Wikipedia.

Parámetros:

  • title (cadena): El título del artículo de Wikipedia

Devoluciones:

  • Una lista estructurada de secciones de artículos con su contenido

Obtenga los enlaces contenidos en un artículo de Wikipedia.

Parámetros:

  • title (cadena): El título del artículo de Wikipedia

Devoluciones:

  • Una lista de enlaces a otros artículos de Wikipedia

Obtenga temas relacionados con un artículo de Wikipedia según enlaces y categorías.

Parámetros:

  • title (cadena): El título del artículo de Wikipedia
  • limit (entero, opcional): número máximo de temas relacionados (predeterminado: 10)

Devoluciones:

  • Una lista de temas relacionados con información relevante

Ejemplos de indicaciones

Una vez que el servidor esté funcionando y configurado con Claude Desktop, puedes usar indicaciones como:

  • "Cuéntame sobre la computación cuántica usando la información de Wikipedia".
  • "Resumir la historia de la inteligencia artificial basándose en Wikipedia".
  • ¿Qué dice Wikipedia sobre el cambio climático?
  • "Encuentre artículos de Wikipedia relacionados con el aprendizaje automático".
  • "Consígueme la sección de introducción del artículo sobre redes neuronales de Wikipedia".

Recursos de MCP

El servidor también proporciona recursos MCP (similares a los puntos finales HTTP pero para MCP):

  • search/{query} : busca en Wikipedia artículos que coincidan con la consulta
  • article/{title} : Obtenga el contenido completo de un artículo de Wikipedia
  • summary/{title} : Obtener un resumen de un artículo de Wikipedia
  • sections/{title} : Obtener las secciones de un artículo de Wikipedia
  • links/{title} : Obtener los enlaces en un artículo de Wikipedia

Desarrollo

Configuración de desarrollo local

# 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-mcp

Estructura del proyecto

  • wikipedia_mcp/ : Paquete principal
    • __main__.py : Punto de entrada para el paquete
    • server.py : implementación del servidor MCP
    • wikipedia_client.py : cliente de la API de Wikipedia
    • api/ : implementación de API
    • core/ : Funcionalidad principal
    • utils/ : Funciones de utilidad

Solución de problemas

Problemas comunes

  • Error de conexión : asegúrese de que el comando en claude_desktop_config.json sea correcto
  • Artículo no encontrado : Verifique la ortografía exacta de los títulos de los artículos
  • Limitación de velocidad : la API de Wikipedia tiene límites de velocidad; considere agregar retrasos entre solicitudes
  • Artículos grandes : algunos artículos de Wikipedia son muy grandes y pueden superar los límites de tokens.

Comprensión del Protocolo de Contexto Modelo (MCP)

El Protocolo de Contexto de Modelo (MCP) no es una API HTTP tradicional, sino un protocolo especializado para la comunicación entre LLM y herramientas externas. Características principales:

  • Utiliza stdio (entrada/salida estándar) o SSE (eventos enviados por el servidor) para la comunicación
  • Diseñado específicamente para la interacción con modelos de IA
  • Proporciona formatos estandarizados para herramientas, recursos y sugerencias.
  • Se integra directamente con Claude y otros sistemas de IA compatibles con MCP

Claude Desktop actúa como cliente MCP, mientras que este servidor proporciona las herramientas y recursos que Claude puede utilizar para acceder a la información de Wikipedia.

Contribuyendo

¡Agradecemos sus contribuciones! Consulte las normas en CONTRIBUTING.md .

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Conéctate con el autor

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de Protocolo de Contexto de Modelo que recupera información de Wikipedia para proporcionar contexto a los LLM, permitiendo a los usuarios buscar artículos, obtener resúmenes, contenido completo, secciones y enlaces de Wikipedia.

  1. Overview
    1. Features
      1. Installation
        1. Installing via Smithery
        2. Using pipx (Recommended)
        3. Using a virtual environment
        4. From source
      2. Usage
        1. Running the server
        2. Configuration for Claude Desktop
      3. Available MCP Tools
        1. search_wikipedia
        2. get_article
        3. get_summary
        4. get_sections
        5. get_links
        6. get_related_topics
      4. Example Prompts
        1. MCP Resources
          1. Development
            1. Local Development Setup
            2. Project Structure
          2. Troubleshooting
            1. Common Issues
          3. Understanding the Model Context Protocol (MCP)
            1. Contributing
              1. License
                1. Connect with the Author
                  ID: c651o8f7gl