Skip to main content

MCP server to fetch GitHub Actions versions from actions-latest

Project description

actions-latest-mcp

A Model Context Protocol (MCP) server that fetches the latest GitHub Actions versions from actions-latest.

Overview

This MCP server provides a simple tool to fetch the contents of https://simonw.github.io/actions-latest/versions.txt, which contains the latest version numbers for popular GitHub Actions. This is useful for keeping your workflows up to date.

Installation

This package is published to PyPI and can be used directly without manual installation.

Using with MCP (Recommended)

Add to your MCP client configuration (e.g., Claude Desktop's claude_desktop_config.json):

{
  "mcpServers": {
    "actions-latest": {
      "command": "uvx",
      "args": ["actions-latest-mcp"]
    }
  }
}

The uvx command will automatically download and run the package from PyPI when needed.

Manual Installation (Optional)

If you prefer to install the package manually:

# Install with uv
uv pip install actions-latest-mcp

# Or with pip
pip install actions-latest-mcp

Then configure your MCP client:

{
  "mcpServers": {
    "actions-latest": {
      "command": "actions-latest-mcp"
    }
  }
}

Available Tools

  • latest_github_actions_versions: Returns a list of latest versions of all actions from the official GitHub Actions organization. This is useful for keeping your workflows up to date with the latest action versions.

Running Directly

# Using uvx (recommended - no installation needed)
uvx actions-latest-mcp

# Or if manually installed
actions-latest-mcp

# Or using Python module
python -m actions_latest_mcp.server

About actions-latest

This server fetches data from simonw/actions-latest, a project that tracks the latest versions of popular GitHub Actions and makes them available in an easy-to-consume format.

Publishing to PyPI

For maintainers, to publish a new version to PyPI:

Automated Publishing (Recommended)

The repository includes a GitHub Actions workflow (.github/workflows/publish.yml) that automatically publishes to PyPI when a new release is created.

Setup:

  1. Configure PyPI trusted publishing in your PyPI project settings
    • Go to https://pypi.org/manage/account/publishing/
    • Add a new pending publisher with:
      • PyPI Project Name: actions-latest-mcp
      • Owner: Hiosdra
      • Repository name: actions-latest-mcp
      • Workflow name: publish.yml
      • Environment name: pypi
  2. Create a new release on GitHub with a version tag (e.g., v0.1.0)
  3. The workflow will automatically build and publish to PyPI

Manual Publishing

Alternatively, publish manually:

# Install build tools
pip install build twine

# Build the package
python -m build

# Upload to PyPI
python -m twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

actions_latest_mcp-0.1.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

actions_latest_mcp-0.1.0-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file actions_latest_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: actions_latest_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for actions_latest_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 25776bbc035281d6c43271e9e36b60b50e40005fda1a96f6a2314ed25c88b21a
MD5 16703071a5d0aca23f899d26affd6b17
BLAKE2b-256 bbca2cec18158590490c7c07789784c7ec79682120ba94796177a3c21a891364

See more details on using hashes here.

Provenance

The following attestation bundles were made for actions_latest_mcp-0.1.0.tar.gz:

Publisher: publish.yml on Hiosdra/actions-latest-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file actions_latest_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for actions_latest_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e5be5ea37c83058a93b93ec039938047305a8996392a05f759be82e2b908c091
MD5 5702a625a87cfb27e12f09f5eb0f4d71
BLAKE2b-256 b1652afd1150836237870a8b20d7bb5695193a726d12e0df051277696f43af0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for actions_latest_mcp-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Hiosdra/actions-latest-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page