Logpoint MCP Server
Provides a webhook endpoint for n8n to send alert data (alert ID, severity) to the Logpoint MCP server.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Logpoint MCP Serversearch logs for failed login attempts in the last 24 hours"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Logpoint MCP Server

This repository implements production-ready MCP server endpoints for Logpoint SIEM with support for n8n and Claude integrations.
Features
POST /getalloweddatafor allowed configuration dataPOST /getsearchlogsto start and fetch search resultsIncident API endpoints for retrieving, updating, and closing incidents
Alert Rule API endpoints with JWT bearer authentication
Repo and user-defined list endpoints
HTTP and email notification settings endpoints
n8n webhook integration endpoint
Claude incident summary integration endpoint
MCP server (
app/mcp_server.py) exposing the incident/search actions, threat intel lookups, MITRE ATT&CK reference, and Jira/email tools as MCP tools for an LLM triage agent (see MCP Server below)
Related MCP server: wazuh-mcp
Run locally
Create a Python environment:
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txtCopy env example and customize production settings:
cp .env.example .envConfigure your
.envvalues before starting the server.Start the server:
uvicorn app.main:app --host 0.0.0.0 --port 8000 --log-level infoExample credentials:
username:
Johnsecret_key:
a1b2c3d4e5f6g7h8i9j0k1
Production and Integration Ready
Environment-driven configuration via
.envCORS enabled for allowed origins
/healthstatus endpoint/integration/n8n/alertfor n8n webhooks/integration/claude/incident-summaryfor Claude prompt-ready incident summaries
Environment variables
The server loads configuration from .env or environment variables using Pydantic.
JWT_SECRET=a1b2c3d4e5f6g7h8i9j0k1
JWT_ALGORITHM=HS256
ALLOWED_ORIGINS=["*"]
ENVIRONMENT=production
ALLOWED_USERS=John:a1b2c3d4e5f6g7h8i9j0k1Integration examples
n8n webhook payload example:
curl -X POST http://localhost:8000/integration/n8n/alert \
-H "Content-Type: application/json" \
-d '{"alert_id":"abc123","severity":"high"}'Claude incident summary example:
curl -X POST http://localhost:8000/integration/claude/incident-summary \
-H "Content-Type: application/json" \
-d '{"incident_id":"abc123","name":"Suspicious login","risk_level":"high","status":"unresolved","assigned_to":"admin"}'MCP Server
app/mcp_server.py exposes the Guardsix triage actions as MCP tools, so an LLM
(Claude/OpenAI via n8n's AI Agent + MCP Client Tool node, or Claude Desktop) can
call them directly instead of n8n hardcoding the request sequence.
Tools exposed:
Tool | Purpose |
| Fetch incidents in a time range |
| Fetch correlated log rows for one incident |
| Start/poll a Guardsix search |
| Note an analyst decision (false-positive path) |
| Assign an incident to a user/group |
| Incident lifecycle actions |
| List incident users/groups for assignment |
| Threat intel reputation (mocked) |
| Ground technique IDs against a local ATT&CK reference |
| Open a Jira case for a confirmed true positive (mocked) |
| Notify the SOC team (mocked) |
Run it:
# stdio - Claude Desktop / MCP CLI clients
python -m app.mcp_server
# SSE - n8n's MCP Client Tool node
python -m app.mcp_server --transport sse
# Streamable HTTP
python -m app.mcp_server --transport streamable-httpIncident/search tools require the same username/secret_key credentials as
the REST API (see example credentials above). Threat intel, Jira, and email
tools are mocked (app/integrations.py) — swap those function bodies for real
VirusTotal/AbuseIPDB/MISP/Jira/SMTP calls once API keys are available.
JWT Token Generator
python token_generator.py --sub admin --scope "user:read alertrules:write logsources:read alertrules:read search:read search:write" --secret a1b2c3d4e5f6g7h8i9j0k1This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Marketo MCP server for AI. 130 tools to operate Marketo from Claude, Cursor, or ChatGPT.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn MCP server that provides AI assistants with comprehensive access to n8n workflow automation nodes, properties, and documentation. It enables models like Claude to search for nodes, access configuration templates, and manage workflows through natural language.MIT
- AlicenseBqualityAmaintenanceAn MCP server for the Wazuh SIEM/XDR platform that enables users to query agents, security alerts, detection rules, and decoders through Claude or other MCP clients. It provides specialized tools and prompts for investigating security alerts, performing agent health checks, and generating environmental security overviews.2810 npm4MIT
- FlicenseNot gradedqualityDmaintenanceA security-focused MCP server that enables automated log retrieval and threat analysis using LangGraph orchestration and RAG. It allows users to detect suspicious activity and generate structured security insights by integrating LLM reasoning with log data and runbook documentation.-
- FlicenseNot gradedqualityCmaintenanceThis MCP server connects Claude Desktop to OpenCTI for AI-augmented threat intelligence analysis, enabling natural language queries and instant, contextualized answers from your threat intelligence database.29-