Servidor Rini MCP
Una colección de varios servidores MCP que he implementado yo mismo.
Sus características principales incluyen generación y ejecución de código, análisis de repositorios de GitHub, inferencia, rastreo web, búsqueda web y resumen y análisis de videos de YouTube.
Características principales
Búsqueda web ( web_search.py )
rini_google_search_base(...): Realiza una búsqueda en Google y devuelve los resultados.rini_google_search_link_only(...): extrae solo enlaces de los resultados de búsqueda de Google.rini_google_search_shallow(query: str): realiza una búsqueda en Google y recupera una copia superficial del contenido de cada enlace.También incluye la capacidad de obtener contenido de páginas web mediante un navegador Stealth.
Puerto predeterminado: 65000
▶️ Procesamiento de videos de YouTube ( youtube_summary.py )
rini_summarize_youtube_audio_only(url: str): resume solo el audio de un video de YouTube.rini_transribe_youtube_audio(url: str): Convierte el audio de un video de YouTube a texto.rini_summarize_youtube_all(video_url: str): analiza y resume todo el contenido (fotogramas clave, audio) de un vídeo de YouTube.Incluye funciones detalladas como descarga de audio, extracción de fotogramas clave, división de audio y transcripción individual, y generación de subtítulos de fotogramas.
Puerto predeterminado: 65001
Análisis del repositorio de GitHub ( github_repo_analysis.py )
rini_github_analysis(query: str, url: str): analiza el repositorio de GitHub especificado y proporciona información relevante.Incluye características como extracción de funciones y clases, análisis de similitud de código, etc.
Puerto predeterminado: 65002
🧠 Función de razonamiento ( reasoning.py )
rini_reasoning(query: str, model: str = None): Realiza un razonamiento lógico en una consulta determinada.Puerto predeterminado: 65003
💻 Generar y ejecutar código ( coding.py )
rini_code_generation(query: str, model: str = None): genera código basado en la consulta dada.rini_python_code_execution(code: str): ejecuta el código Python dado.Puerto predeterminado: 65004
🌐 Rastreo web ( web_crawl.py )
rini_get_text_only_from_url(url: str): extrae solo contenido de texto de una URL determinada.rini_get_all_from_url(url: str, timeout: int = 5): obtiene todo el contenido de la URL dada.Puerto predeterminado: 65005
🔁 Crear un servidor MCP ( mcp_related.py )
rini_create_and_execute_mcp_server(query: str, filename: str, port: int): crea un código de servidor MCP que coincide con la solicitud y lo ejecuta.Puerto predeterminado: 65006
Related MCP server: browser-mcp
Instalar las bibliotecas necesarias
Para instalar las bibliotecas necesarias para ejecutar su proyecto, utilice el siguiente comando:
Cómo utilizar
Cada función puede ser controlada por el servidor MCP ejecutando directamente el archivo Python correspondiente.
Por ejemplo, para utilizar la función de búsqueda web, ejecute el siguiente comando:
Cada servidor se ejecuta en un puerto designado (por ejemplo, un servidor de búsqueda web en el puerto 65000).
Puedes probarlo fácilmente usando el cliente / servidor API de Rini.
Mejoras futuras
Agregue ejemplos de uso detallados para cada función
Proporciona una interfaz CLI
Escritura de código de prueba integrado