Tidymodels MCP服务器

一个模型上下文协议(MCP)服务器,提供用于使用 潮汐模型 R的生态系统。
概述
目前,当与Cline配对时,我的MCP性能会更好:
- 列出tidymodels生态系统中的所有软件包
- 提供有关特定软件包的详细信息
- 在tidymodels软件包中搜索R函数
- 为常见的tidymodels任务生成模板代码
- 在tidymodels存储库中搜索问题
安装
先决条件
- (v14或更高版本)
设置
- 克隆此存储库:
git clone https://github.com/yourusername/tidymodels-mcp.git
cd tidymodels-mcp- 安装依赖项:
npm install- 构建服务器:
npm run build配置
GitHub令牌(可选)
在访问GitHub API时,服务器可以使用GitHub令牌来避免速率限制。要提供令牌,请执行以下操作:
- 创建个人访问令牌 随着
public_repo范围。 - 将其添加到您的配置中,如下所示。
在Visual Studio代码、Positron和OSS代码IDE中添加Cline
安装完Cline的VS Code扩展后,导航到其MCP服务器市场,您可以在那里配置本地MCP服务器设置。然后,将JSON添加到Cline的 cline_mcp_settings.json (如果要自动批准此MCP服务器库中的核心工具,请保留中显示的名称 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"
]
}
}
}添加到Claude桌面
使用此MCP服务器 克劳德桌面,将其添加到您的 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": []
}
}
}配置文件通常位于:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
可用工具
服务器提供以下工具:
list_tidymodels_packages
列出tidymodels生态系统中的所有软件包。
Arguments:
- refresh (optional): Force a refresh of the repository cacheget_package_details
获取特定tidymodels软件包的详细信息。
Arguments:
- package (required): Package name搜索函数
在tidymodels包中搜索R函数。
Arguments:
- query (required): Function name or keyword to search for
- package (optional): Limit search to a specific packagegenerate_tidymodels_code
为常见的tidymodels任务生成R代码。
Arguments:
- task (required): Description of the task
- template (optional): Type of template (recipe, model, tune, evaluation)搜索问题
在tidymodels存储库中搜索问题。
Arguments:
- query (required): Search query
- repo (optional): Limit search to a specific repository
- state (optional): Issue state (open, closed, all)可用资源
服务器还提供对以下内容的访问:
- tidymodels GitHub组织中的所有存储库
- 关于tidymodels软件包的文档
- 常见任务的模板代码
使用示例
以下是如何将此MCP服务器与Cline一起使用的一些示例:
列出Tidymodels软件包
I'd like to know what packages are available in the tidymodels ecosystem.获取包裹详细信息
Can you tell me about the parsnip package in tidymodels?搜索功能
I need to find R functions related to cross-validation in tidymodels.生成代码模板
Generate code for a tidymodels workflow that predicts housing prices using random forests.搜索问题
Show me open issues related to recipe preprocessing in tidymodels.发展
项目结构
js/:包含JavaScript/Node.js服务器实现src/:包含TypeScript源代码(如果使用TypeScript)build/:生成文件的输出目录
从源头构建
如果你对TypeScript文件进行了更改,你可以使用以下命令重建服务器:
npm run build许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

