Skip to main content
Glama
VitexSoftware

semaphore-mcp-server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEBUGNoSet to true for verbose logging
READ_ONLYNoSet to false to enable write operationstrue
SEMAPHORE_URLYesBase URL of your Semaphore UI instance (e.g., http://localhost:3000)
SEMAPHORE_TOKENYesAPI Bearer token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
project_listA

List all projects accessible to the current user.

Returns: JSON list of projects with their details.

project_getB

Get details of a specific project.

project_createC

Create a new project.

project_deleteC

Delete a project.

task_listC

List all tasks in a project.

task_getC

Get details of a specific task.

task_launchC

Launch a new task from a template.

task_stopB

Stop a running task.

task_outputB

Get the output log of a task.

task_deleteB

Delete a task.

template_listB

List all templates in a project.

template_getB

Get details of a specific template.

template_createC

Create a new template (job template).

template_deleteD

Delete a template.

inventory_listB

List all inventories in a project.

inventory_getC

Get details of a specific inventory.

inventory_createB

Create a new inventory.

inventory_deleteC

Delete an inventory.

repository_listA

List all repositories in a project.

repository_getB

Get details of a specific repository.

repository_createC

Create a new repository.

repository_deleteC

Delete a repository.

environment_listA

List all environments in a project.

environment_getA

Get details of a specific environment.

environment_createC

Create a new environment.

environment_deleteC

Delete an environment.

key_listB

List all keys (credentials) in a project.

key_getB

Get details of a specific key.

key_deleteC

Delete a key.

schedule_listB

List all schedules in a project.

schedule_createB

Create a new schedule for a template.

schedule_deleteB

Delete a schedule.

user_get_currentA

Get the current authenticated user's information.

Returns: JSON object with current user details.

user_tokensA

List API tokens for the current user.

Returns: JSON list of API tokens.

event_listC

List events for a project.

server_infoA

Get Semaphore server information (version, configuration).

Returns: JSON object with server info.

server_pingA

Ping the Semaphore server to check connectivity.

Returns: Ping response confirming the server is reachable.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/VitexSoftware/semaphore-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server