productivity
Semaphore CI MCP, CLI, and Lua Integration for AI Agents
Semaphore CI integration docs for AI agents: MCP gateway setup, Semaphore CI CLI commands, Lua API reference, credentials, and function schemas.Semaphore CI for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
semaphore-ci.semaphore_ci_run_workflow | Write write | 0 | Run a workflow for a project and reference. |
semaphore-ci.semaphore_ci_get_workflow | Read read | 0 | Get one workflow by id. |
semaphore-ci.semaphore_ci_list_workflows | Read read | 0 | List workflows for a project. |
semaphore-ci.semaphore_ci_rerun_workflow | Write write | 0 | Rerun a workflow with an idempotency token. |
semaphore-ci.semaphore_ci_stop_workflow | Write write | 0 | Stop a workflow. |
semaphore-ci.semaphore_ci_get_pipeline | Read read | 0 | Get one pipeline by id. |
semaphore-ci.semaphore_ci_list_pipelines | Read read | 0 | List pipelines by project or workflow id. |
semaphore-ci.semaphore_ci_stop_pipeline | Write write | 0 | Stop a pipeline. |
semaphore-ci.semaphore_ci_partial_rebuild_pipeline | Write write | 0 | Rebuild failed pipeline blocks. |
semaphore-ci.semaphore_ci_validate_yaml | Write write | 0 | Validate Semaphore pipeline YAML. |
semaphore-ci.semaphore_ci_list_promotions | Read read | 0 | List promotions for a pipeline. |
semaphore-ci.semaphore_ci_trigger_promotion | Write write | 0 | Trigger a pipeline promotion. |
semaphore-ci.semaphore_ci_trigger_task | Write write | 0 | Run a Semaphore task immediately. |
semaphore-ci.semaphore_ci_get_job | Read read | 0 | Get one job by id. |
semaphore-ci.semaphore_ci_stop_job | Write write | 0 | Stop one job by id. |
semaphore-ci.semaphore_ci_get_job_logs | Read read | 0 | Get job logs. |
semaphore-ci.semaphore_ci_list_agent_types | Read read | 0 | List self-hosted agent types. |
semaphore-ci.semaphore_ci_create_agent_type | Write write | 0 | Create a self-hosted agent type. |
semaphore-ci.semaphore_ci_update_agent_type | Write write | 0 | Update a self-hosted agent type. |
semaphore-ci.semaphore_ci_get_agent_type | Read read | 0 | Get a self-hosted agent type. |
semaphore-ci.semaphore_ci_delete_agent_type | Write write | 0 | Delete a self-hosted agent type. |
semaphore-ci.semaphore_ci_disable_agent_type_agents | Write write | 0 | Disable agents for an agent type. |
semaphore-ci.semaphore_ci_list_agents | Read read | 0 | List self-hosted agents. |
semaphore-ci.semaphore_ci_get_agent | Read read | 0 | Get one self-hosted agent. |
semaphore-ci.semaphore_ci_list_deployment_targets | Read read | 0 | List deployment targets for a project. |
semaphore-ci.semaphore_ci_get_deployment_target | Read read | 0 | Get one deployment target. |
semaphore-ci.semaphore_ci_create_deployment_target | Write write | 0 | Create a deployment target. |
semaphore-ci.semaphore_ci_update_deployment_target | Write write | 0 | Update a deployment target. |
semaphore-ci.semaphore_ci_delete_deployment_target | Write write | 0 | Delete a deployment target. |
semaphore-ci.semaphore_ci_deactivate_deployment_target | Write write | 0 | Deactivate a deployment target. |
semaphore-ci.semaphore_ci_activate_deployment_target | Write write | 0 | Activate a deployment target. |
semaphore-ci.semaphore_ci_get_deployment_history | Read read | 0 | Retrieve deployment history. |
semaphore-ci.semaphore_ci_list_artifacts | Read read | 0 | List artifacts by scope. |
semaphore-ci.semaphore_ci_get_artifact_signed_url | Read read | 0 | Get a signed artifact URL. |
semaphore-ci.semaphore_ci_configure_artifact_retention_policy | Write write | 0 | Configure artifact retention policies. |
semaphore-ci.semaphore_ci_get_artifact_retention_policy | Read read | 0 | Get artifact retention policy. |
semaphore-ci.semaphore_ci_api_get | Read read | 0 | Call a safe relative Semaphore GET path. |
semaphore-ci.semaphore_ci_api_post | Write write | 0 | Call a safe relative Semaphore POST path. |
semaphore-ci.semaphore_ci_api_patch | Write write | 0 | Call a safe relative Semaphore PATCH path. |
semaphore-ci.semaphore_ci_api_delete | Write write | 0 | Call a safe relative Semaphore DELETE path. |