4,500+ servers built on MCP Fusion
Vinkius

Elastic Security MCP. Audit rules and investigate alerts directly from your chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Elastic Security MCP on Cursor AI Code Editor MCP Client Elastic Security MCP on Claude Desktop App MCP Integration Elastic Security MCP on OpenAI Agents SDK MCP Compatible Elastic Security MCP on Visual Studio Code MCP Extension Client Elastic Security MCP on GitHub Copilot AI Agent MCP Integration Elastic Security MCP on Google Gemini AI MCP Integration Elastic Security MCP on Lovable AI Development MCP Client Elastic Security MCP on Mistral AI Agents MCP Compatible Elastic Security MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Elastic Security. Manage SIEM and SOC operations directly from your AI client. This server lets you search raw security signals, audit detection rules, and manage exceptions—all without leaving your chat interface.

You can list rules, create new detection logic, and check if your threat coverage is up to date, making it a full-stack auditing tool for security engineers and analysts.

What your AI agents can do

Add exception

Whitelists a hostname within an exception list, telling rules to ignore telemetry from that specific machine.

Create rule

Creates a new detection rule that tracks malicious activity and generates security signals.

Delete rule

Permanently and irreversibly deletes a custom detection rule from the SIEM.

+ 7 more capabilities included
Search Security Signals

Retrieves raw security alerts, combining hostnames, user profiles, and IP locations into one searchable record.

Audit Detection Rules

Lists all active detection rules and fetches their exact query language (EQL/KQL) for threat coverage mapping.

Manage Rule Exceptions

Adds or lists global exception lists, allowing you to whitelist specific hosts to silence false positive alerts.

Adjust Rule Status

Enables or disables existing detection rules, managing noisy alerts across large operational groups.

Deploy New Detection Logic

Creates custom log detection rules or modifies existing ones based on new threat intelligence.

Check System Updates

Verifies if the official prepackaged rules need updates to cover the latest known threat models (Windows, Linux, Cloud).

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

add019d758e

add exception

Whitelists a hostname within an exception list, telling rules to ignore telemetry from that specific machine.

create019d758e

create rule

Creates a new detection rule that tracks malicious activity and generates security signals.

delete019d758e

delete rule

Permanently and irreversibly deletes a custom detection rule from the SIEM.

find019d758e

find detection rules

Searches for existing detection rules using a name, tag, or MITRE tactic to check for specific threat coverage.

get019d758e

get prepackaged rules status

Checks if official Elastic rules need updates to ensure the environment has the latest threat models for various OSes.

get019d758e

get rule

Retrieves the full details, query logic, and run intervals for a specific, existing detection rule.

list019d758e

list detection rules

Lists every detection rule configured in the SIEM, providing data essential for mapping MITRE ATT&CK coverage.

list019d758e

list exceptions

Displays all global exception lists that manage detection bypass logic for the system.

search019d758e

search signals

Searches and consolidates raw security signals (alerts), enriching them with hostnames, user profiles, and IP data.

update019d758e

update rule

Enables or disables an existing detection rule to manage alerts or re-enable them after tuning.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Elastic Security, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're running Elastic Security, so you've got a ton of rules and alerts to manage. This server lets your AI client handle your SIEM and SOC operations right from the chat. You'll search raw security signals, audit detection rules, and manage exceptions without leaving your interface.

Search Security Signals

Your agent searches and consolidates raw security signals. It enriches these alerts by pulling in hostnames, user profiles, and IP data, giving you one searchable record for every event.

Audit Detection Rules

Your agent lists every detection rule configured in the SIEM. You can also search for existing rules using a name, tag, or MITRE tactic. For any specific rule, it gets the full details, including the query logic and run interval. You can also check the status of official Elastic rules to make sure your environment runs the latest threat models for Windows, Linux, and Cloud.

Manage Rule Exceptions

Your agent displays all global exception lists. You can also whitelist a hostname, telling the rules to ignore any telemetry coming from that specific machine.

Adjust Rule Status

Your agent enables or disables existing detection rules, letting you manage noisy alerts across huge operational groups.

Deploy New Detection Logic

Your agent creates new detection rules that track malicious activity and generate security signals. It also lets you permanently delete custom detection rules from the SIEM.

Check System Updates

