-
securityA
license-
qualityAllows you to explore and manipulate kintone data using AI tools such as Claude Desktop!
Last updated -
9
Go
MIT License
此代码库包含一个使用fastmcp
库构建的 MCP(模型上下文协议)服务器 ( server.py
)。它与 Kaggle API 交互,提供用于搜索和下载数据集的工具,以及生成 EDA 笔记本的提示。
server.py
:FastMCP 服务器应用程序。它定义了与 Kaggle 交互的资源、工具和提示。.env.example
:环境变量(Kaggle API 凭证)的示例文件。重命名为.env
并填写您的详细信息。requirements.txt
:列出必要的 Python 包。pyproject.toml
& uv.lock
: uv
包管理器的项目元数据和锁定依赖项。datasets/
:下载的 Kaggle 数据集的默认存储目录。.env
文件.env
文件并添加您的 Kaggle 用户名和 API 密钥:Account
> API
> Create New API Token
)获取 API 密钥。这将下载一个包含您的用户名和密钥的kaggle.json
文件。kaggle.json
文件kaggle.json
文件。kaggle.json
文件放置在预期位置(Linux/macOS 上通常为~/.kaggle/kaggle.json
,Windows 上通常C:\Users\<Your User Name>\.kaggle\kaggle.json
)。如果未设置环境变量, kaggle
库将自动检测此文件。该项目需要 Kaggle API 凭证来访问 Kaggle 数据集。
kaggle.json
文件。kaggle.json
文件并将您的用户名和密钥复制到项目根目录中的新.env
文件中:这将自动将您的 Kaggle 凭据作为容器内的环境变量加载。
服务器通过模型上下文协议公开以下功能:
search_kaggle_datasets(query: str)
:download_kaggle_dataset(dataset_ref: str, download_path: str | None = None)
:dataset_ref
:格式为username/dataset-slug
数据集标识符(例如, kaggle/titanic
)。download_path
(可选):指定数据集的下载位置。如果省略,则默认为相对于服务器脚本位置的./datasets/<dataset_slug>/
。generate_eda_notebook(dataset_ref: str)
:转到 Claude > 设置 > 开发人员 > 编辑配置 > claude_desktop_config.json 以包含以下内容:
AI 代理或 MCP 客户端可以像这样与该服务器交互:
search_kaggle_datasets(query='heart disease')
download_kaggle_dataset(dataset_ref='user/heart-disease-dataset')
generate_eda_notebook(dataset_ref='user/heart-disease-dataset')
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
它与 Kaggle API 交互,提供搜索和下载数据集的工具,以及生成 EDA 笔记本的提示。
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arrismo/kaggle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server