Tidymodels Mcp

Tidymodels Mcp

🚀 Tidymodels MCP 服务器

Tidymodels MCP 服务器是一个提供工具和资源的平台,用于在 R 中使用 tidymodels 生态系统。它基于 Model Context Protocol (MCP),能为用户提供关于 tidymodels 的全面信息。

🚀 快速开始

Tidymodels MCP 服务器可扩展为与工具无关的代理 AI 工作流,当前版本可与 Cline.botClaude Desktop 配对,作为本地 MCP 服务器使用。它能监控 tidymodels 生态系统,尤其是 GitHub 上 tidymodels 组织下的存储库,提供关于 tidymodels 包、函数和常见工作流程的详细信息。

目前,借助与 Cline 的配合,该服务器具备以下功能:

  • 列出 tidymodels 生态系统中的所有包
  • 提供特定包的详细信息
  • 在 tidymodels 包中搜索 R 函数
  • 生成常见 tidymodels 任务的模板代码
  • 搜索 tidymodels 存储库中的问题

✨ 主要特性

  • 信息全面:能监控并提供 tidymodels 生态系统中丰富的信息。
  • 功能多样:涵盖包列表、函数搜索、代码生成等多种实用功能。
  • 可扩展性:可扩展为与工具无关的代理 AI 工作流。

📦 安装指南

先决条件

设置

  1. 克隆此仓库:
    git clone https://github.com/yourusername/tidymodels-mcp.git
    cd tidymodels-mcp
    
  2. 安装依赖项:
    npm install
    

📚 详细文档

配置

环境变量

要配置 MCP 服务器,请设置以下环境变量:

  • PORT:指定服务器运行的端口(默认值为 3000)
  • LOG_LEVEL:指定日志级别(值可以是 'debug'、'info'、'warning'、'error' 或 'none')

例如,使用 .env 文件:

PORT=3001
LOG_LEVEL=info

配置文件

创建一个 config.json 文件以指定配置:

{
"port": 3000,
"logLevel": "info",
"repositories": [
"tidymodels/tidymodels",
"tidymodels/parsnip"
]
}

使用

  • 启动服务器:
npm start
  • 访问文档:
npm run docs
  • 运行测试:
npm test

开发

项目结构

  • js/:包含 JavaScript/Node.js 服务器实现
  • src/:包含 TypeScript 源文件(如果使用 TypeScript)
  • build/:构建输出目录

构建源代码

如果您对 TypeScript 文件进行了更改,可以运行以下命令重建服务器:

npm run build

📄 许可证

此项目根据 MIT 许可证发布 - 请查看 LICENSE 文件获取详细信息。

🔗 致谢

  • tidymodels 团队,感谢他们的优秀 R 包
  • Model Context Protocol (MCP),感谢其增强的 AI 功能
  • 0 关注
  • 0 收藏,30 浏览
  • system 提出于 2025-10-02 14:06

相似服务问题

相关AI产品