Your agent gets the prepackaged rules status, verifying if the official Elastic rules need updates to cover the latest known threat models.

How Elastic Security MCP Works

  1. 1 First, subscribe to the Elastic Security server and provide your Kibana Host, Port, and Elastic API Key.
  2. 2 Second, use natural language to tell your agent what you need—for example, 'List all rules tagged Ransomware.'
  3. 3 Third, the agent executes the necessary tool call, retrieving structured data like rule logic, alert details, or exception lists directly into the chat.

The bottom line is that you manage your SIEM operations through conversation, using the agent to execute complex, underlying API calls.

Who Is Elastic Security MCP For?

Security Analysts and Engineers who are tired of clicking through multiple dashboards at 2 a.m. This tool lets them audit complex rules, investigate live alerts, and manage exceptions without ever leaving the chat window. It's built for people who need deep, quick visibility into a threat landscape.

SOC Analyst

Uses this to search raw security signals and audit detection rules immediately. They verify threat coverage and investigate alerts without leaving the chat.

Security Engineer

Uses this to build and update detection logic (like calling create_rule) or manage exception lists (add_exception) using natural language.

Incident Responder

Uses this to quickly search signals and verify threat coverage during an active investigation, needing immediate answers on specific CVEs.

What Changes When You Connect

  • Audit the entire rule set with list_detection_rules. Instead of pulling up dozens of rule dashboards, you get a single, structured list, making MITRE ATT&CK mapping fast and accurate.
  • Stop investigating false positives manually. Use add_exception to whitelist a hostname. The system immediately ignores telemetry from that machine for bound rules, reducing noise in real-time.
  • When a new CVE drops, don't guess. Use find_detection_rules to search the entire rule base by name or MITRE tactic. This instantly verifies if your current rules cover the new threat.
  • See what's actually happening in the network with search_signals. It consolidates raw alerts, pulling in source IP, user profiles, and process trees—data you can't usually find in one spot.
  • Manage the system's alert volume instantly. Use update_rule to disable a noisy detection rule or re-enable it later. You control the alert flow without touching the console.
  • Keep the platform current. Run get_prepackaged_rules_status to confirm that Elastic's official threat models for Windows, Linux, and Cloud are up to date.

Real-World Use Cases

01

Investigating a Suspected Breach

An Incident Responder receives a vague alert. Instead of navigating five separate dashboards, they tell their agent to search_signals for the affected user. The agent returns all raw alerts, enriched with source IP and process tree, allowing the responder to quickly trace the attack path.

02

Tuning False Positives

A Security Engineer knows a vulnerability scanner keeps firing benign alerts. They use list_exceptions to review global lists, then use add_exception to whitelist the scanner's hostname. The alerts instantly stop, clearing the noise and letting the team focus on real threats.

03

Compliance Audit for New Threats

A SOC Analyst needs to prove coverage for a new ransomware strain. They use find_detection_rules and specify 'Ransomware' as the tag. The agent returns all matching rules, allowing the analyst to build a compliance report instantly.

04

Deactivating a Noisy Rule

The team deploys a new rule that triggers thousands of alerts daily. A Security Engineer uses update_rule to temporarily disable it, allowing the team to tune the rule's logic without being overwhelmed by constant false positives.

The Tradeoffs

Manual Dashboard Hunting

The analyst opens the SIEM UI, clicks through the 'Rules' tab, then the 'Alerts' tab, and tries to cross-reference the MITRE Tactic ID manually. This takes 20 minutes and involves copying/pasting data between three different views.

First, run list_detection_rules to map the full coverage. Then, use find_detection_rules to filter by the specific MITRE tactic. Finally, use search_signals to see live examples of alerts related to those rules.

Assuming Rule Coverage

A manager hears about a new zero-day vulnerability and assumes the system is covered. They only check the main dashboard, missing niche rules or specific tag coverage.

Run get_prepackaged_rules_status to check the official model update status. If that looks good, use find_detection_rules to confirm coverage for the specific CVE ID or tag.

Over-relying on the UI for status

Trying to find out if a rule needs maintenance or if the exception list has been updated requires navigating multiple menus and checking multiple status indicators.

Use list_exceptions to see all active bypass lists. If you need to change one, use add_exception to whitelist the new host, or update_rule to adjust the rule's state.

