Trusted by LightNow
An MCP server that provides interaction with StackHawk's security scanning platform.
An MCP server that provides interaction with StackHawk's security scanning platform.
stackhawk · v1.1.1 (latest)
by Stackhawk.com
61
This capability scan needs configuration.
This server requires configuration or valid credentials before its capabilities can be inspected.
Required for a complete scan
STACKHAWK_API_KEY(env) — Missing required environment variables: STACKHAWK_API_KEY [DEBUG] === StackHawk MCP Server Starting === [DEBUG] API key found: mcp-probe-placeholde... [DEBUG] Base URL: https://api.stackhawk.com [DEBUG] Creating StackHawkMCPServer... [DEBUG] Initializing StackHawkMCPServer... [DEBUG] Setting up MCP handlers... [DEBUG] MCP handlers setup complete [DEBUG] StackHawkMCPServer initialized [DEBUG] Running server... [DEBUG] Starting MCP server run... [DEBUG] MCP stdio server created 2026-08-03 04:35:30,339 - root - WARNING - Failed to validate request: 31 validation errors for ClientRequest PingRequest.method Input should be 'ping' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error InitializeRequest.method Input should be 'initialize' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error InitializeRequest.params.protocolVersion Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing InitializeRequest.params.capabilities Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing InitializeRequest.params.clientInfo Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CompleteRequest.method Input should be 'completion/complete' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CompleteRequest.params.ref Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CompleteRequest.params.argument Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing SetLevelRequest.method Input should be 'logging/setLevel' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error SetLevelRequest.params.level Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing GetPromptRequest.method Input should be 'prompts/get' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetPromptRequest.params.name Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListPromptsRequest.method Input should be 'prompts/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ListResourcesRequest.method Input should be 'resources/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ListResourceTemplatesRequest.method Input should be 'resources/templates/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ReadResourceRequest.method Input should be 'resources/read' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ReadResourceRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing SubscribeRequest.method Input should be 'resources/subscribe' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error SubscribeRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing UnsubscribeRequest.method Input should be 'resources/unsubscribe' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error UnsubscribeRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CallToolRequest.method Input should be 'tools/call' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CallToolRequest.params.name Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListToolsRequest.method Input should be 'tools/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskRequest.method Input should be 'tasks/get' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing GetTaskPayloadRequest.method Input should be 'tasks/result' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskPayloadRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListTasksRequest.method Input should be 'tasks/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CancelTaskRequest.method Input should be 'tasks/cancel' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CancelTaskRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing 2026-08-03 04:35:30,344 - mcp.server.lowlevel.server - INFO - Processing request of type ListToolsRequest [DEBUG] Tools requested 2026-08-03 04:35:30,345 - mcp.server.lowlevel.server - INFO - Processing request of type ListResourcesRequest [DEBUG] Resources requested 2026-08-03 04:35:30,346 - mcp.server.lowlevel.server - INFO - Processing request of type ListResourceTemplatesRequest [DEBUG] MCP server run completed [DEBUG] Cleaning up StackHawk client... [DEBUG] === StackHawk MCP Server Ended ===API(env) — Missing required environment variables: STACKHAWK_API_KEY [DEBUG] === StackHawk MCP Server Starting === [DEBUG] API key found: mcp-probe-placeholde... [DEBUG] Base URL: https://api.stackhawk.com [DEBUG] Creating StackHawkMCPServer... [DEBUG] Initializing StackHawkMCPServer... [DEBUG] Setting up MCP handlers... [DEBUG] MCP handlers setup complete [DEBUG] StackHawkMCPServer initialized [DEBUG] Running server... [DEBUG] Starting MCP server run... [DEBUG] MCP stdio server created 2026-08-03 04:35:30,339 - root - WARNING - Failed to validate request: 31 validation errors for ClientRequest PingRequest.method Input should be 'ping' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error InitializeRequest.method Input should be 'initialize' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error InitializeRequest.params.protocolVersion Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing InitializeRequest.params.capabilities Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing InitializeRequest.params.clientInfo Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CompleteRequest.method Input should be 'completion/complete' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CompleteRequest.params.ref Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CompleteRequest.params.argument Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing SetLevelRequest.method Input should be 'logging/setLevel' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error SetLevelRequest.params.level Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing GetPromptRequest.method Input should be 'prompts/get' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetPromptRequest.params.name Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListPromptsRequest.method Input should be 'prompts/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ListResourcesRequest.method Input should be 'resources/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ListResourceTemplatesRequest.method Input should be 'resources/templates/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ReadResourceRequest.method Input should be 'resources/read' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ReadResourceRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing SubscribeRequest.method Input should be 'resources/subscribe' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error SubscribeRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing UnsubscribeRequest.method Input should be 'resources/unsubscribe' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error UnsubscribeRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CallToolRequest.method Input should be 'tools/call' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CallToolRequest.params.name Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListToolsRequest.method Input should be 'tools/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskRequest.method Input should be 'tasks/get' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing GetTaskPayloadRequest.method Input should be 'tasks/result' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskPayloadRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListTasksRequest.method Input should be 'tasks/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CancelTaskRequest.method Input should be 'tasks/cancel' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CancelTaskRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing 2026-08-03 04:35:30,344 - mcp.server.lowlevel.server - INFO - Processing request of type ListToolsRequest [DEBUG] Tools requested 2026-08-03 04:35:30,345 - mcp.server.lowlevel.server - INFO - Processing request of type ListResourcesRequest [DEBUG] Resources requested 2026-08-03 04:35:30,346 - mcp.server.lowlevel.server - INFO - Processing request of type ListResourceTemplatesRequest [DEBUG] MCP server run completed [DEBUG] Cleaning up StackHawk client... [DEBUG] === StackHawk MCP Server Ended ===URL(env) — Missing required environment variables: STACKHAWK_API_KEY [DEBUG] === StackHawk MCP Server Starting === [DEBUG] API key found: mcp-probe-placeholde... [DEBUG] Base URL: https://api.stackhawk.com [DEBUG] Creating StackHawkMCPServer... [DEBUG] Initializing StackHawkMCPServer... [DEBUG] Setting up MCP handlers... [DEBUG] MCP handlers setup complete [DEBUG] StackHawkMCPServer initialized [DEBUG] Running server... [DEBUG] Starting MCP server run... [DEBUG] MCP stdio server created 2026-08-03 04:35:30,339 - root - WARNING - Failed to validate request: 31 validation errors for ClientRequest PingRequest.method Input should be 'ping' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error InitializeRequest.method Input should be 'initialize' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error InitializeRequest.params.protocolVersion Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing InitializeRequest.params.capabilities Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing InitializeRequest.params.clientInfo Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CompleteRequest.method Input should be 'completion/complete' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CompleteRequest.params.ref Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CompleteRequest.params.argument Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing SetLevelRequest.method Input should be 'logging/setLevel' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error SetLevelRequest.params.level Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing GetPromptRequest.method Input should be 'prompts/get' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetPromptRequest.params.name Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListPromptsRequest.method Input should be 'prompts/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ListResourcesRequest.method Input should be 'resources/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ListResourceTemplatesRequest.method Input should be 'resources/templates/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ReadResourceRequest.method Input should be 'resources/read' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error ReadResourceRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing SubscribeRequest.method Input should be 'resources/subscribe' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error SubscribeRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing UnsubscribeRequest.method Input should be 'resources/unsubscribe' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error UnsubscribeRequest.params.uri Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing CallToolRequest.method Input should be 'tools/call' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CallToolRequest.params.name Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListToolsRequest.method Input should be 'tools/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskRequest.method Input should be 'tasks/get' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing GetTaskPayloadRequest.method Input should be 'tasks/result' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error GetTaskPayloadRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing ListTasksRequest.method Input should be 'tasks/list' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CancelTaskRequest.method Input should be 'tasks/cancel' [type=literal_error, input_value='server/discover', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/literal_error CancelTaskRequest.params.taskId Field required [type=missing, input_value={'_meta': {'io.modelconte...lientCapabilities': {}}}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing 2026-08-03 04:35:30,344 - mcp.server.lowlevel.server - INFO - Processing request of type ListToolsRequest [DEBUG] Tools requested 2026-08-03 04:35:30,345 - mcp.server.lowlevel.server - INFO - Processing request of type ListResourcesRequest [DEBUG] Resources requested 2026-08-03 04:35:30,346 - mcp.server.lowlevel.server - INFO - Processing request of type ListResourceTemplatesRequest [DEBUG] MCP server run completed [DEBUG] Cleaning up StackHawk client... [DEBUG] === StackHawk MCP Server Ended ===