Skip to main content
Glama

Tidymodels MCP Server

by JavOrraca

Servidor MCP de Tidymodels

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas y recursos para trabajar con el ecosistema tidymodels en R.

Descripción general

Si bien este servidor MCP es extensible para su uso con flujos de trabajo de IA de agentes independientes de la herramienta, en su forma actual puede combinarse con Cline.bot y Claude Desktop como servidor MCP local. El propósito de este MCP es supervisar el ecosistema de tidymodels, específicamente los repositorios de GitHub bajo la organización tidymodels , proporcionando información completa sobre los paquetes, funciones y flujos de trabajo comunes de tidymodels.

Actualmente, estoy obteniendo un mejor rendimiento de MCP cuando lo combino con Cline para:

  • Enumere todos los paquetes en el ecosistema tidymodels
  • Proporcionar información detallada sobre paquetes específicos
  • Búsqueda de funciones R en los paquetes de tidymodels
  • Generar código de plantilla para tareas comunes de tidymodels
  • Búsqueda de problemas en los repositorios de tidymodels

Instalación

Prerrequisitos

Configuración

  1. Clonar este repositorio:
    git clone https://github.com/yourusername/tidymodels-mcp.git cd tidymodels-mcp
  2. Instalar dependencias:
    npm install
  3. Construir el servidor:
    npm run build

Configuración

Token de GitHub (opcional)

El servidor puede usar un token de GitHub para evitar los límites de velocidad al acceder a la API de GitHub. Para proporcionar un token:

  1. Cree un token de acceso personal con el ámbito public_repo .
  2. Agreguelo a su configuración como se muestra a continuación.

Agregar a Cline en IDE de Visual Studio Code, Positron y OSS Code

Tras instalar la extensión VS Code de Cline, dirígete a su marketplace de servidores MCP, donde podrás configurar los ajustes locales del servidor MCP. A continuación, añade el JSON al cline_mcp_settings.json de Cline (si quieres aprobar automáticamente las herramientas principales de esta biblioteca de servidor MCP, conserva los nombres que aparecen en la lista autoApprove ).

{ "mcpServers": { "tidymodels": { "command": "node", "args": ["/path/to/tidymodels-mcp/js/index.js"], "env": { "GITHUB_TOKEN": "your-github-token" }, "disabled": false, "autoApprove": [ "list_tidymodels_packages", "get_package_details", "search_r_functions", "generate_tidymodels_code", "search_issues" ] } } }

Añadiendo a Claude Desktop

Para utilizar este servidor MCP con Claude Desktop , agréguelo a su claude_desktop_config.json :

{ "mcpServers": { "tidymodels": { "command": "node", "args": ["/path/to/tidymodels-mcp/js/index.js"], "env": { "GITHUB_TOKEN": "your-github-token" }, "disabled": false, "autoApprove": [] } } }

El archivo de configuración normalmente se encuentra en:

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

Herramientas disponibles

El servidor proporciona las siguientes herramientas:

lista_de_paquetes_de_modelos_ordenados

Enumera todos los paquetes en el ecosistema tidymodels.

Arguments: - refresh (optional): Force a refresh of the repository cache

obtener_detalles_del_paquete

Obtenga información detallada sobre un paquete tidymodels específico.

Arguments: - package (required): Package name

funciones de búsqueda_r

Busque funciones R en paquetes tidymodels.

Arguments: - query (required): Function name or keyword to search for - package (optional): Limit search to a specific package

generar_código_de_modelos_ordenados

Genere código R para tareas comunes de tidymodels.

Arguments: - task (required): Description of the task - template (optional): Type of template (recipe, model, tune, evaluation)

problemas de búsqueda

Busque problemas en los repositorios de tidymodels.

Arguments: - query (required): Search query - repo (optional): Limit search to a specific repository - state (optional): Issue state (open, closed, all)

Recursos disponibles

El servidor también proporciona acceso a:

  • Todos los repositorios en la organización de GitHub tidymodels
  • Documentación sobre los paquetes tidymodels
  • Código de plantilla para tareas comunes

Ejemplos de uso

A continuación se muestran algunos ejemplos de cómo utilizar este servidor MCP con Cline:

Listado de paquetes de Tidymodels

I'd like to know what packages are available in the tidymodels ecosystem.

Obtener detalles del paquete

Can you tell me about the parsnip package in tidymodels?

Buscando funciones

I need to find R functions related to cross-validation in tidymodels.

Generación de plantillas de código

Generate code for a tidymodels workflow that predicts housing prices using random forests.

Problemas de búsqueda

Show me open issues related to recipe preprocessing in tidymodels.

Desarrollo

Estructura del proyecto

  • js/ : Contiene la implementación del servidor JavaScript/Node.js
  • src/ : Contiene el código fuente de TypeScript (si se usa TypeScript)
  • build/ : Directorio de salida para archivos de compilación

Construyendo desde la fuente

Si ha realizado cambios en los archivos TypeScript, puede reconstruir el servidor con:

npm run build

Licencia

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

Expresiones de gratitud

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

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor que proporciona acceso al ecosistema R de tidymodels, permitiendo a los usuarios enumerar paquetes, buscar funciones, generar plantillas de código y buscar problemas a través de asistentes de IA como Cline.bot y Claude Desktop.

  1. Descripción general
    1. Instalación
      1. Prerrequisitos
      2. Configuración
    2. Configuración
      1. Token de GitHub (opcional)
      2. Agregar a Cline en IDE de Visual Studio Code, Positron y OSS Code
      3. Añadiendo a Claude Desktop
    3. Herramientas disponibles
      1. lista\_de\_paquetes\_de\_modelos\_ordenados
      2. obtener\_detalles\_del\_paquete
      3. funciones de búsqueda\_r
      4. generar\_código\_de\_modelos\_ordenados
      5. problemas de búsqueda
    4. Recursos disponibles
      1. Ejemplos de uso
        1. Listado de paquetes de Tidymodels
        2. Obtener detalles del paquete
        3. Buscando funciones
        4. Generación de plantillas de código
        5. Problemas de búsqueda
      2. Desarrollo
        1. Estructura del proyecto
        2. Construyendo desde la fuente
      3. Licencia
        1. Expresiones de gratitud

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A server that allows AI assistants to browse and read files from specified GitHub repositories, providing access to repository contents via the Model Context Protocol.
            Last updated -
            3
            JavaScript
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            A server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.
            Last updated -
            3
            32
            39
            TypeScript
            The Unlicense
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.
            Last updated -
            9
            TypeScript
            MIT License
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A server that allows AI assistants to search for research papers, read their content, and access related code repositories through the PapersWithCode API.
            Last updated -
            4
            Python
            MIT License

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/JavOrraca/tidymodels-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server