Token导航 LogoToken导航

MCP Server · 运维云端

tower (The Zacillac)

Tower是一个统一的MCP服务器,整合了多个域名工具项目,提供域名智能、DNS操作和参考数据访问。

stdio官方级别未说明来源级核验工具 22
批量操作PythonClaude

快速开始

作者 / 组织
TheZacillac
提供方
TheZacillac
运行时
Python

工具数量

22

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

tower (The Zacillac) 属于运维云端类 MCP Server,公开资料标注 22 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uvx --from /path/to/tower \

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

塔

Tower提供了一个单一的MCP(模型上下文协议)服务器,该服务器公开了来自多个域名实用程序项目的工具,使AI助手能够通过一个入口点访问域智能、DNS操作和参考数据。

______________________________________________________________________

目录

- Seer工具 - Tome工具

______________________________________________________________________

特性

特性描述
统一MCP服务器通过一个连接从Seer和Tome公开工具的单服务器
领域智能通过Seer进行WHOIS、RDAP、DNS、传播和状态检查
参考数据通过Tome获取TLD信息、DNS记录类型定义和术语表术语
捆绑技能安装 卷轴 --Seer和Tome的AI代理技能定义
批量操作任何Seer操作最多可同时处理100个域
模块化设计每个工具源都是一个独立的模块,易于添加、删除或更新
22工具通过单个调度表注册的13个Seer工具+9个Tome工具

______________________________________________________________________

建筑

┌─────────────────────────────────────────────────────────────┐
│                         tower-mcp                           │
│                    (MCP Server · stdio)                     │
├─────────────────────────────┬───────────────────────────────┤
│      tower/tools/seer.py    │      tower/tools/tome.py      │
│       (13 tools)            │        (9 tools)              │
└──────────┬──────────────────┴──────────────┬────────────────┘
           │                                 │
           ▼                                 ▼
┌─────────────────────┐          ┌─────────────────────┐
│     seer (Python)   │          │     tome (Python)   │
│    PyO3 bindings    │          │    PyO3 bindings    │
└──────────┬──────────┘          └──────────┬──────────┘
           │                                │
           ▼                                ▼
┌─────────────────────┐          ┌─────────────────────┐
│     seer-core       │          │     tome-core       │
│   (Rust library)    │          │   (Rust library)    │
└─────────────────────┘          └─────────────────────┘

┌─────────────────────────────────────────────────────────────┐
│                     scrolls (Python)                        │
│          AI agent skill definitions & reference docs        │
└─────────────────────────────────────────────────────────────┘

Tower是一个薄薄的编排层。所有业务逻辑都存在于上游Rust核心库中;Tower将其Python公开函数注册为MCP工具,并将调用路由到适当的处理程序。Scrolls为AI代理提供了配套的技能定义和参考文档。

______________________________________________________________________

安装

先决条件

来自源头

# Clone the repository
git clone https://github.com/TheZacillac/tower.git
cd tower

# Install with dependencies (assumes seer-py and tome-py are already built)
uv pip install -e .

如果seer、tome和rolls包未发布到PyPI,请从其本地路径安装它们:

uv pip install \
    -e /path/to/seer/seer-py \
    -e /path/to/tome/tome-py \
    -e /path/to/scrolls \
    -e .

这将安装MCP工具(seer、tome)、AI代理技能(卷轴)和Tower本身。

使用uvx(无需安装)

uvx --from /path/to/tower \
    --with /path/to/seer/seer-py \
    --with /path/to/tome/tome-py \
    --with /path/to/scrolls \
    tower-mcp

______________________________________________________________________

用法

启动服务器

tower-mcp

服务器在stdio传输上运行,使用模型上下文协议通过stdin/stdout进行通信。

Claude代码集成

添加到您的项目 .mcp.json:

{
  "mcpServers": {
    "tower": {
      "command": "uvx",
      "args": [
        "--from", "/path/to/tower",
        "--with", "/path/to/seer/seer-py",
        "--with", "/path/to/tome/tome-py",
        "--with", "/path/to/scrolls",
        "tower-mcp"
      ]
    }
  }
}

Claude桌面集成

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "tower": {
      "command": "tower-mcp"
    }
  }
}

______________________________________________________________________

可用工具

Seer工具

领域情报行动由 先知.

单域
工具说明
seer_lookup智能查找——首先尝试RDAP,然后退回WHOIS
seer_whoisWHOIS注册数据
seer_rdap_domainRDAP域查找
seer_rdap_ipRDAP IP地址查找
seer_rdap_asnRDAP自治系统编号查找
seer_digDNS记录查询(A、AAAA、MX、TXT、NS、SOA、CNAME、CAA、PTR、SRV、ANY)
seer_propagation跨29个全球名称服务器的DNS传播检查
seer_status域健康检查(HTTP、SSL、过期)
批量操作
工具说明
seer_bulk_lookup智能查找多个域
seer_bulk_whoisWHOIS查找多个域
seer_bulk_dig多个域的DNS查询
seer_bulk_status多个域的健康检查
seer_bulk_propagation多个域的传播检查

批量限制: 每个请求最多100个域,最多50个并发操作。

Tome工具

参考数据库查找由 册.

工具说明
tome_tld_lookup查找TLD——类型、注册表、WHOIS/RDAP服务器、DNSSEC、限制
tome_tld_search按部分匹配搜索顶级域名
tome_record_lookup按名称或数字代码查找DNS记录类型
tome_record_search按部分匹配搜索DNS记录类型
tome_glossary_lookup查找域名行业术语或缩写
tome_glossary_search按部分匹配搜索术语表术语
tome_tld_overview全面的顶级域名概述——连接所有相关数据
tome_tld_list_by_type按类型列出顶级域名(gTLD、ccTLD、nTLD)
tome_tld_count数据库中的TLD总数

