Token导航 LogoToken导航TokenDH.com
Agent-Junction logo
运维云端stdio官方级别未说明来源级核验

Agent-Junction

MCP Server

agent-junction

Agent Junction是一个MCP服务器,允许Claude Code实例通过短暂的、加密的点对点消息总线直接通信,适用于本地或局域网环境。

工具数

6

提示词数

0

GitHub Stars

4

资源数

0
TypeScriptClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

danielrosehill

提供方

danielrosehill

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx agent-junction

详细介绍

Agent Junction

特工Junction

](https://www.npmjs.com/package/agent-junction) ![Claude Code](https://github.com/danielrosehill/Claude-Code-Repos-Index)

一个MCP服务器,允许Claude Code实例通过短暂的加密对等消息总线直接通信。在本地主机或局域网上工作。

安装

npm install -g agent-junction

问题

多个克劳德代码会话通常包含其他会话所需的信息——配置路径、机密、环境变量。目前,人类必须手动传递这一信息。Agent Junction消除了这个瓶颈。

运作原理

  1. 在一台计算机上启动Junction服务器
  2. 每个Claude Code实例都通过MCP连接,并获得一个人类可读的别名(例如。 crimson-falcon)
  3. 特工们发现彼此 list_peers 并交换加密消息
  4. 消息使用AES-256-GCM加密,读取一次(读取后删除),并在断开连接时清除

快速开始

1.启动服务器

# Run directly with npx (no install needed)
npx agent-junction

# Or if installed globally
agent-junction

2.添加到克劳德代码

将以下内容添加到您的Claude Code MCP配置中(~/.claude/settings.json 或项目级别 .mcp.json):

{
  "mcpServers": {
    "junction": {
      "type": "streamable-http",
      "url": "http://127.0.0.1:4200/mcp"
    }
  }
}

每个应该通信的Claude Code实例都需要此配置。在实例连接之前,服务器必须正在运行。

3.来源(备选)

git clone https://github.com/danielrosehill/Agent-Junction.git
cd Agent-Junction
npm install
npm run build
npm start

工具

工具说明
register加入Junction,获取你的别名
list_peers查看还有谁连接
send_message通过别名向对等方发送加密消息
read_messages阅读并清除收件箱(破坏性阅读)
known_hosts列出运行Junction的预配置LAN主机
disconnect离开,零加密密钥,清除所有数据

模式

本地主机(默认)

绑定到 127.0.0.1 --只有此计算机上的实例可以连接。

npm start

局域网

绑定到 0.0.0.0 --其他机器上的实例可以通过本地网络连接。

JUNCTION_HOST=0.0.0.0 npm start

远程Claude Code实例通过将其MCP配置指向服务器的LAN IP进行连接:

{
  "mcpServers": {
    "junction": {
      "type": "streamable-http",
      "url": "http://10.0.0.6:4200/mcp"
    }
  }
}

已知主机

定义命名的LAN机器,以便代理可以使用 known_hosts 工具:

JUNCTION_KNOWN_HOSTS="workstation=10.0.0.6,vm=10.0.0.4,nas=10.0.0.50:4200" npm start

配置

变量默认值描述
JUNCTION_HOST127.0.0.1绑定地址(0.0.0.0 局域网)
JUNCTION_PORT4200HTTP端口
JUNCTION_SESSION_TIMEOUT_MS1800000空闲会话到期(30分钟)
JUNCTION_SWEEP_INTERVAL_MS60000到期检查间隔
JUNCTION_KNOWN_HOSTS*(空)*逗号分隔 name=ipname=ip:port

安全模型

  • AES-256-GCM 使用每个会话密钥和随机IV进行加密
  • 破坏性阅读 --阅读后删除的邮件
  • 按键归零 --加密密钥被覆盖 0x00 断开连接
  • 自动到期 --超时后清除空闲会话
  • 短暂 --所有状态都在内存中,没有任何内容会保存到磁盘
  • 本地主机默认值 --LAN模式可选择加入

健康检查

curl http://127.0.0.1:4200/health
# {"status":"ok","mode":"localhost","activePeers":2,"uptime":3600}

建筑

planning/ 查看完整的规范和Mermaid架构图。

许可证

麻省理工学院

______________________________________________________________________

有关更多Claude Code项目,请访问我的 克劳德代码仓库索引.

目录标签

目录标签

TypeScriptClaude云端部署加密通信本地部署点对点局域网即时消息安全传输

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

agent-junction

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP