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.1.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.1-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: actions_latest_mcp-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 0257ebe2b0446f1142d41e4e3738b58d03532c2d5988cb590b33a7b105d516da
MD5 306143e068cd8fc8af49cc5b8876f69d
BLAKE2b-256 d5ec99aa5d7a7ca9fede4281ca6cce0663f321d31e2b1fb922045d57fd7ddebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for actions_latest_mcp-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for actions_latest_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c50d95dad74585d20f7c33ab8ae49ec4749e7da272a9f8472ad0231aa9867030
MD5 dd7f793ff6782db809799ae56af3521c
BLAKE2b-256 fa9a80b529d4856cc580feb4c24a8cdea3c77d6577610bb0276cabc44a412dec

See more details on using hashes here.

Provenance

The following attestation bundles were made for actions_latest_mcp-0.1.1-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