# @fetch-hive/mcp-gateway-darwin-x64

> mcp-gateway binary for darwin x64

Latest version **0.7.1** (published 2026-09-24) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @fetch-hive/mcp-gateway-darwin-x64
pnpm add @fetch-hive/mcp-gateway-darwin-x64
yarn add @fetch-hive/mcp-gateway-darwin-x64
bun add @fetch-hive/mcp-gateway-darwin-x64
```

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.7.1 |
| Published | 2026-09-24 |
| First published | 2026-09-23 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Maintainers | tomdallimore |

## Links

- npm: https://www.npmjs.com/package/@fetch-hive/mcp-gateway-darwin-x64
- Repository: https://github.com/Fetch-Hive/openapi-mcp
- Homepage: https://github.com/Fetch-Hive/openapi-mcp#readme
- Issues: https://github.com/Fetch-Hive/openapi-mcp/issues
- npm.io page: https://npm.io/package/@fetch-hive/mcp-gateway-darwin-x64

## Recent versions

- 0.7.1 (latest) — 2026-09-24
- 0.7.0 — 2026-09-24
- 0.6.0 — 2026-09-23

## README

# mcp-gateway

_An open-source project by [Fetch Hive](https://fetchhive.com)._

**OpenAPI to MCP.** Connect your API to Cursor, Codex, Claude Code, VS Code,
ChatGPT, or any MCP client — in minutes.

That means a **live** API, and it also means the API on your laptop: a WIP
branch, `localhost:3000`, a Docker compose stack. Point the editor at the
gateway and call the same tools you will ship.

Prefer a hosted MCP Gateway with tokens, quotas, and a dashboard?
https://fetchhive.com/mcp

## Two equally important flows

### 1. Local / branch API → editor

Your server is already running on this machine. Compile the OpenAPI, proxy
loopback, paste a snippet into Cursor / Codex / Claude Code.

```bash
mcp-gateway init --allow-private-networks
mcp-gateway add-spec --name demo --file ./openapi.yaml \
  --base-url http://127.0.0.1:3000 --insecure-http
export MCP_GATEWAY_TOKEN=…   # printed once by init
mcp-gateway test demo list_pets --args '{}'
mcp-gateway serve demo
mcp-gateway inspect demo --client cursor      # or: codex | claude-code | vscode | claude
```

`--allow-private-networks` is required for loopback and RFC1918. `--insecure-http`
is required when the API speaks HTTP (typical on localhost). `--base-url` is the
origin of **this** checkout, not production.

### 2. Live API → editor or agent

Same compiler, public HTTPS OpenAPI, no private-network flag.

```bash
mcp-gateway init
mcp-gateway add-spec --name demo --url https://api.example.com/openapi.json
export MCP_GATEWAY_TOKEN=…
mcp-gateway serve demo
mcp-gateway inspect demo --client cursor
```

Or skip operating a process: [hosted MCP Gateway](https://fetchhive.com/mcp?utm_source=github&utm_medium=readme&utm_campaign=openapi_mcp).
PaaS / VPS: [deploy](docs/deploy/README.md).

### 3. Local server, remote client

The process stays on loopback. An outbound tunnel gives you
`https://<slug>.mcp.fetchhive.com/mcp` for OpenAI, Claude, Cursor, and any
other client that can send a bearer header. No account. The URL is released
30 minutes after the CLI exits.

```bash
export MCP_GATEWAY_TOKEN=…
mcp-gateway serve demo --tunnel
```

Details: [Tunnel](docs/tunnel.md).

## Deploy

[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/Fetch-Hive/openapi-mcp)
[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://www.heroku.com/deploy?template=https://github.com/Fetch-Hive/openapi-mcp)
[![Deploy to DigitalOcean](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/Fetch-Hive/openapi-mcp/tree/main)

Guides: [Render](docs/deploy/render.md) · [Heroku](docs/deploy/heroku.md) ·
[DigitalOcean](docs/deploy/digitalocean.md) · [Hetzner](docs/deploy/hetzner.md).
Vercel cannot run this server ([why](docs/deploy/vercel.md)).

Set `MCP_GATEWAY_TOKEN` and `MCP_GATEWAY_SPEC_URL` (HTTPS OpenAPI). The image
reads `PORT` itself (distroless, no shell). After deploy, paste
`mcp-gateway inspect demo --client cursor` (replace the URL with your
`https://…/mcp`) into the editor.

## Install

```bash
# Homebrew — use the fully qualified name (Homebrew 6 trusts only this formula).
# `brew tap` then `brew install mcp-gateway` is refused until you `brew trust`.
brew install Fetch-Hive/tap/mcp-gateway

# Docker (linux/amd64 and linux/arm64)
docker run --rm -p 127.0.0.1:8787:8787 ghcr.io/fetch-hive/mcp-gateway:0.7.2 version

# npm — wrapper plus the prebuilt binary for this machine
npx --yes @fetch-hive/mcp-gateway version

# GitHub Release installer
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Fetch-Hive/openapi-mcp/releases/latest/download/mcp-gateway-cli-installer.sh | sh

# From a checkout of this repo
cargo install --path crates/mcp-gateway-cli
```

`mcp-gateway` compiles OpenAPI 3.0/3.1 to a versioned IR, serves tools over
Streamable HTTP or stdio, and injects upstream credentials from env or file
references. Outbound HTTP uses an SSRF-hardened dialer.

## Security

Default bind is loopback. Binding `0.0.0.0` requires `--expose`. Upstream
private networks and localhost require `--allow-private-networks`. Report
vulnerabilities to security@fetchhive.com — see `SECURITY.md`.

## Docs

- [Connect Cursor, Codex, Claude Code](docs/clients.md)
- [Tunnel (local server, public URL)](docs/tunnel.md)
- [CLI reference](docs/cli.md)
- [Config schema](docs/config.md)
- [Deploy (PaaS + VPS)](docs/deploy/README.md)
- [SSRF policy](docs/ssrf.md)
- [Private-network flag](docs/private-networks.md)
- [Tunnel protocol](docs/tunnel-protocol.md)

## Licence

Apache License 2.0. See `LICENSE` and `NOTICE`.

---
_Source: https://npm.io/package/@fetch-hive/mcp-gateway-darwin-x64 · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
