tcs_mcp_claude
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TCS_MODE | No | 実行モード: local または ssh | local |
| TCS_SSH_HOST | No | SSH ホスト名(ssh モード時) | genkai.cc.kyushu-u.ac.jp |
| TCS_SSH_USER | No | SSH ユーザ名(ssh モード時、必須) | |
| TCS_WORK_DIR | No | ジョブ出力ファイルを探す作業ディレクトリ | ~/work |
| TCS_LOG_LEVEL | No | ログレベル | INFO |
| TCS_PJDEL_PATH | No | pjdel の絶対パス | /usr/local/bin/pjdel |
| TCS_PJSUB_PATH | No | pjsub の絶対パス | /usr/local/bin/pjsub |
| TCS_PJSTAT_PATH | No | pjstat の絶対パス | /usr/local/bin/pjstat |
| TCS_SSH_KEY_FILE | No | SSH 秘密鍵パス | ~/.ssh/id_rsa |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| submit_jobA | Submit a batch job to the TCS/PJM scheduler on Genkai. Provide the full job script content. Resource directives in the script take precedence over the parameters here. The parameters are ignored when the script already contains #PJM directives. Returns: {"job_id": str, "message": str} |
| list_jobsA | List jobs for the current user. history_days: include completed jobs from the past N days (max 90). rscgrp: filter by resource group name. Returns list of job dicts with keys: job_id, job_name, md, st, user, start_date, elapse_lim, node_require, vnode, core, v_mem. |
| get_job_statusA | Get status of a specific job by ID. Returns list of job dicts (same format as list_jobs). Raises RuntimeError if the job is not found. |
| delete_jobC | Delete (cancel) a queued or running job. Returns: {"success": bool, "job_id": str, "message": str} |
| get_resource_groupsA | List available resource groups and their sizes on Genkai. rscgrp: filter by specific resource group name. Returns list of dicts with keys: rscunit, rscunit_size, rscgrp, rscgrp_size. |
| get_quota_limitsC | Get quota and limit information for the current user. Returns a dict with sections: USER, GROUP, ALL. Each section contains a list of {limit_name, limit, alloc} dicts. |
| list_filesA | List files in a work directory. directory: path to list (defaults to work_dir). pattern: glob pattern to filter filenames. Returns list of {path, name, is_dir} dicts. |
| read_fileA | Read a text file from the Genkai filesystem. Only files within work_dir are accessible. Returns {content, truncated, size_bytes}. |
| read_job_outputA | Read the stdout or stderr output file of a completed job. Searches for output files by common PJM naming patterns: .out / .err STDIN.out / .err Returns {content, truncated, path}. |
| generate_job_templateA | Generate a PJM job script template for Genkai. Available rscgrps: a-batch-low, a-batch, b-batch-low, b-batch, b-batch-mig-low, b-batch-mig, c-batch-low, c-batch, and their -inter variants. Returns a shell script string with #PJM directives ready to submit with pjsub. |
| list_resource_groupsB | List all known Genkai resource groups and their type (cpu/gpu/gpu_mig). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/exthnet/tcs_mcp_claude'
If you have feedback or need assistance with the MCP directory API, please join our Discord server