Back to the catalog

io.github.MCP-Hive/mcp-hive-proxy

MCP Hive is a gateway to paid commercial-grade MCP servers. Learn more at https://mcp-hive.com

Open source Open in the app JSON README (API)

About

MCP Hive is a gateway to paid commercial-grade MCP servers. Learn more at https://mcp-hive.com

Details

Kind
MCP servers
Topic
No topic detected
Publisher
mcp-hive
Origin
official
Category
ferramentas
Transport
local
Version
1.0.0
Last push
2026-07-08T19:24:39Z
Repository state
ativo
Language
TypeScript
License
Apache-2.0
Added
2026-08-29 03:02:01
Updated
2026-08-29 03:02:01
Origin id
io.github.MCP-Hive/mcp-hive-proxy

README

# MCP-Hive Proxy

This is the MCP-Hive Proxy. It can be loaded by any agentic host in order to access MCP-Hive and is a gateway to other MCP servers. To obtain credentials, and read further documentation, go to [mcp-hive.com](https://mcp-hive.com)

[![smithery badge](https://smithery.ai/badge/mcp-hive/hive-servers)](https://smithery.ai/server/mcp-hive/hive-servers)

## Running

The proxy can run in two modes:

### Server Mode (Single MCP)

Proxy a specific MCP server to your MCP client:

```bash
node src/proxy/mcpHiveProxy.ts --server <server-name> --local --credentials <credentials>
```

### Gateway Mode (All MCPs)

Expose all available MCP servers through a single proxy with namespaced tools:

```bash
node src/proxy/mcpHiveProxy.ts --gateway --local --credentials <credentials>
```

In gateway mode:

- Discovery tools are available: `discoverServers`, `listTools`, `listResources`, `listPrompts`
- All server tools are namespaced: `serverName___toolName` (e.g., `validator___echo`, `accuweather___getWeather`)

### Proxy Flags

| Flag                 | Description                                         |
| -------------------- | --------------------------------------------------- |
| `--server <name>`    | Proxy a specific MCP server (omit for gateway mode) |
| `--gateway`          | Explicitly enable gateway mode                      |
| `--http`             | Run the proxy in HTTP transport                     |
| `--port <port_num>`  | Port number to be used if HTTP-transport            |
| `--credentials <id>` | Consumer credentials for authentication             |
| `--verbose`          | Enable verbose logging                              |

More