GitHub Action Trigger MCP Server logo

GitHub Action Trigger MCP Server

by nextDriveIoE

A Model Context Protocol server for GitHub Actions integration. It provides tools for fetching GitHub Actions, triggering workflows, and retrieving releases.

View on GitHub

Last updated: N/A

What is GitHub Action Trigger MCP Server?

This is a TypeScript-based MCP server designed to integrate with GitHub Actions. It provides tools to interact with GitHub Actions and repositories, such as fetching available actions, triggering workflows, and retrieving release information.

How to use GitHub Action Trigger MCP Server?

The server can be installed either globally using npm or via npx for on-demand usage. Configuration involves setting up a GitHub personal access token, which can be done through the Claude Desktop configuration, environment variables, or a local configuration file. Once configured, the server provides tools that can be called with specific parameters to interact with GitHub Actions and repositories.

Key features of GitHub Action Trigger MCP Server

  • Fetching available GitHub Actions from a repository

  • Getting detailed information about a specific GitHub Action

  • Triggering GitHub workflow dispatch events

  • Fetching the latest releases from a GitHub repository

Use cases of GitHub Action Trigger MCP Server

  • Automating CI/CD pipelines

  • Integrating GitHub Actions with other services

  • Triggering workflows based on external events

  • Retrieving release information for automated deployments

FAQ from GitHub Action Trigger MCP Server

How do I install the server?

You can install it globally using npm install -g @nextdrive/github-action-trigger-mcp or use it on-demand with npx @nextdrive/github-action-trigger-mcp.

How do I configure the GitHub token?

You can configure the token in the Claude Desktop configuration file, as a global environment variable (GITHUB_TOKEN), or in a local configuration file (~/.nextdrive-github-action-trigger-mcp/config.json).

What permissions are required for the GitHub token?

For triggering workflows, the token must have the workflow scope permission. For accessing private repositories, the token needs appropriate read access.

How do I trigger a workflow?

Use the trigger_github_action tool with the repository owner, name, workflow ID, and any required inputs.

How do I get detailed information about a GitHub Action?

Use the get_github_action tool with the repository owner, name, and optionally the path to the action definition file and git reference.