Token导航 LogoToken导航

MCP Server · AI代理

DX Cluster MCP Server

基于FastMCP的Ham Radio DX集群操作模型上下文协议(MCP)服务器,支持读取和发布DX spots、分析传播数据等功能。

stdio官方级别未说明来源级核验工具 4
数据分析PythonClaudeClaude Desktop

快速开始

作者 / 组织
dgarcoe
提供方
dgarcoe

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

DX Cluster MCP Server 属于AI代理类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

AI代理

传输方式

stdio

认证方式

API Key

部署方式

支持远程部署

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

DX群集MCP服务器

基于FastMCP的模型上下文协议(MCP)服务器,用于Ham Radio DX集群操作。此服务器使Claude Desktop和其他MCP客户端能够与DX Clusters交互,以读取点、发布点和分析传播数据。

特性

  • 阅读DX热点:通过可选的波段或呼号过滤检索最近的DX点
  • 后DX点:向集群提交新的DX点
  • 分析斑点:对地点进行统计分析(波段活动、国家分布、模式分析)
  • 连接管理:检查和管理DX群集连接状态
  • 苏格兰和南方能源公司运输:用于远程访问的服务器发送事件传输
  • API密钥验证:基于API密钥的安全身份验证
  • Docker支持:使用Docker和Docker compose轻松部署

建筑

┌─────────────────────┐
│  Claude Desktop     │
│    (Windows)        │
└──────────┬──────────┘
           │ MCP Protocol (SSE + API Key)
           │
    ┌──────▼──────────┐
    │   MCP Proxy     │
    │   (Windows)     │
    └──────┬──────────┘
           │ HTTP/SSE
           │
    ┌──────▼──────────┐
    │  DX Cluster     │
    │  MCP Server     │
    │   (Docker)      │
    └──────┬──────────┘
           │ Telnet
           │
    ┌──────▼──────────┐
    │  DX Cluster     │
    │  (e.g. NC7J)    │
    └─────────────────┘

先决条件

  • Docker和Docker Compose
  • 有效的火腿无线电呼号
  • DX群集的网络访问(默认值:dxc.nc7j.com.7373)
  • 克劳德桌面(适用于Windows客户端)
  • MCP代理(用于远程连接)

安装

1.克隆存储库

git clone 
cd dx_cluster_mcp

2.配置环境

复制示例环境文件并使用您的设置进行编辑:

cp .env.example .env

编辑 .env 根据您的配置:

# Your ham radio callsign (required)
CALLSIGN=EA1RFI

# DX Cluster connection (default is NC7J)
DX_CLUSTER_HOST=dxc.nc7j.com
DX_CLUSTER_PORT=7373

# API Key for authentication (generate a secure random string)
API_KEY=your-very-secure-random-api-key-here-change-me

重要:更改 API_KEY 转换为安全的随机字符串!

3.创建外部网络

服务器使用一个名为的外部Docker网络 ea1rfi-network.在运行docker compose之前创建它:

docker network create ea1rfi-network

4.启动服务器

docker-compose up -d

检查日志:

docker-compose logs -f

服务器将在以下时间可用 http://localhost:8000 (或您服务器的IP地址)。

克劳德桌面配置(Windows)

选项1:使用MCP代理(建议用于远程访问)

  1. 安装MCP代理 在您的Windows计算机上
  1. 配置MCP代理 要连接到服务器,请执行以下操作:

使用服务器URL和API密钥创建或编辑MCP代理配置文件:

{
  "dx-cluster": {
    "url": "http://your-server-ip:8000/sse",
    "headers": {
      "Authorization": "Bearer your-very-secure-random-api-key-here-change-me"
    }
  }
}
  1. 配置Claude桌面 使用MCP代理

编辑Claude Desktop配置文件(通常位于 %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "dx-cluster": {
      "command": "mcp-proxy",
      "args": ["dx-cluster"]
    }
  }
}

选项2:直接SSE连接(如果支持)

如果您的MCP客户端支持直接SSE连接,请按如下方式配置:

{
  "mcpServers": {
    "dx-cluster": {
      "url": "http://your-server-ip:8000/sse",
      "transport": "sse",
      "headers": {
        "Authorization": "Bearer your-very-secure-random-api-key-here-change-me"
      }
    }
  }
}

可用工具

1. read_spots

