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
Adaptador MediaWiki
Un adaptador personalizado del Protocolo de Contexto de Modelo (MCP) para interactuar con las API de MediaWiki y WikiBase. Este adaptador permite obtener y editar páginas de MediaWiki mediante programación utilizando el marco MCP.
Características
- Obtener el contenido de una página de MediaWiki.
- Editar una página de MediaWiki con contenido nuevo y un resumen opcional.
- URL base de API configurables para diferentes instancias de MediaWiki y WikiBase.
Requisitos
- Node.js (v16 o posterior)
- TypeScript (para desarrollo)
- Instancia de MediaWiki con acceso API habilitado
Instalación
- Clonar el repositorio:
- Instalar dependencias:Copy
- Construir el proyecto:Copy
Uso
Configurar el adaptador
Puede configurar el adaptador para utilizar puntos finales de API MediaWiki y WikiBase personalizados:
Iniciar el servidor MCP
Ejecute el servidor MCP utilizando el siguiente comando:
Recursos
obtenerContenidoDePágina
Obtiene el contenido de una página de MediaWiki.
- Esquema de entrada :
- Esquema de salida :Copy
Ejemplo de uso:
Herramientas
editar página
Edita una página de MediaWiki con contenido nuevo.
- Esquema de entrada :
- Esquema de salida :
Ejemplo de uso:
Desarrollo
Ejecutar en modo de desarrollo
Para ejecutar el proyecto en modo de desarrollo con TypeScript:
Pelusa
Ejecute el linter para comprobar la calidad del código:
Pruebas
Actualmente no hay pruebas implementadas. Puedes agregar pruebas al directorio test
y ejecutarlas usando:
Configuración
El adaptador utiliza las siguientes URL base de API predeterminadas:
- Base de la API de MediaWiki : https://en.wikipedia.org/w/api.php
- Base API de WikiBase : https://www.wikidata.org/w/api.php
Puede anular estos valores predeterminados mediante el método server.configure()
.
Contribuyendo
¡Agradecemos sus contribuciones! Siga estos pasos:
- Bifurcar el repositorio.
- Crea una nueva rama para tu característica o corrección de error.
- Envíe una solicitud de extracción con una descripción detallada de sus cambios.
Licencia
Este proyecto está licenciado bajo la licencia LGPL-3.0 o posterior . Consulte el archivo de LICENCIA para obtener más información.
Autor
Creado por Luca Mauri .
This server cannot be installed
Un adaptador de protocolo de contexto de modelo personalizado para las API de MediaWiki y WikiBase