JA

jsjfai/agentdns-node

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

32 stars 1 forks 品質 70 トレンド 11Apache-2.0

AgentDNS・Node は、複数の MCP (Model Context Protocol) サーバを管理し、拡張しやすくなり、柔軟なストリーム可能な HTTP (SSE) エンドポイントに整理し、すべてのサーバーへのアクセスをサポートします.

概要

AgentDNS・Node は、複数の MCP (Model Context Protocol) サーバを管理し、拡張しやすくなり、柔軟なストリーム可能な HTTP (SSE) エンドポイントに整理し、すべてのサーバー、個々のサーバー、または論理サーバーグループへのアクセスをサポートします。 - : MCP サーバーを最小限の構成でシームレスに統合します。 - : 1つのsleek Web UIからリアルタイムの状態とパフォーマンスメトリックを監視します。 - : stdio と SSE MCP プロトコルとの完全な互換性。 - : MCP サーバーをフライに追加、削除、または更新 - ダウンタイムは必要ありません。 - : サーバをグループ化して、権限管理を合理化します。 - : JWTおよびbcryptによって動力を与えられた役割ベースのアクセスを用いる作り付けのユーザー管理。 - : コンテナ化されたセットアップで即座に展開します。 mcp settings.json ファイルを作成して、サーバーの設定をカスタマイズします。 [http://localhost:3000]を開き、資格情報でログインします。 : デフォルトの資格情報は管理者/管理者123です.

概要(AI 翻訳)

日本語 English

AgentDNS・Node は、複数の MCP (Model Context Protocol) サーバを管理し、拡張しやすくなり、柔軟なストリーム可能な HTTP (SSE) エンドポイントに整理し、すべてのサーバー、個々のサーバー、または論理サーバーグループへのアクセスをサポートします。

OST の特徴

  • ** MCP Server Support**: 最小限の設定でMCPサーバーをシームレスに統合します。 -Centralized Dashboard: リアルタイムのステータスとパフォーマンスのメトリックを1つの洗練されたWeb UIから監視します。
  • 適用範囲が広い議定書の処理:stdioおよびSSE MCPの議定書との完全な両立性。
  • ホットスワップ可能な構成: フライにMCPサーバーを追加、削除、または更新 - ダウンタイムは必要ありません。
  • グループベースのアクセス制御:サーバーを合理化されたパーミッション管理のためのカスタマイズ可能なグループに整理します。
  • セキュア認証: JWTおよびbcryptによって動力を与えられた役割ベースのアクセスを用いる作り付けのユーザー管理。
  • Docker-Ready: コンテナ化されたセットアップで即座に展開します。

##**** クイックスタート

設定

サーバーの設定をカスタマイズするために[mcp_settings.jsonファイルを作成します。

Docker デプロイメント

推奨:カスタム設定をマウント:

またはデフォルト設定で実行します。

##ダッシュボードへのアクセス

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

AgentDNS·Node: The Unified Hub for Model Context Protocol (MCP) Servers

English | 中文版

AgentDNS·Node makes it easy to manage and scale multiple MCP (Model Context Protocol) servers by organizing them into flexible Streamable HTTP (SSE) endpoints—supporting access to all servers, individual servers, or logical server groups.

🚀 Features

  • Broadened MCP Server Support: Seamlessly integrate any MCP server with minimal configuration.
  • Centralized Dashboard: Monitor real-time status and performance metrics from one sleek web UI.
  • Flexible Protocol Handling: Full compatibility with both stdio and SSE MCP protocols.
  • Hot-Swappable Configuration: Add, remove, or update MCP servers on the fly — no downtime required.
  • Group-Based Access Control: Organize servers into customizable groups for streamlined permissions management.
  • Secure Authentication: Built-in user management with role-based access powered by JWT and bcrypt.
  • Docker-Ready: Deploy instantly with our containerized setup.

🔧 Quick Start

Configuration

Create a mcp_settings.json file to customize your server settings:

{
  "mcpServers": {
    "amap": {
      "command": "npx",
      "args": ["-y", "@amap/amap-maps-mcp-server"],
      "env": {
        "AMAP_MAPS_API_KEY": "your-api-key"
      }
    },
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest", "--headless"]
    },
    "fetch": {
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    },
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "your-bot-token",
        "SLACK_TEAM_ID": "your-team-id"
      }
    }
  }
}

Docker Deployment

Recommended: Mount your custom config:

docker run -p 3000:3000 -v ./mcp_settings.json:/app/mcp_settings.json -v ./data:/app/data samanhappy/mcphub

or run with default settings:

docker run -p 3000:3000 samanhappy/mcphub

Access the Dashboard

Open http://localhost:3000 and log in with your credentials.

Note: Default credentials are admin / admin123.

Dashboard Overview:

  • Live status of all MCP servers
  • Enable/disable or reconfigure servers
  • Group management for organizing servers
  • User administration for access control

Streamable HTTP Endpoint

As of now, support for streaming HTTP endpoints varies across different AI clients. If you encounter issues, you can use the SSE endpoint or wait for future updates.

Connect AI clients (e.g., Claude Desktop, Cursor, DeepChat, etc.) via:

http://localhost:3000/mcp

This endpoint provides a unified streamable HTTP interface for all your MCP servers. It allows you to:

  • Send requests to any configured MCP server
GitHub で README 全文を見る

インストール

npx -y @amap/amap-maps-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "amap": { "command": "npx", "args": ["-y", "@amap/amap-maps-mcp-server"], "env": { "AMAP_MAPS_API_KEY": "your-api-key" } }, "playwright": { "command": "npx", "args": ["@playwright/mcp@latest", "--headless"] }, "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] }, "slack": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-slack"], "env": { "SLACK_BOT_TOKEN": "your-bot-token", "SLACK_TEAM_ID": "your-team-id" } } } }