When It Fits, When It Doesn't

Use this server if your primary pain point is auditing, investigating, or managing rules/alerts in a high-volume SIEM environment. You need to map threat coverage (e.g., MITRE ATT&CK) or quickly trace an alert's full context. Don't use it if you just need to run a single, simple SQL query against raw logs, because a dedicated log querying tool is better for that. If you only need to read static configuration data, a simple API client works fine. But when you need the AI agent to orchestrate multiple checks—like listing rules, checking their status, and then searching alerts—this is the tool you need.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Elastic Security. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

add_exception create_rule delete_rule find_detection_rules get_prepackaged_rules_status get_rule list_detection_rules list_exceptions search_signals update_rule

Sifting through alerts shouldn't feel like digging through a junk drawer.

Today, finding the full story behind a single security alert is a nightmare. You get an alert in the SIEM, but to understand it, you have to click into the associated user profile, then open the IP geolocation map, and maybe check a separate asset management dashboard. You spend half your time copy-pasting identifiers between tabs just to build a simple timeline.

With the Elastic Security MCP Server, you simply ask your agent to 'Search signals for user X'. The agent handles the complex plumbing, returning one consolidated view that includes the hostname, user profile, and IP geolocations right in the chat. You get the full context, instantly.

Elastic Security MCP Server: Control rules and alerts.

Before this server, managing detection rules meant logging into the Kibana interface, navigating to the rule builder, and manually toggling switches or editing complex KQL statements. Managing exceptions meant navigating a separate 'Exception List' panel to add a hostname.

Now, you tell your agent, 'Disable the rule for process Y, and whitelist host Z.' The agent executes `update_rule` and `add_exception` in sequence. You don't touch the UI; you just get confirmation that the state change is complete. It's immediate, repeatable, and auditable through chat.

Common Questions About Elastic Security MCP

How do I use the `search_signals` tool with Elastic Security? +

You prompt the agent to search signals using specific criteria (e.g., 'Search signals for user X in the last hour'). The tool returns raw alerts, enriched with key data like source IP and process trees, which is critical for incident response.

Can `list_detection_rules` show me the MITRE ATT&CK coverage? +

Yes, the tool lists all rules and provides the exact EQL or KQL statements. This allows you to map the rules against the MITRE ATT&CK framework directly within your audit reports.

What is the difference between `add_exception` and `list_exceptions`? +

Use list_exceptions to view all global exception lists and see what is currently bypassed. Use add_exception when you need to whitelist a specific hostname to stop false positive alerts from triggering.

How do I check if my security rules are up to date? +

Run get_prepackaged_rules_status. This tool verifies if Elastic's official prepackaged rules need updating to ensure you have the latest threat models for your environment.

How do I use `find_detection_rules` to check for specific threats like ransomware? +

You search by name, tag, or MITRE tactic. This expedites SOC auditing when you need to evaluate coverage for a newly reported CVE or specific threat.

What is the purpose of the `update_rule` tool in Elastic Security? +

It lets you enable or disable an existing detection rule. Use this to manage noisy triggers or re-enable logic after you've tuned an environment.

When should I use `get_rule` instead of `list_detection_rules`? +

Use get_rule when you need specific details on one rule. It provides the run interval, severity, index scope, and explicit reference URLs for a single rule.

Can `delete_rule` permanently remove a custom detection rule? +

Yes, delete_rule hard-deletes a custom rule completely. Remember this action is irreversible, and you can't delete pre-built Elastic rules.

Can my agent list all detection rules currently active in my SIEM? +

Yes. Use the 'list_detection_rules' tool. It returns both custom rules and Elastic prepackaged ML algorithms, which is vital for mapping your MITRE ATT&CK coverage.

How do I whitelist a hostname to resolve a false positive via chat? +

Use the 'add_exception' mutation. Provide the Exception List ID and the hostname string. The agent will update the container, implicitly ignoring telemetry matched on this host for any bound rule.

Can I search for security alerts (Signals) using KQL through the agent? +

Absolutely. The 'search_signals' tool allows you to retrieve critical alert logs. You can provide an optional KQL query to filter for specific users, hostnames, or process trees within your security telemetry.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Elastic Security. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.