Hacker Bob public records

Read-only public CVE records, capability metadata, and agent instructions from Hacker Bob.

我該用這個嗎

品質與安全性

B
說明品質
98%
結構描述完整度
83%
命名品質
97%
汙染風險
0%
權限相符程度
100%
協定合規性
100%

發現項目(7)

  • HIGHTool poisoning patterns detected
  • LOWTool 'get_capabilities' description lacks action verb在 get_capabilities 中
  • INFOTool description contains placeholder or incomplete text在 list_public_cve_records 中
  • INFOTool description contains placeholder or incomplete text在 get_public_cve_record 中
  • INFOTool description contains placeholder or incomplete text在 search_public_cve_records 中
  • INFOTool description contains placeholder or incomplete text在 list_workspaces 中
  • INFOTool description contains placeholder or incomplete text在 launch_assessment 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~3,309Token(工具定義)
~1.0 KB典型回應大小
顯著的注意力影響(128k 上下文的 2.59%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "hacker-bob-public-records": {
      "url": "https://hackerbob.ai/mcp"
    }
  }
}

遠端端點

https://hackerbob.ai/mcpstreamable-http

它能做什麼

工具清單

工具(22)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢list_public_cve_records(limit, cursor, project, status)

List cleared public Hacker Bob Common Vulnerabilities and Exposures records with cursor pagination and optional project or publication-status filters.

輸入結構描述

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximum records to return. Defaults to 20."
    },
    "cursor": {
      "type": "string",
      "description": "Opaque cursor returned by a previous list call."
    },
    "project": {
      "type": "string",
      "description": "Exact open-source project name to include."
    },
    "status": {
      "type": "string",
      "enum": [
        "public",
        "assigned-no-public-record"
      ],
      "description": "Publication status to include."
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢get_public_cve_record(recordId)

Return one cleared Hacker Bob CVE record by identifier, including its open-source project, publication status, and upstream public record URL when available.

輸入結構描述

{
  "type": "object",
  "properties": {
    "recordId": {
      "type": "string",
      "pattern": "^CVE-[0-9]{4}-[0-9]+$",
      "description": "CVE identifier such as CVE-2026-47747."
    }
  },
  "required": [
    "recordId"
  ],
  "additionalProperties": false
}
🟢search_public_cve_records(query, limit)

Search cleared public Hacker Bob CVE records by CVE identifier, open-source project name, or publication status without contacting any assessment target.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Text to match against CVE identifiers, project names, and publication status."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "description": "Maximum matching records to return. Defaults to 20."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_capabilities

Return current public boundaries and, when authenticated, workspace-specific tool reachability, scopes, and role requirements.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟢get_my_account

Return the authenticated account and the workspace bound to this agent connection.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟢list_workspaces

List active Hacker Bob workspaces available to the authenticated account. The connection remains bound to its approved workspace.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟢get_workspace(workspaceSlug)

Return the approved workspace and current membership role.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    }
  },
  "required": [
    "workspaceSlug"
  ],
  "additionalProperties": false
}
🟢list_assets(workspaceSlug, includeArchived)

List workspace assets and current ownership-authorization state without contacting a target.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "includeArchived": {
      "type": "boolean",
      "description": "Include archived assets. Defaults to false."
    }
  },
  "required": [
    "workspaceSlug"
  ],
  "additionalProperties": false
}
🟢get_asset(workspaceSlug, assetId)

Return one workspace asset and its current authorization state.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "assetId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "assetId"
  ],
  "additionalProperties": false
}
🟡begin_domain_authorization(workspaceSlug, domain, label, method, idempotencyKey)

Create a DNS TXT or HTTPS-file challenge proving control of a domain. This does not run an assessment.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Domain name only; no scheme, path, port, credentials, or wildcard."
    },
    "label": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "method": {
      "type": "string",
      "enum": [
        "dns_txt",
        "http_file"
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "domain",
    "method",
    "idempotencyKey"
  ],
  "additionalProperties": false
}
🟡check_domain_authorization(workspaceSlug, authorizationId, idempotencyKey)

