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.
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?
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?
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?
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?
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?
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.