Token导航 LogoToken导航

MCP Server · 运维云端

Agent Dns Node

AgentDNS·Node是一个用于管理和扩展多个MCP(模型上下文协议)服务器的统一中心,支持通过灵活的Streamable HTTP(SSE)端点访问所有服务器、单个服务器或逻辑服务器组。

stdio官方级别未说明来源级核验工具 0
访问控制DockerClaudeClaude DesktopCursor

快速开始

作者 / 组织
jsjfai
提供方
jsjfai
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

47

仓库热度

收录来源

1 个

MCP World

选型结论

Agent Dns Node 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

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

客户端配置示例

{
  "mcpServers": {
    "agentdns-node": {
      "command": "docker",
      "args": [
        "run",
        "-p",
        "3000:3000",
        "-v",
        "./mcp_settings.json:/app/mcp_settings.json",
        "-v",
        "./data:/app/data",
        "samanhappy/mcphub"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

AgentDNS·节点:模型上下文协议(MCP)服务器的统一中心

英语| 中文版

AgentDNS·Node通过将多个MCP(模型上下文协议)服务器组织成灵活的流式HTTP(SSE)端点,使其易于管理和扩展,支持对所有服务器、单个服务器或逻辑服务器组的访问。

🚀 特性

  • 扩大MCP服务器支持:以最少的配置无缝集成任何MCP服务器。
  • 集中式仪表板:通过一个时尚的web UI监控实时状态和性能指标。
  • 灵活的协议处理:与stdio和SSE MCP协议完全兼容。
  • 热插拔配置:动态添加、删除或更新MCP服务器,无需停机。
  • 基于组的访问控制:将服务器组织成可定制的组,以简化权限管理。
  • 安全认证:内置用户管理,基于角色的访问由JWT和bcrypt提供支持。
  • Docker就绪:使用我们的容器化设置立即部署。

🔧 快速开始

配置

创建一个 mcp_settings.json 用于自定义服务器设置的文件:

{
  "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部署

推荐:装载您的自定义配置:

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

或使用默认设置运行:

docker run -p 3000:3000 samanhappy/mcphub

访问仪表板

打开 http://localhost:3000 并使用您的凭据登录。

备注:默认凭据为 admin / admin123.

仪表板概述:

  • 所有MCP服务器的实时状态
  • 启用/禁用或重新配置服务器
  • 用于组织服务器的组管理
  • 访问控制的用户管理

可流式传输HTTP端点

截至目前,对流式HTTP端点的支持因不同的AI客户端而异。如果遇到问题,可以使用SSE端点或等待将来的更新。

通过以下方式连接AI客户端(例如,Claude Desktop、Cursor、DeepChat等):

http://localhost:3000/mcp

此端点为所有MCP服务器提供了一个统一的流式HTTP接口。它允许您:

  • 向任何配置的MCP服务器发送请求
  • 实时接收响应
  • 轻松与各种AI客户端和工具集成
  • 对所有服务器使用相同的端点,简化集成过程

智能路由(实验):

Smart Routing是AgentDNS·Node的智能工具发现系统,它使用向量语义搜索来自动为任何给定的任务找到最相关的工具。

http://localhost:3000/mcp/$smart

它是如何工作的:

  1. 工具索引:所有MCP工具都会自动转换为向量嵌入,并使用pgvector存储在PostgreSQL中
  2. 语义搜索:用户查询被转换为向量,并使用余弦相似度与工具嵌入进行匹配
  3. 智能过滤:动态阈值确保相关结果无噪音
  4. 精确执行:找到的工具可以通过适当的参数验证直接执行

设置要求:

要启用智能路由,您需要:

  • 带pgvector扩展的PostgreSQL
  • OpenAI API密钥(或兼容的嵌入服务)
  • 在AgentDNS中启用智能路由·节点设置

组特定端点(推荐):

对于特定服务器组的定向访问,请使用基于组的HTTP端点:

http://localhost:3000/mcp/{group}

哪里 {group} 是您在仪表板中创建的组的ID或名称。这使您能够:

  • 连接到按用例组织的MCP服务器的特定子集
  • 隔离不同的AI工具,仅访问相关服务器
  • 为不同的环境或团队实施更精细的访问控制

服务器特定端点: 要直接访问单个服务器,请使用特定于服务器的HTTP端点:

http://localhost:3000/mcp/{server}

哪里 {server} 是您要连接的服务器的名称。这允许您直接访问特定的MCP服务器。

备注:如果服务器名称和组名称相同,则组名称将优先。

SSE端点(未来不再使用)

通过以下方式连接AI客户端(例如,Claude Desktop、Cursor、DeepChat等):

http://localhost:3000/sse

对于智能路由,请使用:

http://localhost:3000/sse/$smart

对于特定服务器组的目标访问,请使用基于组的SSE端点:

http://localhost:3000/sse/{group}

要直接访问单个服务器,请使用服务器特定的SSE端点:

http://localhost:3000/sse/{server}

🧑‍💻 地方发展

git clone https://github.com/samanhappy/mcphub.git
cd mcphub
pnpm install
pnpm dev

这将在开发模式下通过热重新加载启动前端和后端。

对于windows用户,您可能需要分别启动后端服务器和前端: pnpm backend:dev, pnpm frontend:dev.

🛠️ 常见问题

使用Nginx作为反向代理

如果您使用Nginx反向代理AgentDNS·Node,请确保在Nginx设置中添加以下配置:

proxy_buffering off

🔍 技术栈

  • 后端:Node.js、Express、TypeScript
  • 前端:React、Vite、顺风CSS
  • 认证:JWT&bcrypt
  • 协议:模型上下文协议SDK

🙏🏻 谢谢

这个项目是基于以下出色的项目开发的:

📄 许可证

根据 Apache 2.0许可证.

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

MCP服务器管理TypeScript本地部署HTTP端点服务器监控访问控制Docker部署

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Agent Dns Node

MCP World · 本页

0stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Agent Dns Node 怎么安装?

公开资料给出的安装命令是 docker run -p 3000:3000 -v ./mcp_settings.json:/app/mcp_settings.json -v ./data:/app/data…,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Agent Dns Node 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Agent Dns Node 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Agent Dns Node 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Agent Dns Node 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP