Wikimedia MCP Server

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

  • Allows access to Wikipedia content programmatically through natural language queries, including searching content and titles, retrieving page content, finding language versions, getting featured content, and accessing historical events.

Servidor MCP de Wikimedia

Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con las API de Wikimedia. Acceda a Wikipedia y a otros contenidos del proyecto Wikimedia mediante programación mediante consultas en lenguaje natural.

Características

  • Buscar contenido : Búsqueda de texto completo en el contenido de las páginas de Wikimedia
  • Buscar títulos : Busque títulos de páginas con sugerencias de autocompletado
  • Obtener página : recupera el contenido de la página, el título, la URL y los metadatos
  • Versiones de idioma : Encuentra versiones de una página en otros idiomas
  • Contenido destacado : obtenga artículos destacados, páginas más leídas e imágenes del día
  • Eventos históricos : obtenga eventos, nacimientos, muertes y días festivos para cualquier fecha

Requisitos

  • Python 3.12+
  • administrador de paquetes uv
  • Marco de servidor MCP

Seguridad

  • Todas las entradas del usuario son validadas
  • No se requieren datos confidenciales ni credenciales
  • Limitación de velocidad gestionada por la API de Wikimedia
  • Los mensajes de error no exponen detalles internos

Instalación

Configuración del escritorio de Claude

En MacOS:

~/Library/Application Support/Claude/claude_desktop_config.json

En Windows:

C:\Users\<username>\AppData\Roaming\Claude\claude_desktop_config.json

Configuración de desarrollo

{ "mcpServers": { "wikimedia": { "command": "uv", "args": [ "--directory", "C:\\MCP\\server\\community\\wikimedia", "run", "wikimedia" ] } } }

Configuración publicada

{ "mcpServers": { "wikimedia": { "command": "uvx", "args": [ "wikimedia" ] } } }

Herramientas

contenido de búsqueda

Búsqueda de texto completo en el contenido de las páginas de Wikimedia. Devuelve fragmentos que coinciden con la consulta.

  • query (obligatoria): Término de búsqueda
  • limit (1-50, predeterminado 10): Número de resultados
  • project (predeterminado "wikipedia"): Proyecto Wikimedia
  • language (predeterminado "en"): Código de idioma

títulos de búsqueda

Busca títulos de páginas de Wikimedia que comiencen con la consulta. Devuelve sugerencias con descripciones.

  • query (obligatoria): Prefijo de búsqueda
  • limit (1-100, predeterminado 10): Número de resultados
  • project (predeterminado "wikipedia"): Proyecto Wikimedia
  • language (predeterminado "en"): Código de idioma

obtener_página

Obtenga el contenido de la página de Wikimedia, el título, la URL y la fecha de la última modificación.

  • title (obligatorio): Título de la página
  • project (predeterminado "wikipedia"): Proyecto Wikimedia
  • language (predeterminado "en"): Código de idioma

obtener_idiomas

Obtenga versiones de una página de Wikimedia en otros idiomas.

  • title (obligatorio): Título de la página
  • project (predeterminado "wikipedia"): Proyecto Wikimedia
  • language (predeterminado "en"): Código de idioma

obtener_destacado

Obtén contenido destacado de Wikimedia para una fecha. Muestra el artículo destacado, las páginas más leídas y la imagen del día.

  • date (AAAA/MM/DD, predeterminado hoy): Fecha para obtener el contenido
  • project (solo "wikipedia"): debe ser Wikipedia
  • language (en/de/fr/es/ru/ja/zh): Idiomas admitidos

conseguir_en_este_día

Obtenga eventos históricos de Wikimedia para una fecha.

  • date (MM/DD, predeterminado hoy): Fecha para obtener eventos
  • type (predeterminado "todos"): Tipo de evento: todos/seleccionados/nacimientos/muertes/días festivos/eventos
  • project (solo "wikipedia"): debe ser Wikipedia
  • language (en/de/fr/es/ru/ja/zh): Idiomas admitidos

Ejemplo de uso

# Search for content about "artificial intelligence" result = await client.call_tool("search_content", { "query": "artificial intelligence", "limit": 5, "language": "en" }) # Get today's featured content result = await client.call_tool("get_featured", { "language": "en" }) # Get historical events for January 1st result = await client.call_tool("get_on_this_day", { "date": "01/01", "type": "all", "language": "en" })

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios. Para cambios importantes, primero abra una incidencia para comentar qué desea cambiar.

Licencia

Licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.

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

Permite la interacción programática con las API de Wikimedia, ofreciendo funciones como búsqueda de contenido, recuperación de información de páginas y acceso a eventos históricos en varios idiomas.

  1. Features
    1. Requirements
      1. Security
        1. Installation
          1. Claude Desktop Configuration
          2. Development Configuration
          3. Published Configuration
        2. Tools
          1. search_content
          2. search_titles
          3. get_page
          4. get_languages
          5. get_featured
          6. get_on_this_day
        3. Example Usage
          1. Contributing
            1. License
              ID: l6ihu97mw7