Skip to main content
Glama
xhuaustc

Jenkins MCP Tool

get_server_names

Retrieve all available Jenkins server names to manage multiple CI/CD environments and automate operations across your infrastructure.

Instructions

Get the list of all available Jenkins server names.

Returns: List of server names

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function for the 'get_server_names' tool. It is decorated with @mcp.tool() which registers it as an MCP tool. Retrieves Jenkins servers via get_jenkins_servers() and extracts their names.
    @mcp.tool() def get_server_names() -> List[str]: """Get the list of all available Jenkins server names. Returns: List of server names """ servers = get_jenkins_servers() return [server["name"] for server in servers]
  • Helper function called by get_server_names to load and return the list of configured Jenkins servers from the application configuration.
    def get_jenkins_servers(config: Optional[Dict[str, Any]] = None) -> list: """Get all Jenkins server configs, only supports new format (servers/uri/tokenEnv).""" if config is None: config = load_config() servers = config.get("servers", []) result = [] for s in servers: name = s.get("name") uri = s.get("uri") user = s.get("user") token = s.get("token") token_env = s.get("tokenEnv") if token_env: token_env_val = os.environ.get(token_env) if token_env_val: token = token_env_val result.append({"name": name, "uri": uri, "user": user, "token": token}) return result

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/xhuaustc/jenkins-mcp'

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