中文说明:README-zh_CN.md.
QiAnXin XLab 提供了 MCP 工具,用于访问基础网络安全数据。
XLab 是隶属于 QiAnXin 的一个研究团队,专注于大规模网络安全研究、威胁分析与归因以及多维安全数据平台的建设。
XLab 是中国最早利用大规模数据进行网络安全研究、安全应用和威胁情报生成的团队之一。它建立了国家首个被动DNS系统,以及多个行业领先的基础数据系统,涵盖NetFlow、Whois、数字证书、IP地址和恶意软件样本。
fdp-mcp-server 提供多种类别的工具。用户可以根据需要选择特定的URL来加载相应的工具。
当前可用的工具集:
fdp-access和fdp-secret。
{
"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 build . fdp-mcp-server:vxx.xx.xx{
"mcpServers": {
"fdp-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"fdp-mcp-server:vxx.xx.xx"
]
}
}
}
{
"mcpServers": {
"fdp-mcp-server": {
"command": "uvx",
"args": [
"fdp-m-mp-server",
"--url",
"https://fdp.qianxin.com/mcp/v1/basic/mcp/"
]
}
}
}
如果您想从智能代理应用程序中调用fdp-mcp-server工具,可以在客户端配置远程MCP服务器URL,并包含所需的HTTP头fdp-access和fdp-secret。
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()
{
"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"
],
}
}
}