run_terminal_command
診断とシステム · macOS · Windows
効果: 実行. 状態: 条件付き提供.
「条件付き提供」は、バージョン、プラットフォーム、権限、アカウント、設定に依存する可能性を示し、すべての環境で有効という意味ではありません。
macOS
目的
ユーザーの Mac でシェルコマンドを実行し出力を返します。常時有効ですが LMCP 読み取り専用モードでは無効です。危険なコマンド(sudo、system/home の再帰削除、ディスク初期化、shutdown/reboot、ダウンロードしたスクリプトのシェルへのパイプ、fork bomb、daemon control)は拒否されます。破壊的操作なので最初にプレビューし、実行には confirm:true を渡します。出力と実行時間には上限があります。
必須入力
command
入力名はツールが要求する正確な形式のままです。英語の正規技術定義は下の展開可能なスキーマにあります。
権限と確認
スキーマには明示的な確認パラメータがあります。プレビューを確認し、プラットフォーム契約に従って実操作を承認してください。
- このプラットフォームでは、ユーザーが許可したアプリ、アカウント、リソースだけを使用してください。接続と権限の要件については、このツールのプラットフォーム固有の説明を参照してください。このカタログは、追加の OAuth スコープや OS 権限があるとは主張しません。
英語の正規技術スキーマ — macOS
{
"properties": {
"command": {
"description": "The shell command to run (a single command line, executed with /bin/zsh -lc).",
"type": "string"
},
"confirm": {
"description": "Must be true to actually run. Without it, a preview of the command is returned.",
"type": "boolean"
},
"timeout_seconds": {
"description": "Max seconds to run before it is terminated (default 20, max 60).",
"type": "integer"
},
"working_dir": {
"description": "Optional absolute working directory. Defaults to the user's home directory.",
"type": "string"
}
},
"required": [
"command"
],
"type": "object"
}ドキュメント例
run_terminal_command のドキュメント例です。この例は実行しないでください。表示される引数は架空のデータセットに属します。実際に呼び出す前に実在する識別子を確認し、承認を得てください。
{
"command": "echo Hello from LMCP",
"confirm": false
}Windows
目的
ユーザーのコンピューターでシェルコマンドを実行します。危険なコマンド(sudo/権限昇格、system/home の再帰削除、ディスク初期化、shutdown/reboot、ダウンロードしたスクリプトのシェルへのパイプ、fork bomb)は拒否されます。破壊的操作なので最初にプレビューし、実行には confirm:true を渡します。出力と実行時間には上限があります。Windows では `cmd /c`、それ以外では `sh -c` で実行します。
必須入力
command
入力名はツールが要求する正確な形式のままです。英語の正規技術定義は下の展開可能なスキーマにあります。
権限と確認
スキーマには明示的な確認パラメータがあります。プレビューを確認し、プラットフォーム契約に従って実操作を承認してください。
- このプラットフォームでは、ユーザーが許可したアプリ、アカウント、リソースだけを使用してください。接続と権限の要件については、このツールのプラットフォーム固有の説明を参照してください。このカタログは、追加の OAuth スコープや OS 権限があるとは主張しません。
英語の正規技術スキーマ — Windows
{
"properties": {
"command": {
"description": "The shell command to run (a single command line).",
"type": "string"
},
"confirm": {
"description": "Must be true to actually run. Without it, a preview of the command is returned.",
"type": "boolean"
},
"timeout_seconds": {
"description": "Max seconds to run before it is terminated (default 30, max 60).",
"type": "integer"
},
"working_dir": {
"description": "Optional absolute working directory. Defaults to the user's home directory.",
"type": "string"
}
},
"required": [
"command"
],
"type": "object"
}ドキュメント例
run_terminal_command のドキュメント例です。この例は実行しないでください。表示される引数は架空のデータセットに属します。実際に呼び出す前に実在する識別子を確認し、承認を得てください。
{
"command": "echo Hello from LMCP",
"confirm": false
}