JA

jsjfai/agentdns-node

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

32 stars 1 forks 품질 70 트렌드 11Apache-2.0

AgentDNS·Node는 유연한 Streamable HTTP (SSE) 엔드포인트로 구성하여 여러 MCP (모델 Context Protocol) 서버를 관리하고 확장하기 쉽습니다. 모든 서버에 대한 액세스를 지원 ...

개요

AgentDNS·Node는 유연한 스트림 가능한 HTTP (SSE) 엔드포인트로 구성하여 여러 MCP (모델 Context Protocol) 서버를 관리하고 확장하기 쉽습니다. 모든 서버, 개별 서버 또는 논리 서버 그룹에 액세스 할 수 있습니다. - : 최소한의 구성으로 MCP 서버를 원활하게 통합합니다. - : 1개의 매끄러운 웹 UI에서 실시간 상태 및 성능 지표를 모니터링합니다. -: stdio와 SSE MCP 의정서 둘 다를 가진 가득 차있는 겸용성. - : 플라이에서 MCP 서버를 추가, 제거하거나 업데이트하십시오. - 가동불능시간이 필요하지 않습니다. - : 간소화된 권한 관리를 위한 customizable 그룹으로 서버를 구성합니다. - : JWT 및 bcrypt에 의해 구동되는 역할 기반 액세스와 내장된 사용자 관리. - : 컨테이너 설정으로 즉시 배포합니다. mcp settings.json 파일을 생성하여 서버 설정을 사용자 정의: http://localhost:3000]를 열고 credentials로 로그인하십시오. : 기본 자격 증명은 admin / admin123입니다.

개요(AI 번역)

English | 한국어

AgentDNS·Node는 유연한 스트림 가능한 HTTP (SSE) 엔드포인트로 구성하여 여러 MCP (모델 Context Protocol) 서버를 관리하고 확장하기 쉽습니다. 모든 서버, 개별 서버 또는 논리 서버 그룹에 액세스 할 수 있습니다.

♨ 특징

  • ** 넓은 MCP Server Support**: 최소한의 구성으로 MCP 서버를 원활하게 통합합니다. -Centralized Dashboard: 실시간 상태 및 성능 통계를 하나의 매끈한 웹 UI로 모니터링합니다.
  • Flexible Protocol Handling: stdio와 SSE MCP 프로토콜 모두의 전체 호환성.
  • ** 핫 응용 구성**: MCP 서버를 Fly에 추가, 제거, 또는 업데이트하십시오.
  • ** 그룹 기반 액세스 제어 ** : 간소화 된 권한 관리를위한 사용자 정의 그룹으로 서버를 구성합니다.
  • Secure 인증: 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" } } } }