Hacker Bob public records
by bobnetsec · remote · no sign-in to list tools · v1.0.0 · published by GitHub user bobnetsec
Read-only public CVE records, capability metadata, and agent instructions from Hacker Bob.
22 tools: 2 can delete or cancel things, 3 change things and 17 only read.
Scanned Oct 21, 2026
- Deletes or cancels2Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads17Claude Code: allow: see these tools
2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http hacker-bob-public-records https://hackerbob.ai/mcpFindings
Matches of fixed checks, with the text they matched.
The input schema at properties.domain.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.domain.description: "...omain name only; no scheme, path, port, credentials, or wildcard."
- Infoget_report
The description mentions "credentials".
What this check looks forMatched text
description: "...ort. Pending review material and access credentials are never returned."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
22 tools
Deletes or cancels 2Claude Code: deny
cancel_assessmentCancel an eligible queued or running assessment and reconcile any refundable reserved credit.No findings
Why it is in this group
- The name "cancel_assessment" says "cancel": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Cancel an eligible queued or running assessment and reconcile any refundable reserved credit.
Annotations the server declares
- title: Cancel assessment
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
launch_assessmentConsume a recent human approval and submit the immutable assessment to Hacker Bob's managed queue.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- title: Submit approved assessment
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
Changes things 3Claude Code: ask
begin_domain_authorizationCreate a DNS TXT or HTTPS-file challenge proving control of a domain.1 finding
Why it is in this group
- The description's first verb is "create": a word for a change.
Findings
- Info
The input schema at properties.domain.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.domain.description: "...omain name only; no scheme, path, port, credentials, or wildcard."
Description, as the server wrote it Create a DNS TXT or HTTPS-file challenge proving control of a domain. This does not run an assessment.
Annotations the server declares
- title: Begin domain authorization
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
check_domain_authorizationCheck the previously issued DNS or HTTPS proof and update the asset authorization state.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Check the previously issued DNS or HTTPS proof and update the asset authorization state.
Annotations the server declares
- title: Check domain authorization
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
prepare_assessmentCreate an immutable assessment for a verified stored asset and return a browser approval URL.No findings
Why it is in this group
- The description's first verb is "create": a word for a change.
Description, as the server wrote it Create an immutable assessment for a verified stored asset and return a browser approval URL. This never contacts the target.
Annotations the server declares
- title: Prepare assessment
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 17Claude Code: allow
get_assessmentReturn one assessment, its verified asset, current run state, and any pending human approval.No findings
Why it is in this group
- The name "get_assessment" says "get": a word for reading.
Description, as the server wrote it Return one assessment, its verified asset, current run state, and any pending human approval.
Annotations the server declares
- title: Get assessment
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_assetReturn one workspace asset and its current authorization state.No findings
Why it is in this group
- The name "get_asset" says "get": a word for reading.
Description, as the server wrote it Return one workspace asset and its current authorization state.
Annotations the server declares
- title: Get authorized asset
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_capabilitiesReturn current public boundaries and, when authenticated, workspace-specific tool reachability, scopes, and role requirements.No findings
Why it is in this group
- The name "get_capabilities" says "get": a word for reading.
Description, as the server wrote it Return current public boundaries and, when authenticated, workspace-specific tool reachability, scopes, and role requirements.
Annotations the server declares
- title: Get Hacker Bob capabilities
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_credit_summaryReturn available, reserved, and used assessment credits for the approved workspace.No findings
Why it is in this group
- The name "get_credit_summary" says "get": a word for reading.
Description, as the server wrote it Return available, reserved, and used assessment credits for the approved workspace.
Annotations the server declares
- title: Get credit summary
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_findingReturn one finding with evidence-safe lifecycle history and related asset metadata.No findings
Why it is in this group
- The name "get_finding" says "get": a word for reading.
Description, as the server wrote it Return one finding with evidence-safe lifecycle history and related asset metadata.
Annotations the server declares
- title: Get finding
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_my_accountReturn the authenticated account and the workspace bound to this agent connection.No findings
Why it is in this group
- The name "get_my_account" says "get": a word for reading.
Description, as the server wrote it Return the authenticated account and the workspace bound to this agent connection.
Annotations the server declares
- title: Get my Hacker Bob account
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_public_cve_recordReturn one cleared Hacker Bob CVE record by identifier, including its open-source project, publication status, and upstream public record URL when available.No findings
Why it is in this group
- The name "get_public_cve_record" says "get": a word for reading.
Description, as the server wrote it Return one cleared Hacker Bob CVE record by identifier, including its open-source project, publication status, and upstream public record URL when available.
Annotations the server declares
- title: Get one public CVE record
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_reportReturn one released, non-revoked workspace report.1 finding
Why it is in this group
- The name "get_report" says "get": a word for reading.
Findings
- Info
The description mentions "credentials".
What this check looks forMatched text
description: "...ort. Pending review material and access credentials are never returned."
Description, as the server wrote it Return one released, non-revoked workspace report. Pending review material and access credentials are never returned.
Annotations the server declares
- title: Get released report
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_workspaceReturn the approved workspace and current membership role.No findings
Why it is in this group
- The name "get_workspace" says "get": a word for reading.
Description, as the server wrote it Return the approved workspace and current membership role.
Annotations the server declares
- title: Get workspace
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_assessmentsList assessments and current run states in the approved workspace.No findings
Why it is in this group
- The name "list_assessments" says "list": a word for reading.
Description, as the server wrote it List assessments and current run states in the approved workspace.
Annotations the server declares
- title: List assessments
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_assetsList workspace assets and current ownership-authorization state without contacting a target.No findings
Why it is in this group
- The name "list_assets" says "list": a word for reading.
Description, as the server wrote it List workspace assets and current ownership-authorization state without contacting a target.
Annotations the server declares
- title: List authorized assets
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_audit_eventsList recent workspace audit events with optional actor, action, and time filters.No findings
Why it is in this group
- The name "list_audit_events" says "list": a word for reading.
Description, as the server wrote it List recent workspace audit events with optional actor, action, and time filters.
Annotations the server declares
- title: List audit events
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_findingsList workspace findings with optional lifecycle and severity filters.No findings
Why it is in this group
- The name "list_findings" says "list": a word for reading.
Description, as the server wrote it List workspace findings with optional lifecycle and severity filters.
Annotations the server declares
- title: List findings
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_public_cve_recordsList cleared public Hacker Bob Common Vulnerabilities and Exposures records with cursor pagination and optional project or publication-status filters.No findings
Why it is in this group
- The name "list_public_cve_records" says "list": a word for reading.
Description, as the server wrote it List cleared public Hacker Bob Common Vulnerabilities and Exposures records with cursor pagination and optional project or publication-status filters.
Annotations the server declares
- title: List public CVE records
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_reportsList non-revoked reports released to the approved workspace.No findings
Why it is in this group
- The name "list_reports" says "list": a word for reading.
Description, as the server wrote it List non-revoked reports released to the approved workspace.
Annotations the server declares
- title: List released reports
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_workspacesList active Hacker Bob workspaces available to the authenticated account.No findings
Why it is in this group
- The name "list_workspaces" says "list": a word for reading.
Description, as the server wrote it List active Hacker Bob workspaces available to the authenticated account. The connection remains bound to its approved workspace.
Annotations the server declares
- title: List my workspaces
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_public_cve_recordsSearch cleared public Hacker Bob CVE records by CVE identifier, open-source project name, or publication status without contacting any assessment target.No findings
Why it is in this group
- The name "search_public_cve_records" says "search": a word for reading.
Description, as the server wrote it Search cleared public Hacker Bob CVE records by CVE identifier, open-source project name, or publication status without contacting any assessment target.
Annotations the server declares
- title: Search public CVE records
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http hacker-bob-public-records https://hackerbob.ai/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__hacker-bob-public-records__list_public_cve_records",
"mcp__hacker-bob-public-records__get_public_cve_record",
"mcp__hacker-bob-public-records__search_public_cve_records",
"mcp__hacker-bob-public-records__get_capabilities",
"mcp__hacker-bob-public-records__get_my_account",
"mcp__hacker-bob-public-records__list_workspaces",
"mcp__hacker-bob-public-records__get_workspace",
"mcp__hacker-bob-public-records__list_assets",
"mcp__hacker-bob-public-records__get_asset",
"mcp__hacker-bob-public-records__list_assessments",
"mcp__hacker-bob-public-records__get_assessment",
"mcp__hacker-bob-public-records__list_findings",
"mcp__hacker-bob-public-records__get_finding",
"mcp__hacker-bob-public-records__list_reports",
"mcp__hacker-bob-public-records__get_report",
"mcp__hacker-bob-public-records__get_credit_summary",
"mcp__hacker-bob-public-records__list_audit_events"
],
"ask": [
"mcp__hacker-bob-public-records__begin_domain_authorization",
"mcp__hacker-bob-public-records__check_domain_authorization",
"mcp__hacker-bob-public-records__prepare_assessment"
],
"deny": [
"mcp__hacker-bob-public-records__launch_assessment",
"mcp__hacker-bob-public-records__cancel_assessment"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as hacker-bob-public-records. Review it before you use it.
