Kibana
Kibana is a visualization and analytics platform for Elasticsearch, offering dashboards, data exploration, and monitoring capabilities for gaining insights from data
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Kibana authenticates with an API key. Generate the credential in your Kibana account, then paste it into FlyMyAI the first time an agent uses a Kibana action.
Fields to fill in FlyMyAI
| Field | Details |
|---|---|
Kibana Base URL | The base URL for your Kibana instance (e.g., https://your-deployment.us-central1.gcp.cloud.es.io or https://my-kibana.elastic-cloud.com:9243) (required) |
Username | Your Kibana username for authentication (required) |
Password | Your Kibana password for authentication (required) |
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
KIBANA_DELETE_ACTION | Tool to delete an action in kibana. use when you need to remove a specific action by its id, optionally within a specific space. | action_id |
KIBANA_DELETE_ALERTING_RULES | Tool to delete an alerting rule in kibana. use when you need to remove a specific alerting rule by its id. | id, kbn_xsrf |
KIBANA_DELETE_CONNECTORS | Tool to delete a connector in kibana. use when you need to remove an existing connector. | id |
KIBANA_DELETE_FLEET_OUTPUT | Tool to delete a specific output configuration in kibana fleet. use when you need to remove an existing output by its id. | output_id |
KIBANA_DELETE_FLEET_PROXY | Tool to delete a specific fleet proxy configuration by its id. use when you need to remove an existing proxy setup. | proxyId |
KIBANA_DELETE_LIST | Deletes a list. use when you want to delete a list by its id. | id |
KIBANA_DELETE_OSQUERY_SAVED_QUERIES | Tool to delete a saved osquery query by its id. use when you need to remove a specific osquery saved query. | id |
KIBANA_DELETE_SAVED_OBJECTS | Tool to delete a saved object in kibana. use when you need to remove a specific saved object like a visualization or dashboard. | type, id |
KIBANA_FIND_ALERTS | Tool to find and/or aggregate detection alerts in kibana. use this to retrieve a list of alerts, optionally filtering them with a query and performing aggregations. | query |
KIBANA_GET_ACTION_TYPES | Tool to fetch the list of available action types (e.g., '.slack', '.email', '.webhook') in kibana. use this to discover the 'actiontypeid' needed when creating a new action. | - |
KIBANA_GET_ALERTING_RULES | Tool to retrieve a list of alerting rules in kibana. use when you need to get a paginated set of rules based on specified conditions. | - |
KIBANA_GET_ALERT_TYPES | Tool to retrieve available alert types in kibana. use when you need to get a list of all possible alert types and their metadata. | - |
KIBANA_GET_CASES | Tool to retrieve a list of cases in kibana. use when you need to find or list existing security or operational cases, potentially filtering by various attributes like status, assignee, or severity. | - |
KIBANA_GET_CONNECTORS | Tool to retrieve a list of all connectors in kibana. use this tool when you need to get information about available connectors. | - |
KIBANA_GET_DATA_VIEWS | Tool to retrieve a list of data views available in kibana. use when you need to get a list of available data views, optionally filtering by a name pattern. | - |
KIBANA_GET_DETECTION_ENGINE_RULES_FIND | Retrieves a list of detection engine rules based on specified criteria. use this tool to find detection rules. | - |
KIBANA_GET_ENDPOINT_LIST_ITEMS | Tool to retrieve all items from an endpoint exception list. use when you need to get a list of endpoint exceptions, for example, to check existing exceptions before adding a new one. | - |
KIBANA_GET_ENTITY_STORE_ENGINES | Retrieves the list of engines from the entity store. | - |
KIBANA_GET_ENTITY_STORE_ENTITIES_LIST | Tool to list entity records in the entity store with support for paging, sorting, and filtering. use when you need to retrieve a list of entities such as users, hosts, or services. | entity_types |
KIBANA_GET_ENTITY_STORE_STATUS | Tool to retrieve the status of the entity store in kibana. use this to check if the entity store is operational. | - |
KIBANA_GET_FLEET_AGENTS_AVAILABLE_VERSIONS | Tool to retrieve the available versions for fleet agents. use when you need to get a list of all available elastic agent versions. | - |
KIBANA_GET_FLEET_AGENTS_SETUP_STATUS | Tool to check if the fleet agents are set up. use when you need to verify the fleet agent setup status. | - |
KIBANA_GET_FLEET_AGENT_POLICIES | Fetches a list of agent policies in fleet. use when you need to retrieve agent policy configurations. | - |
KIBANA_GET_FLEET_CHECK_PERMISSIONS | Tool to check the permissions for the fleet api. use when you need to verify if the current user has the necessary privileges for fleet operations. | - |
KIBANA_GET_FLEET_DATA_STREAMS | Retrieves the list of data streams in fleet. | - |
KIBANA_GET_FLEET_ENROLLMENT_API_KEY | Tool to retrieve details of a specific enrollment api key by its id. use when you have the id of an enrollment api key and need its details. | key_id |
KIBANA_GET_FLEET_ENROLLMENT_API_KEYS | Tool to fetch a list of enrollment api keys. use when you need to retrieve existing enrollment tokens for kibana fleet. | - |
KIBANA_GET_FLEET_EPM_CATEGORIES | Tool to fetch the list of categories in the elastic package manager. use when you need to retrieve available package categories. | - |
KIBANA_GET_FLEET_EPM_DATA_STREAMS | Tool to retrieve the list of data streams in the elastic package manager. use when you need to get a list of available data streams, optionally filtering by type, dataset, or categorization. | - |
KIBANA_GET_FLEET_EPM_PACKAGES | Tool to fetch the list of available packages in the elastic package manager. use when you need to find available integrations or their details. | - |
KIBANA_GET_FLEET_EPM_PACKAGES_INSTALLED | Tool to retrieve the list of installed packages in the elastic package manager. use this when you need to check which packages are currently installed in fleet. | - |
KIBANA_GET_FLEET_EPM_PACKAGES_LIMITED | Tool to fetch a limited list of packages from the elastic package manager. use when you need to retrieve a list of available epm packages with minimal details. | - |
KIBANA_GET_FLEET_EPM_PACKAGE_DETAILS | Tool to fetch details of a specific package and version in the elastic package manager (epm). use when you need to get information about a particular epm package, such as its title, description, or type. | package_name, package_version |
KIBANA_GET_FLEET_EPM_PACKAGE_FILE | Tool to retrieve a specific file from a package in the elastic package manager. use when you need to inspect the contents of a package file. | pkgName, pkgVersion, filePath |
KIBANA_GET_FLEET_EPM_PACKAGE_STATS | Tool to retrieve statistics for a specific package in the elastic package manager. use when you need to get epm package statistics. | package_name |
KIBANA_GET_FLEET_PACKAGE_POLICIES | Tool to retrieve a list of all package policies (agent & epm), providing their ids and associated details. use when you need to get an overview of existing package policies. | - |
KIBANA_GET_FLEET_SERVER_HOST | Tool to fetch details of a specific fleet server host by its item id. use when you need to get information about a particular fleet server host. | host_id |
KIBANA_GET_FLEET_SERVER_HOSTS | Tool to retrieve the list of fleet server hosts. use when you need to get information about the available fleet server hosts. | - |
KIBANA_GET_INDEX_MANAGEMENT_INDICES | Tool to fetch information about indices managed by kibana's index management feature. it queries the underlying elasticsearch / cat/indices api to retrieve index details. use when you need to list or get details about one or more indices in the cluster. | - |
KIBANA_GET_METRICS | Tool to retrieve statistics for nodes in an elasticsearch cluster, often visualized in kibana. use when you need to monitor node health, performance, or resource usage. this action calls the elasticsearch nodes stats api. | - |
KIBANA_GET_REPORTING_JOBS | Tool to retrieve a list of reporting jobs in kibana. use when you need to see pending or completed reports. this uses an internal api endpoint, which might be subject to change without notice. | - |
KIBANA_GET_SAVED_OBJECTS | Tool to retrieve a list of saved objects in kibana based on specified criteria. use when you need to find dashboards, visualizations, index patterns, or other saved entities. | type |
KIBANA_GET_STATUS | Tool to get the current status of kibana. use when you need to check if kibana is healthy, monitor its state, or get information about the kibana instance including version, uuid, and metrics. | - |
KIBANA_POST_ALERTING_RULES | Tool to create a new alerting rule in kibana. use when you need to define a new condition that, when met, triggers an alert and potentially executes predefined actions. | name, consumer, rule_type_id, schedule, params, notify_when |
KIBANA_POST_CASES | Tool to create a new case in kibana. use when you need to open and track issues, incidents, or investigations. you can assign users, set severity levels, add tags, and configure external connectors for integration with itsm systems. | title, description, owner, settings, connector |
KIBANA_POST_CONNECTORS | Tool to create a new connector in kibana. use when you need to integrate kibana with an external service. | id, connector_type_id, name |
KIBANA_POST_DASHBOARDS | Tool to create a new dashboard in kibana. use when you need to create a dashboard to visualize data. dashboards can contain visualizations, saved searches, and other embeddable objects. | attributes |
KIBANA_POST_DATA_VIEWS | Tool to create a new data view (index pattern) in kibana. use when you need to define which elasticsearch indices to query and analyze in kibana. data views determine which fields are available in discover, visualize, and other kibana apps. | data_view |
KIBANA_POST_SAVED_OBJECTS | Tool to create or update a saved object in kibana. use when you need to programmatically manage kibana dashboards, visualizations, index patterns, etc. | object_type, attributes |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Kibana!