MCP.so
Sign In

Pinner MCP πŸ“

@safedep

About Pinner MCP πŸ“

Model Context Protocol (MCP) server to pin components to their immutable version

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "pinner-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-it",
        "--rm",
        "ghcr.io/safedep/pinner-mcp:latest"
      ]
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Pinner MCP πŸ“?

Pinner MCP πŸ“ is a Model Context Protocol (MCP) server for pinning third‑party dependencies to immutable digests. It supports Docker base images and GitHub Actions and is aimed at developers and security engineers who want to enforce dependency integrity in CI/CD pipelines. The server was originally built to protect the vet tool from malicious GitHub Actions.

How to use Pinner MCP πŸ“?

Run the server as a container with stdio transport: docker run -it --rm ghcr.io/safedep/pinner-mcp:latest. Configure it in VS Code (.vscode/mcp.json) or Cursor (.cursor/mcp.json) using the same Docker command. Then use prompts such as β€œPin GitHub Actions to their commit hash” or β€œPin container base images to digests” via GitHub Copilot Chat or Cursor Composer to pin or update pinned versions.

Key features of Pinner MCP πŸ“?

  • Pins Docker base images to immutable digests.
  • Pins GitHub Actions to commit hashes.
  • Runs as a lightweight container with stdio transport.
  • Integrates with VS Code and Cursor via MCP configuration.
  • Supports updating pinned versions with natural language prompts.
  • Automatically published as latest image on GitHub Container Registry.

Use cases of Pinner MCP πŸ“?

  • Locking CI/CD pipeline dependencies to prevent supply‑chain attacks.
  • Enforcing reproducible builds by pinning container base images.
  • Auditing and fixing GitHub Actions versions in repository workflows.
  • Updating all pinned dependencies in a project with a single prompt.

FAQ from Pinner MCP πŸ“

What dependency types does Pinner MCP πŸ“ support?

It supports Docker base images and GitHub Actions.

How do I run Pinner MCP πŸ“?

Run the container image with docker run -it --rm ghcr.io/safedep/pinner-mcp:latest using stdio transport.

How do I configure Pinner MCP πŸ“ in VS Code or Cursor?

Add an entry to your .vscode/mcp.json or .cursor/mcp.json file with the Docker command as shown in the README, and ensure GitHub Copilot or MCP is enabled.

How do I update Pinner MCP πŸ“ to the latest

Frequently asked questions

What dependency types does Pinner MCP πŸ“ support?

It supports Docker base images and GitHub Actions.

How do I run Pinner MCP πŸ“?

Run the container image with `docker run -it --rm ghcr.io/safedep/pinner-mcp:latest` using stdio transport.

How do I configure Pinner MCP πŸ“ in VS Code or Cursor?

Add an entry to your `.vscode/mcp.json` or `.cursor/mcp.json` file with the Docker command as shown in the README, and ensure GitHub Copilot or MCP is enabled.

Comments

More Other MCP servers