Token导航 LogoToken导航

MCP Server · 搜索检索

IR Toolshed MCP Server

an MCP server providing tools for network incident response folks

stdio官方级别未说明来源级核验工具 0
安全PythonClaudeClaude Desktop

快速开始

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

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

4 个

MCP.so

选型结论

IR Toolshed MCP Server 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

uv run mcp dev src/mcp_server.py

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

IR工具化MCP服务器

提供事件响应的综合模型上下文协议(MCP)服务器 以及安全专业人员的网络分析工具。此服务器允许AI 像Claude这样的代理执行各种与网络相关的查找和分析 协助安全调查。

概述

IR Toolshed MCP服务器提供了一套网络和安全工具 可通过模型上下文协议访问。它的设计是通用的 为网络事件响应者提供服务,使他们能够执行基本的查找 使用:

  • ASN(自治系统编号)查找
  • DNS查找和分析
  • WHOIS记录检索
  • IP地理定位
  • 更多的网络分析功能即将推出

每个工具都附有详细的文档作为资源,使其 易于人工智能系统理解如何使用工具以及输出什么 期待。

当前工具

ASN查找工具

ASN查找工具返回有关IP地址的信息,包括:

  • 查询的IP地址
  • 与IP地址关联的AS号
  • 拥有AS号码的组织的名称

DNS查找工具

DNS查找工具提供域的DNS记录信息:

  • 支持多种记录类型(A、AAAA、MX、NS、TXT)
  • 返回格式化的DNS记录
  • 处理IPv4和IPv6查询

WHOIS查询工具

WHOIS查找工具检索域注册信息:

  • 域所有权详细信息
  • 注册日期
  • 名称服务器信息
  • 注册商详细信息

地理定位工具

IP地理定位工具使用MaxMind的GeoLite2数据库提供位置信息:

  • 国家和城市级位置数据
  • 经纬度坐标
  • 网络信息
  • 时区数据

注意:地理定位工具需要MaxMind许可证密钥。你可以:

  1. 从以下位置获取免费密钥:https://dev.maxmind.com/geoip/geolite2-free-geolocation-data
  2. 要么:

- 设置MAXMIND_LICENSE_KEY环境变量 - 使用工具时将其作为参数提供 - 出现提示时输入

未来的版本中将添加更多工具。

先决条件

  • Python 3.8或更高版本(建议使用3.13以上版本)
  • 紫外线 Python包管理器

安装

  1. 克隆此存储库:
git clone 
cd ir-toolshed-mcp-server
  1. 创建虚拟环境:
uv venv
  1. 激活虚拟环境:
在Windows上:
.venv\Scripts\activate
在macOS/Linux上:
source .venv/bin/activate
  1. 在开发模式下安装软件包:
uv pip install -e .

运行服务器

使用以下命令启动MCP服务器:

uv run mcp dev src/mcp_server.py

这将以开发模式启动服务器,使其可供MCP使用 像Claude Desktop这样的客户。

使用工具

ASN查找工具

当连接到MCP客户端(如Claude Desktop)时,您可以使用ASN 通过提供IP地址查找工具:

asnlookup("8.8.8.8")

输出示例:

{
    "ip_addr": "8.8.8.8",
    "as_number": "15169",
    "as_name": "GOOGLE - Google LLC"
}

DNS查找工具

当连接到MCP客户端(如Claude Desktop)时,您可以使用DNS 通过提供域来查找工具:

dnslookup("example.com")

输出示例:

{
    "domain": "example.com",
    "record_type": "A",
    "record_value": "93.184.216.34"
}

WHOIS查询工具

当连接到MCP客户端(如Claude Desktop)时,您可以使用WHOIS 通过提供域来查找工具:

whoislookup("example.com")

输出示例:

{
    "domain": "example.com",
    "ownership_details": "Google LLC",
    "registration_date": "2004-04-26",
    "nameserver_information": "ns1.google.com",
    "registrar_details": "MarkMonitor Inc."
}

地理定位工具

当连接到MCP客户端(如Claude Desktop)时,您可以使用地理位置 通过提供IP地址:

geolocation("8.8.8.8")

输出示例:

{
    "ip_addr": "8.8.8.8",
    "country": "US",
    "city": "Mountain View",
    "latitude": 37.40599,
    "longitude": -122.078514,
    "network": "AS15169 Google LLC",
    "timezone": "America/Los_Angeles"
}

错误处理

每个工具都遵循一致的错误处理模式:

一般错误响应格式:

{
    "status": "error",
    "error": "Detailed error message",
    "query": "Original query value"
}

工具特定错误示例:

ASN查找:

{
    "ip_addr": "",
    "status": "error",
    "error": "Invalid IP address format"
}

DNS查找:

{
    "domain": "",
    "record_type": "",
    "status": "error",
    "error": "DNS resolution failed"
}

WHOIS查询:

{
    "domain": "",
    "status": "error",
    "error": "WHOIS server not available"
}

地理位置:

{
    "ip_addr": "",
    "status": "error",
    "error": "MaxMind database not found or license key invalid"
}

项目结构

该项目遵循标准的Python包结构:

irtoolshed_mcp_server/     # Main package directory
├── __init__.py           # Package initialization
├── asnlookup.py         # ASN lookup functionality
├── dnslookup.py         # DNS lookup functionality
├── geolookup.py         # Geolocation functionality
├── mcp_server.py        # Main MCP server implementation
└── whoislookup.py       # WHOIS lookup functionality

tests/                    # Test directory
├── test_asnlookup.py    # ASN lookup tests
├── test_dnslookup.py    # DNS lookup tests
├── test_geolookup.py    # Geolocation tests
└── test_whoislookup.py  # WHOIS lookup tests

发展

设置开发环境

  1. 克隆此存储库:
git clone 
cd ir-toolshed-mcp-server
  1. 创建虚拟环境并安装依赖项:
uv venv
source .venv/bin/activate  # On Windows use: .venv\Scripts\activate
uv pip install -e ".[dev]"

运行测试

要运行测试套件,请执行以下操作:

uv run pytest

这将:

  • 运行中的所有测试 tests/ 目录
  • 显示测试覆盖率信息
  • 显示任何故障的详细输出

注意:某些测试需要额外的配置:

  • 地理定位测试需要MaxMind GeoLite2数据库和许可证密钥
  • 如果WHOIS服务不可用,WHOIS测试可能会失败

代码质量

该项目使用多种工具来维护代码质量:

  • 黑色格式代码:
uv run black .
  • 使用isort对导入进行排序:
uv run isort .
  • 使用mypy运行类型检查:
uv run mypy .
  • 用褶边运行linting:
uv run ruff .

路线图

完整的: ✓ ASN查找 ✓ DNS记录查找(A、AAAA、MX等) ✓ WHOIS记录检索 ✓ IP地理定位服务

计划纳入的未来工具:

  • 域名信誉评分
  • SSL证书分析
  • 网络端口扫描
  • 威胁情报集成
  • 被动DNS历史记录
  • 电子邮件安全分析(SPF、DKIM、DMARC)
  • BGP路由分析
  • 网络流量可视化
  • 恶意软件哈希查找
  • URL信誉检查

贡献

欢迎为添加新的IR工具或改进现有工具做出贡献。 请按照以下步骤操作:

  1. 分叉存储库
  2. 创建要素分支
  3. 按照mcp_server.py中的现有模式添加您的工具
  4. 包括适当的文件作为资源
  5. 提交一个拉取请求,明确描述您的更改

许可证

Apache 2.0

安全考虑

此服务器用于合法的安全研究和事件响应。 用户必须确保在以下情况下遵守所有适用的法律法规 使用这些工具。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

research-and-data网络安全Python本地部署事件响应网络分析DNS查询WHOIS查询

支持客户端

Claude DesktopClaude

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

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP.so · 本页

0stdio有4 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

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

常见问题

5 条

IR Toolshed MCP Server 怎么安装?

公开资料给出的安装命令是 uv run mcp dev src/mcp_server.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

IR Toolshed MCP Server 怎么在 Claude Desktop、Cursor 里配置?

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

IR Toolshed MCP Server 收费吗?

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

IR Toolshed MCP Server 需要 API Key 吗?

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

IR Toolshed MCP Server 支持哪些客户端?

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

来源信息

继续浏览同类 MCP