arcade-mcp/toolkits/github_api/arcade_github_api/wrapper_tools/RemoveCustomLabelFromRunner.json
jottakka de742ff4f1
[MOAR][Asana][Github] Adding GitHub and Asana starter toolkits (#663)
Co-authored-by: Francisco Liberal <francisco@arcade.dev>
2025-10-30 18:21:34 -03:00

183 lines
5.9 KiB
JSON

{
"name": "RemoveCustomLabelFromRunner",
"fully_qualified_name": "GithubApi.RemoveCustomLabelFromRunner@0.1.0",
"description": "Remove a custom label from a self-hosted runner in an enterprise.\n\nThis tool removes a specified custom label from a self-hosted runner configured in an enterprise and returns the remaining labels. It should be called when you need to update runner labels, and requires authentication with an access token having 'manage_runners:enterprise' scope.",
"toolkit": {
"name": "ArcadeGithubApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "enterprise_identifier",
"required": true,
"description": "Slug or ID of the enterprise. Use the slug version of the enterprise name or the enterprise ID as an alternative.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The slug version of the enterprise name. You can also substitute this value with the enterprise id."
},
"inferrable": true,
"http_endpoint_parameter_name": "enterprise"
},
{
"name": "runner_identifier",
"required": true,
"description": "Unique identifier for the self-hosted runner.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Unique identifier of the self-hosted runner."
},
"inferrable": true,
"http_endpoint_parameter_name": "runner_id"
},
{
"name": "runner_custom_label_name",
"required": true,
"description": "The name of the custom label to be removed from the self-hosted runner.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The name of a self-hosted runner's custom label."
},
"inferrable": true,
"http_endpoint_parameter_name": "name"
}
]
},
"output": {
"description": "Response from the API endpoint 'enterprise-admin/remove-custom-label-from-self-hosted-runner-for-enterprise'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": {
"provider_id": "arcade-github",
"provider_type": "oauth2",
"id": null,
"oauth2": null
},
"secrets": [
{
"key": "GIT_SERVER_URL"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.1.0",
"description": "Tools that enable LLMs to interact directly with the GitHub API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.2.0",
"description": ""
},
"url": "{git_server_url}/api/v3/enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "enterprise",
"tool_parameter_name": "enterprise_identifier",
"description": "The slug version of the enterprise name. You can also substitute this value with the enterprise id.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The slug version of the enterprise name. You can also substitute this value with the enterprise id."
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "runner_id",
"tool_parameter_name": "runner_identifier",
"description": "Unique identifier of the self-hosted runner.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Unique identifier of the self-hosted runner."
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "name",
"tool_parameter_name": "runner_custom_label_name",
"description": "The name of a self-hosted runner's custom label.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The name of a self-hosted runner's custom label."
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "GIT_SERVER_URL",
"parameter_name": "git_server_url",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "auth_token",
"parameter_name": "Authorization",
"accepted_as": "header",
"formatted_value": "Bearer {authorization}",
"description": "The OAuth token to use for authentication.",
"is_auth_token": true
}
],
"request_body_spec": null,
"use_request_body_schema_mode": false,
"validate_request_body_schema": false
}
}