MCP.so
Sign In

Pinner MCP ๐Ÿ“

@safedep

About Pinner MCP ๐Ÿ“

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

Basic information

Category

Other

License

Apache-2.0

Runtime

go

Transports

stdio

Publisher

safedep

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

Comments

More Other MCP servers