关于 Basic Network Data Query Tool
Basic Network Data Query Tool 是 QiAnXin XLab 提供的 MCP 工具集,面向需要基础网络与威胁情报数据的安全分析人员,支持 DNS、注册历史、证书和 IOC 查询。
主要功能
- 01DNS 记录与反向查询
- 02域名和 IP 注册历史
- 03按域名查询证书
- 04IOC 数据库搜索
适用场景
- 01调查域名的 DNS 历史
- 02查看域名或 IP 注册信息
- 03查询域名证书数据
- 04在威胁分析中搜索指标
MCP 相关
通过远程 MCP 端点提供网络安全数据查询,也可使用本地 Stdio 代理。正式访问需要 HTTP 标头 `fdp-access` 和 `fdp-secret`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| end | any | 否 | 查询的结束时间,格式为 'YYYYMMDDHHMMSS',例如 '20250101122345'。默认值为空。 |
| limit | any | 否 | 返回结果的数量限制,最大值为 1000。默认值为 100。 |
| rrname | string | 是 | DNS 请求中的域名。如果想要查询子域名的 rrset,可以使用通配符形式,比如:*.example.com。 |
| rtype | any | 否 | DNS 请求中的资源记录类型。为正整数或 -1,-1表示查询全部的 DNS 记录类型。默认值为 1(A 记录) |
| start | any | 否 | 查询的开始时间,格式为 'YYYYMMDDHHMMSS',例如 '20250101122345' 表示 2025 年 1 月 1 日 12 点 23 分 45 秒。默认值为空。 |
详细介绍
fdp-mcp-server
中文说明:README-zh_CN.md.
QiAnXin XLab 提供用于访问基础网络安全数据的 MCP 工具。
关于 XLab
XLab 是 QiAnXin 旗下的研究团队,致力于大规模网络安全研究、威胁分析与归因,以及多维安全数据平台建设。
XLab 是中国最早利用大规模数据开展网络安全研究、开发安全应用和生成威胁情报的团队之一。它建立了国内首个 PassiveDNS 系统,以及多个业内领先的基础数据系统,涵盖 NetFlow、Whois、数字证书、IP 和恶意软件样本。
工具类别
fdp-mcp-server 提供多个类别的工具。用户可根据需要选择特定 URL 来加载相应工具。
目前可用的工具集:
- 基础网络安全数据查询
URL: https://fdp.qianxin.com/mcp/v1/basic/mcp/
包括:- flint rrset:查询特定域名和记录类型的资源记录集(RRset)
- flint rdata:反向查询 DNS 响应 rrset 记录
- whois history:检索域名或 IP 地址的注册历史
- certdb domain:按域名查询证书数据
- ioc:搜索 XLab 的 IOC(失陷指标)数据库
- 域名相关数据查询
URL: https://fdp.qianxin.com/mcp/v1/domain/mcp/
包括:- codomain:检索共同出现的域名及其相关标签
- float_fqdn:基于 PassiveDNS 数据的域名热门度排名
- webdb:检索与域名相关的网页内容
- libra:访问 XLab 的 Libra 平台上的域名分析数据
- IP 相关数据查询
URL: https://fdp.qianxin.com/mcp/v1/ip/mcp/
包括:- ip_geo:查询 IPv4 地理位置、ASN 和 IP 归属信息
- 样本相关数据查询
URL: https://fdp.qianxin.com/mcp/v1/sample/mcp/
包括:- sandbox:检索样本网络行为摘要
运行方式
概览
- 此应用充当代理,将远程 MCP 工具调用转换为本地基于 Stdio 的交互。因此,既可以在本地使用工具,也可以通过其 URL 直接访问远程 MCP 服务。
- 远程 MCP 服务目前仅支持 streamable HTTP 访问。
- 此工具集为供基础使用的试用版。在高并发情况下,后端可能会限制访问频率。如需用于生产环境或高频场景,请使用官方版本。
- 如需官方访问权限,请使用相应的工具 URL,并附带两个 HTTP 请求头:
fdp-access和fdp-secret。- 如需获取凭据,请联系 QiAnXin XLab。
- 以下示例基于
Basic Network Security Data Query工具。
试用版用法
从源代码在本地运行
- 克隆代码库。
- 使用 uv 运行并配置 Claude Desktop:
{ "mcpServers": { "fdp-mcp-server": { "command": "uv", "args": [ "run", "--project", "/PATH/TO/fdp-mcp-server", "fdp-mcp-server", "--url", "https://fdp.qianxin.com/mcp/v1/basic/mcp/" ] } } }
使用 Docker 运行
- 克隆代码库。
- 构建 Docker 镜像:
docker build . fdp-mcp-server:vxx.xx.xx - 配置 Claude Desktop:
{ "mcpServers": { "fdp-mcp-server": { "command": "docker", "args": [ "run", "-i", "--rm", "fdp-mcp-server:vxx.xx.xx" ] } } }
通过 PyPI 包运行
- 使用 uvx,并按如下方式配置 Claude Desktop:
{ "mcpServers": { "fdp-mcp-server": { "command": "uvx", "args": [ "fdp-mcp-server", "--url", "https://fdp.qianxin.com/mcp/v1/basic/mcp/" ] } } }
官方版本用法
如果要在智能 Agent 应用中调用 fdp-mcp-server 工具,可以在客户端配置远程 MCP 服务 URL,并添加所需的 HTTP 标头 fdp-access 和 fdp-secret。
- 编写 Agent 代码时,调用 MCP 工具时添加这些标头。以下是使用 smolagents 的示例:
from smolagents import ToolCollection from smolagents.agents import ToolCallingAgent from smolagents.models import OpenAIServerModel def main(): with ToolCollection.from_mcp( { "url": "https://fdp.qianxin.com/mcp/v1/domain/mcp/", "transport": "streamable-http", "headers": { "fdp-access": "xxxx", "fdp-secret": "yyyy", }, }, trust_remote_code=True, ) as tools: agent = ToolCallingAgent( tools=[*tools.tools], model=OpenAIServerModel( model_id="YOUR-LLM-MODEL-ID", api_base="YOUR-LLM-MODEL-API-URL", api_key="YOUR-LLM-MODEL-API-KEY", ), ) agent.run("查询与 www.example.com 相关的域名,并根据关联数据评估其可能的业务用途。") if __name__ == "__main__": main() - 如果使用 Claude Desktop,可以使用 mcp-remote 库进行代理转发,并在此过程中配置 HTTP 标头:
{ "mcpServers": { "fdp_domain": { "command": "npx", "args": [ "-y", "mcp-remote@latest", "https://fdp.qianxin.com/mcp/v1/domain/mcp/", "--header", "fdp-access:xxxx", "--header", "fdp-secret:yyyy" ], } } }
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。