Check the previously issued DNS or HTTPS proof and update the asset authorization state.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "authorizationId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "authorizationId",
    "idempotencyKey"
  ],
  "additionalProperties": false
}
🟢list_assessments(workspaceSlug, includeArchived)

List assessments and current run states in the approved workspace.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "includeArchived": {
      "type": "boolean"
    }
  },
  "required": [
    "workspaceSlug"
  ],
  "additionalProperties": false
}
🟢get_assessment(workspaceSlug, assessmentId)

Return one assessment, its verified asset, current run state, and any pending human approval.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "assessmentId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "assessmentId"
  ],
  "additionalProperties": false
}
🟡prepare_assessment(workspaceSlug, assetId, depth, coverage, interactionPolicy, ...)

Create an immutable assessment for a verified stored asset and return a browser approval URL. This never contacts the target.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "assetId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "depth": {
      "type": "string",
      "enum": [
        "standard",
        "deep"
      ]
    },
    "coverage": {
      "type": "object",
      "properties": {
        "mode": {
          "type": "string",
          "enum": [
            "all",
            "exclude",
            "include"
          ]
        },
        "rules": {
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 240
          },
          "maxItems": 100
        }
      },
      "required": [
        "mode",
        "rules"
      ],
      "additionalProperties": false
    },
    "interactionPolicy": {
      "type": "string",
      "enum": [
        "safe",
        "stateful"
      ]
    },
    "boundaries": {
      "type": "string",
      "maxLength": 1000
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "assetId",
    "depth",
    "coverage",
    "interactionPolicy",
    "idempotencyKey"
  ],
  "additionalProperties": false
}
🔴launch_assessment(workspaceSlug, assessmentId, idempotencyKey)

Consume a recent human approval and submit the immutable assessment to Hacker Bob's managed queue. The target is resolved only from the stored verified asset.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "assessmentId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "assessmentId",
    "idempotencyKey"
  ],
  "additionalProperties": false
}
🔴cancel_assessment(workspaceSlug, assessmentId, idempotencyKey)

Cancel an eligible queued or running assessment and reconcile any refundable reserved credit.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "assessmentId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "assessmentId",
    "idempotencyKey"
  ],
  "additionalProperties": false
}
🟢list_findings(workspaceSlug, status, severity, assetId)

List workspace findings with optional lifecycle and severity filters.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "status": {
      "type": "string",
      "maxLength": 40
    },
    "severity": {
      "type": "string",
      "enum": [
        "critical",
        "high",
        "medium",
        "low"
      ]
    },
    "assetId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug"
  ],
  "additionalProperties": false
}
🟢get_finding(workspaceSlug, findingId)

Return one finding with evidence-safe lifecycle history and related asset metadata.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "findingId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "findingId"
  ],
  "additionalProperties": false
}
🟢list_reports(workspaceSlug)

List non-revoked reports released to the approved workspace.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    }
  },
  "required": [
    "workspaceSlug"
  ],
  "additionalProperties": false
}
🟢get_report(workspaceSlug, reportId)

Return one released, non-revoked workspace report. Pending review material and access credentials are never returned.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "reportId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "workspaceSlug",
    "reportId"
  ],
  "additionalProperties": false
}
🟢get_credit_summary(workspaceSlug)

Return available, reserved, and used assessment credits for the approved workspace.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    }
  },
  "required": [
    "workspaceSlug"
  ],
  "additionalProperties": false
}
🟢list_audit_events(workspaceSlug, actor, action, fromAt, toAt)

List recent workspace audit events with optional actor, action, and time filters.

輸入結構描述

{
  "type": "object",
  "properties": {
    "workspaceSlug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Workspace slug selected during agent authorization."
    },
    "actor": {
      "type": "string",
      "maxLength": 254
    },
    "action": {
      "type": "string",
      "maxLength": 80
    },
    "fromAt": {
      "type": "number",
      "minimum": 0
    },
    "toAt": {
      "type": "number",
      "minimum": 0
    }
  },
  "required": [
    "workspaceSlug"
  ],
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本22 個工具
已驗證未記錄版本22 個工具
已驗證未記錄版本22 個工具