@himorishige/hatago-mcp-hub
@himorishige/hatago-mcp-hub
Section titled “@himorishige/hatago-mcp-hub”Unified MCP Hub for managing multiple MCP servers. Works with Claude Code, Codex CLI, Cursor, Windsurf, VS Code.
Quick Start
Section titled “Quick Start”# Create confignpx @himorishige/hatago-mcp-hub init
# STDIO (Claude Code)npx @himorishige/hatago-mcp-hub serve --stdio --config ./hatago.config.json
# HTTP (debug)npx @himorishige/hatago-mcp-hub serve --http --port 3535Commands
Section titled “Commands”hatago init [--mode stdio|http] [--config path] [--force]hatago serve [--stdio|--http] [-c path] [-h host] [-p port] [--tags a,b] [--verbose|--quiet]Configuration
Section titled “Configuration”hatago.config.json:
{ "$schema": "https://raw.githubusercontent.com/himorishige/hatago-mcp-hub/main/schemas/config.schema.json", "version": 1, "logLevel": "info", "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "."] } }}Remote servers:
{ "mcpServers": { "deepwiki": { "url": "https://mcp.deepwiki.com/sse", "type": "sse" }, "custom": { "url": "https://api.example.com/mcp", "type": "http", "headers": { "Authorization": "Bearer ${API_KEY}" } } }}Programmatic
Section titled “Programmatic”import { startServer } from '@himorishige/hatago-mcp-hub';await startServer({ mode: 'stdio', config: './hatago.config.json' });// Note: watchConfig removed in v0.0.14 - use external tools like nodemon for auto-reloadLicense
Section titled “License”MIT