从集群中读取最近的DX点。

参数:

  • count (int,可选):要检索的点数(默认值:10,最大值:100)
  • band (字符串,可选):带通滤波器(例如,“20m”、“40m”和“15m”)
  • callsign (字符串,可选):用于搜索特定电台的呼号过滤器

例子:

{
  "count": 20,
  "band": "20m"
}

2. post_spot

将DX点发布到集群。

参数:

  • frequency (浮动):频率单位为MHz(例如,20米FT8为14.074)
  • dx_callsign (string):被发现车站的呼号
  • comment (字符串,可选):关于现场的评论(模式、信号报告等)

例子:

{
  "frequency": 14.074,
  "dx_callsign": "EA1RFI",
  "comment": "FT8 +10dB"
}

3. analyze_spots

分析DX点以提供见解和统计数据。

参数:

  • hours (int,可选):要分析的小时数(默认值:1,最大值:24)
  • analysis_type (string):分析类型

- "summary":总体统计 - "bands":每个频段分布的点 - "countries":每个国家前缀的位置 - "modes":每种操作模式的点

例子:

{
  "hours": 2,
  "analysis_type": "bands"
}

4. check_connection

检查与DX群集的连接状态。

参数: 无

返回连接状态、集群信息和配置。

使用示例

配置后,您可以通过Claude Desktop与DX集群交互:

示例提示:

  • “显示20米上的最后20个DX点”
  • “用FT8在14.074 MHz上发布EA1RFI的位置”
  • “分析过去3小时的乐队活动”
  • “在过去的一个小时里,发现了哪些国家?”
  • “检查我们是否已连接到DX群集”

故障排除

连接问题

  1. 检查服务器日志:
   docker-compose logs -f
  1. 验证网络连接:
   docker exec dx-cluster-mcp-server ping dxc.nc7j.com
  1. 测试与群集的telnet连接:
   telnet dxc.nc7j.com 7373

身份验证错误

  • 验证API密钥在 .env 文件和Claude桌面配置
  • 检查一下 Authorization 标头格式正确: Bearer

Docker网络问题

  • 确保外部网络存在:
  docker network ls | grep ea1rfi-network
  • 如果需要,重新创建网络:
  docker network rm ea1rfi-network
  docker network create ea1rfi-network

发展

本地测试

对于没有Docker的本地开发:

  1. 安装依赖项:
   pip install -r requirements.txt
  1. 设置环境变量:
   export CALLSIGN=N0CALL
   export DX_CLUSTER_HOST=dxc.nc7j.com
   export DX_CLUSTER_PORT=7373
   export API_KEY=test-key
  1. 运行服务器:
   python server.py

测试工具

您可以使用FastMCP CLI或MCP检查器测试MCP工具:

# Using FastMCP CLI
fastmcp dev server.py

# Or test with curl (SSE endpoint)
curl -H "Authorization: Bearer your-api-key" \
     http://localhost:8000/sse

安全注意事项

  • API密钥:在生产过程中始终使用随机生成的强API密钥
  • 网络安全:考虑使用HTTPS和反向代理(nginx、traefik)
  • 防火墙:将端口8000的访问限制为受信任的IP地址
  • 呼号:确保您使用自己的授权呼号
  • 群集规则:遵守您所连接的DX集群的规则和礼仪

DX集群资源

此服务器与标准DX Cluster软件兼容,包括:

  • DXSpider
  • AR集群
  • CC集群

热门公共DX集群:

  • NC7J:dxc.NC7J.com.7373
  • HamQTH:HamQTH.com:7300
  • W6CUA:W6CUA.无知识产权组织:7373

许可证

有关详细信息,请参阅LICENSE文件。

贡献

欢迎投稿!请随时提交拉取请求或未决问题。

参考文献

支持

有关问题和疑问,请在GitHub上打开问题。

73 de EA1RFI

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

HamRadioPython本地部署DX集群MCP协议无线电通信数据分析

支持客户端

Claude DesktopClaude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

4stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

DX Cluster MCP Server 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

DX Cluster MCP Server 怎么在 Claude Desktop、Cursor 里配置?

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

DX Cluster MCP Server 收费吗?

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

DX Cluster MCP Server 需要 API Key 吗?

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

DX Cluster MCP Server 支持哪些客户端?

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

来源信息

继续浏览同类 MCP