link2kaggle-colab-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| L2KC_ALLOW_FAKE_EXEC | No | Set to 1 to enable local fake exec in the MCP process. Otherwise fake exec is off. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| gpu_list_providersB | List providers. Mock data are TEST FIXTURES, not a live account. |
| l2kc_list_providersB | List providers. Mock data are TEST FIXTURES, not a live account. |
| gpu_list_accountsA | List accounts. Mock data are TEST FIXTURES, not a live account. Credential values are not included. Quota exhaustion does not rotate to another account of the same provider. |
| l2kc_list_accountsB | List accounts. Mock data are TEST FIXTURES, not a live account. Credential values are not included. Quota exhaustion does not rotate to another account of the same provider. |
| gpu_auth_statusC | Auth snapshots. Mock data are TEST FIXTURES, not a live account.
|
| l2kc_auth_statusC | Auth snapshots. Mock data are TEST FIXTURES, not a live account.
|
| gpu_get_quotaB | Quota snapshots. Mock data are TEST FIXTURES, not a live account.
|
| l2kc_get_quotaC | Quota snapshots. Mock data are TEST FIXTURES, not a live account.
|
| gpu_list_resourcesC | Accelerators. Memory is per GPU. Mock data are TEST FIXTURES, not a live account.
|
| l2kc_list_resourcesC | Accelerators. Memory is per GPU. Mock data are TEST FIXTURES, not a live account.
|
| gpu_submit_jobA | Submit a script. Mock data are TEST FIXTURES, not a live account.
|
| l2kc_submit_jobB | Submit a script. Mock data are TEST FIXTURES, not a live account.
|
| gpu_get_job_statusD | Job state. Mock data are TEST FIXTURES, not a live account. |
| l2kc_get_job_statusC | Job state. Mock data are TEST FIXTURES, not a live account. |
| gpu_get_job_logsC | Tail of the job log. Mock data are TEST FIXTURES, not a live account. |
| l2kc_get_job_logsC | Tail of the job log. Mock data are TEST FIXTURES, not a live account. |
| gpu_download_artifactsC | Download artifacts under |
| l2kc_download_artifactsC | Download artifacts under |
| gpu_cancel_jobC | Cancel a job. Mock data are TEST FIXTURES, not a live account. Kaggle's official CLI cannot cancel a running kernel. |
| l2kc_cancel_jobB | Cancel a job. Mock data are TEST FIXTURES, not a live account. Kaggle's official CLI cannot cancel a running kernel. |
| gpu_list_jobsB | List stored jobs. Mock data are TEST FIXTURES, not a live account. This does not call a provider and does not submit. |
| l2kc_list_jobsA | List stored jobs. Mock data are TEST FIXTURES, not a live account. This does not call a provider and does not submit. |
| gpu_reconcile_jobsA | Poll job status. Mock data are TEST FIXTURES, not a live account. Omit |
| l2kc_reconcile_jobsA | Poll job status. Mock data are TEST FIXTURES, not a live account. Omit |
| gpu_recommend_backendA | Recommend a backend without submitting. Mock data are TEST FIXTURES, not a live account. A premium GPU needs |
| l2kc_recommend_backendA | Recommend a backend without submitting. Mock data are TEST FIXTURES, not a live account. A premium GPU needs |
| gpu_doctorB | Local doctor report. Mock data are TEST FIXTURES, not a live account. Does not execute |
| l2kc_doctorC | Local doctor report. Mock data are TEST FIXTURES, not a live account. Does not execute |
| gpu_refresh_quotaB | Refresh quota snapshots. Mock data are TEST FIXTURES, not a live account. Equivalent to |
| l2kc_refresh_quotaB | Refresh quota snapshots. Mock data are TEST FIXTURES, not a live account. Equivalent to |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 30 tools
Every tool has an exact duplicate under a different prefix (gpu_ vs l2kc_), with identical descriptions. An agent cannot determine which of the two identical-looking tools to call, making the set highly ambiguous despite unique underlying functions.
Within each prefix, tools follow a clear verb_noun pattern (list_providers, submit_job, get_job_status). However, maintaining two parallel prefixes for identical functionality creates an inconsistent naming scheme that is readable but confusing.
30 tools is too many for the apparent scope, especially since half are duplicates. There are only about 15 unique operations, so the effective surface is reasonable but inflated to 30 by aliases.
The tool surface covers provider/account/auth/quota listing, resource listing, job submission, status, logs, artifacts, cancellation, listing, reconciliation, backend recommendation, and doctor checks. Minor gaps like direct job deletion or detail retrieval may exist, but core lifecycle operations are present.