
jsjfai/agentdns-node
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
AgentDNS·Node позволяет легко управлять и масштабировать несколько серверов MCP (Model Context Protocol), организуя их в гибкие потоковые конечные точки HTTP (SSE), поддерживая доступ ко всем серверам.
Обзор
AgentDNS · Node позволяет легко управлять и масштабировать несколько серверов MCP (Model Context Protocol), организуя их в гибкие потоковые HTTP (SSE) конечные точки, поддерживая доступ ко всем серверам, отдельным серверам или логическим группам серверов. Бесшовная интеграция любого MCP-сервера с минимальной конфигурацией. - : Мониторинг состояния в реальном времени и показателей производительности из одного гладкого веб-интерфейса. Полная совместимость с протоколами stdio и SSE MCP. Добавлять, удалять или обновлять MCP-серверы на лету — время простоя не требуется. Организуйте серверы в настраиваемые группы для упрощенного управления разрешениями. Встроенное управление пользователями с ролевым доступом на основе JWT и bcrypt. - : Развернуть немедленно с нашей контейнерной установки. Создайте файл mcp settings.json для настройки настроек сервера: Откройте http://localhost:3000 и войдите в свою учетную запись. Удостоверения по умолчанию: admin / admin123.
Обзор (машинный перевод)
Английский | 中
AgentDNS · Node позволяет легко управлять и масштабировать несколько серверов MCP (Model Context Protocol), организуя их в гибкие потоковые HTTP (SSE) конечные точки, поддерживая доступ ко всем серверам, отдельным серверам или логическим группам серверов.
Feature Особенности
** Расширенная поддержка MCP-сервера**: бесшовная интеграция любого MCP-сервера с минимальной конфигурацией. Централизованная панель мониторинга: мониторинг состояния и показателей производительности в режиме реального времени с помощью одного удобного веб-интерфейса. ** Гибкая обработка протоколов: полная совместимость с протоколами SSE MCP. **Горячая конфигурация : Добавляйте, удаляйте или обновляйте MCP-серверы на лету — время простоя не требуется. Групповой контроль доступа: организация серверов в настраиваемые группы для оптимизации управления разрешениями. ** Безопасная аутентификация: Встроенное управление пользователями с ролевым доступом на основе JWT и bcrypt. Docker-Ready: Развернуть немедленно с нашей контейнерной установки.
Быстрый старт
Конфигурация
Создайте файл mcp_settings.json, чтобы настроить настройки вашего сервера:
###Развертывание Docker
** Рекомендуем**: Настройте свой пользовательский конфигуратор:
или работать с настройками по умолчанию:
Доступ к панели управления
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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
Установка
npx -y @amap/amap-maps-mcp-serverКонфигурация
{
"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"
}
}
}
}