______________________________________________________________________

捆绑技能

铁塔安装 卷轴,一组AI代理技能定义,提供有关Seer和Tome的上下文知识。技能包括参考文档、CLI命令指南和脚本示例。

技能内容
先知CLI参考、REST API端点、MCP工具、Python绑定、REPL指南、配置、脚本示例
册TLD数据库、DNS记录类型、术语表 *(进行中)*

安装后可以通过编程访问技能:

import scrolls

scrolls.list_skills()                              # ['other/cdn-detection', 'other/email-auth', ..., 'seer', 'tome']
scrolls.skill_file("seer")                         # Path to seer/SKILL.md
scrolls.skill_file("seer", "reference/cli.md")     # Path to CLI reference

______________________________________________________________________

配置

塔没有自己的配置。工具行为由上游库决定:

设置来源默认值
批量域限制塔100
最大并发塔50
WHOIS超时Seer15秒
RDAP超时Seer30秒
DNS超时Seer5秒

______________________________________________________________________

添加工具模块

Tower旨在使添加新工具源变得简单。每个模块都遵循一个简单的合同:

  1. 在中创建新文件 tower/tools/ (例如。, tower/tools/newmodule.py)
  2. 出口A TOOLS 列表 mcp.types.Tool 定义
  3. 出口A handle(name, arguments) 异步函数
  4. 将模块导入 tower/tools/__init__.py

模块模板

"""Tool definitions and handlers for NewModule."""

from typing import Any
from mcp.types import Tool

TOOLS: list[Tool] = [
    Tool(
        name="newmodule_example",
        description="Description of what this tool does.",
        inputSchema={
            "type": "object",
            "properties": {
                "param": {
                    "type": "string",
                    "description": "Parameter description",
                },
            },
            "required": ["param"],
        },
    ),
]

async def handle(name: str, arguments: dict[str, Any]) -> Any:
    """Execute a NewModule tool and return the result."""
    match name:
        case "newmodule_example":
            # Call your library function here
            ...
        case _:
            raise ValueError(f"Unknown tool: {name}")

服务器通过自动发现所有工具 _TOOL_MODULES 列入 server.py 并在导入时构建调度表。没有更改 server.py 除了将您的模块添加到该列表之外,还需要其他功能。

______________________________________________________________________

发展

设置

git clone https://github.com/TheZacillac/tower.git
cd tower

# Create a virtual environment
python3 -m venv .venv
source .venv/bin/activate

# Install with dev dependencies
pip install \
    -e /path/to/seer/seer-py \
    -e /path/to/tome/tome-py \
    -e /path/to/scrolls \
    -e ".[dev]"

运行测试

pytest

验证服务器

# Check that all tools load without errors
python -c "from tower.server import mcp; print('OK')"

# List all registered tools
python -c "
from tower.tools import seer, tome
for t in seer.TOOLS + tome.TOOLS:
    print(f'  {t.name}')
"

______________________________________________________________________

项目结构

tower/
├── README.md               # This file
├── pyproject.toml           # Package configuration and entry points
├── .mcp.json                # MCP server launch configuration
├── .gitignore
└── tower/
    ├── __init__.py          # Package metadata
    ├── server.py            # MCP server — tool registration and call routing
    └── tools/
        ├── __init__.py      # Tool module registry
        ├── _helpers.py      # Shared validation (require_str, require_domains, etc.)
        ├── seer.py          # Seer tool definitions and handlers (13 tools)
        └── tome.py          # Tome tool definitions and handlers (9 tools)

______________________________________________________________________

技术栈

依赖性目的
MCP-SDK模型上下文协议服务器框架
先知域智能(WHOIS、RDAP、DNS、状态)
册参考数据(TLD、记录类型、术语表)
卷轴Seer和Tome的AI代理技能定义
孵化Python构建后端

______________________________________________________________________

许可证

MIT许可证

版权所有(c)2026扎克·罗奇

特此免费向任何获得副本的人授予许可 本软件和相关文档文件(“软件”),以处理 在软件中不受限制,包括但不限于权利 使用、复制、修改、合并、发布、分发、再许可和/或销售 软件的副本,并允许软件的接收者 根据以下条件提供:

上述版权声明和本许可声明应包含在所有 软件的副本或实质性部分。

软件按“原样”提供,不提供任何形式的明示或明示担保 隐含的,包括但不限于适销性保证, 适用于特定目的且不造成伤害。在任何情况下 作者或版权持有人对任何索赔、损害赔偿或其他 因以下原因产生的责任,无论是在合同、侵权或其他诉讼中, 出于或与软件、使用或其他交易有关 软件。

工具与能力

工具数量

22

资源数量

0

提示词数量

0

能力标签

域名管理Python本地部署DNS操作WHOIS查询RDAP查询批量操作

支持客户端

Claude

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

典型使用场景

看服务状态

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

执行部署变更

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

核对资源用量

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

选择建议

值得选的地方

  • 工具数量 22 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
tower (The Zacillac)

MCP World · 本页

22stdio有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 条

tower (The Zacillac) 怎么安装?

公开资料给出的安装命令是 uvx --from /path/to/tower \,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

tower (The Zacillac) 怎么在 Claude Desktop、Cursor 里配置?

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

tower (The Zacillac) 收费吗?

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

tower (The Zacillac) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

tower (The Zacillac) 支持哪些客户端?

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

来源信息

继续浏览同类 MCP