• v0.1.0 eb68e69fd8

    v0.1.0
    All checks were successful
    CI / Build, vet, test, lint (pull_request) Successful in 1m30s
    CI / Build, vet, test, lint (push) Successful in 2m31s
    release / release (push) Successful in 5m7s
    Stable

    Ghost released this 2026-09-25 19:56:17 -06:00 | 3 commits to main since this release

    First release of mcp-ferryman.

    mcp-ferryman is a Go CLI that bridges MCP over STDIO to a remote HTTP MCP server (streamable HTTP or SSE). It's launched by an MCP client as a STDIO server and proxies all traffic to the remote endpoint — with support for custom HTTP headers, so authenticated remote servers work with any STDIO-only MCP client.

    Features

    • MCP STDIO ↔ streamable HTTP / SSE proxying (built on the official Go SDK github.com/modelcontextprotocol/go-sdk)
    • Custom HTTP headers for auth against remote MCP servers
    • Debug logging to stderr behind --debug

    Install

    Download a binary for your platform from the assets below (linux/darwin, amd64/arm64) and verify it against checksums.txt:

    sha256sum -c checksums.txt --ignore-missing
    

    macOS note: the darwin builds are unsigned, so Gatekeeper will block first launch. Clear the quarantine flag after downloading:

    xattr -d com.apple.quarantine ./mcp-ferryman-darwin-arm64
    

    CI / Release automation

    • CI workflow — build, vet, test, and golangci-lint on pushes to main and PRs
    • Release workflow — on v* tags: cross-compiles static binaries (linux/darwin × amd64/arm64), generates SHA-256 checksums, and publishes them to the release

    Pre-release tags (e.g. v0.2.0-rc1) are automatically marked as prereleases.

    Downloads