Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
L2KC_ALLOW_FAKE_EXECNoSet 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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.

account reads that account only. There is no automatic rotation.

l2kc_auth_statusC

Auth snapshots. Mock data are TEST FIXTURES, not a live account.

account reads that account only. There is no automatic rotation.

gpu_get_quotaB

Quota snapshots. Mock data are TEST FIXTURES, not a live account.

account reads that account only. There is no automatic rotation. refresh drops the per-account quota cache entry before reading.

l2kc_get_quotaC

Quota snapshots. Mock data are TEST FIXTURES, not a live account.

account reads that account only. There is no automatic rotation. refresh drops the per-account quota cache entry before reading.

gpu_list_resourcesC

Accelerators. Memory is per GPU. Mock data are TEST FIXTURES, not a live account.

account lists that account only. There is no automatic rotation. When quota publishes eligible_gpus, each row includes eligible.

l2kc_list_resourcesC

Accelerators. Memory is per GPU. Mock data are TEST FIXTURES, not a live account.

account lists that account only. There is no automatic rotation. When quota publishes eligible_gpus, each row includes eligible.

gpu_submit_jobA

Submit a script. Mock data are TEST FIXTURES, not a live account.

provider auto asks the scheduler to choose. A premium GPU needs scheduler.allow_premium_gpu plus allow_premium. high_mem maps to Colab --high-mem (CPU/T4/A100/H100/G4; not L4/TPU) and does not bypass premium guards. Colab needs timeout_seconds so the CCU budget can be checked. Real jobs also require mode: real and allow_real_jobs. idempotency_key returns the existing job instead of submitting again when the spec matches. A different spec is an invalid-input error. deduplicated is true when the existing job is returned. An ambiguous submit is not resubmitted. account pins that account. Quota exhaustion does not rotate to another account. dry_run recommends a backend and does not submit.

l2kc_submit_jobB

Submit a script. Mock data are TEST FIXTURES, not a live account.

provider auto asks the scheduler to choose. A premium GPU needs scheduler.allow_premium_gpu plus allow_premium. high_mem maps to Colab --high-mem (CPU/T4/A100/H100/G4; not L4/TPU) and does not bypass premium guards. Colab needs timeout_seconds so the CCU budget can be checked. Real jobs also require mode: real and allow_real_jobs. idempotency_key returns the existing job instead of submitting again when the spec matches. A different spec is an invalid-input error. deduplicated is true when the existing job is returned. An ambiguous submit is not resubmitted. account pins that account. Quota exhaustion does not rotate to another account. dry_run recommends a backend and does not submit.

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 artifact_root. Mock data are TEST FIXTURES.

l2kc_download_artifactsC

Download artifacts under artifact_root. Mock data are TEST FIXTURES.

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. limit defaults to 50. Pass null to return every match.

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. limit defaults to 50. Pass null to return every match.

gpu_reconcile_jobsA

Poll job status. Mock data are TEST FIXTURES, not a live account.

Omit job_ids to poll every active job, including UNKNOWN. Reconcile never submits and never resubmits an ambiguous job.

l2kc_reconcile_jobsA

Poll job status. Mock data are TEST FIXTURES, not a live account.

Omit job_ids to poll every active job, including UNKNOWN. Reconcile never submits and never resubmits an ambiguous job.

gpu_recommend_backendA

Recommend a backend without submitting. Mock data are TEST FIXTURES, not a live account.

A premium GPU needs scheduler.allow_premium_gpu plus allow_premium. Colab needs timeout_seconds so the CCU budget can be checked. provider auto lets the scheduler choose. account pins that account and does not rotate on quota. Per-GPU memory is never summed across devices.

l2kc_recommend_backendA

Recommend a backend without submitting. Mock data are TEST FIXTURES, not a live account.

A premium GPU needs scheduler.allow_premium_gpu plus allow_premium. Colab needs timeout_seconds so the CCU budget can be checked. provider auto lets the scheduler choose. account pins that account and does not rotate on quota. Per-GPU memory is never summed across devices.

gpu_doctorB

Local doctor report. Mock data are TEST FIXTURES, not a live account.

Does not execute kaggle or colab. CLI presence is shutil.which.

l2kc_doctorC

Local doctor report. Mock data are TEST FIXTURES, not a live account.

Does not execute kaggle or colab. CLI presence is shutil.which.

gpu_refresh_quotaB

Refresh quota snapshots. Mock data are TEST FIXTURES, not a live account.

Equivalent to gpu_get_quota(..., refresh=True).

l2kc_refresh_quotaB

Refresh quota snapshots. Mock data are TEST FIXTURES, not a live account.

Equivalent to gpu_get_quota(..., refresh=True).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.6/5.0

Scored across 30 tools

Disambiguation1/5

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.

Naming Consistency3/5

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.

Tool Count2/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues