Grafana
Available Tools
List all Grafana alert rules. Returns rule UIDs, titles, conditions, and folder assignments.
Get a Grafana alert rule by UID. Returns the full rule configuration. Use list_alert_rules to find valid UIDs.
Create a Grafana alert rule. Requires title, condition, data queries, folder_uid, and rule_group. Use list_datasource…
Update a Grafana alert rule by UID. Requires all fields (title, condition, data, folder_uid, rule_group). Use get_ale…
Delete a Grafana alert rule by UID. This action is permanent. Use list_alert_rules to find valid UIDs.
List all Grafana alerting contact points. Returns names, types (email, slack, webhook, etc.), and UIDs.
Create a Grafana alerting contact point. Types: ‘email’, ‘slack’, ‘webhook’, ‘pagerduty’, ‘teams’. Settings vary by t…
Update a Grafana alerting contact point by UID. Use list_contact_points to find valid UIDs.
Delete a Grafana alerting contact point by UID. This action is permanent. Use list_contact_points to find valid UIDs.
List Grafana annotations filtered by time range, tags, or dashboard. Returns annotation text, tags, and timestamps. T…
Create a Grafana annotation. Annotations mark events on dashboards. Provide text and optionally attach to a dashboard…
Update a Grafana annotation by ID. Supports partial updates (only changed fields needed). Use list_annotations to fin…
Delete a Grafana annotation by ID. This action is permanent. Use list_annotations to find valid IDs.
Search Grafana dashboards by query, tags, or folder. Returns paginated results. Use page from page_info for next page.
Get a Grafana dashboard by UID. Returns the full dashboard model with panels, variables, and metadata. Use search_das…
Create a new Grafana dashboard. Provide a dashboard object with ‘title’ and ‘id’ set to null. Optionally specify a fo…
Update an existing Grafana dashboard. The dashboard object must include ‘uid’ and ‘title’. Include ‘version’ for conf…
Delete a Grafana dashboard by UID. This action is permanent. Use search_dashboards to find valid UIDs.
List all Grafana data sources. Returns names, types, UIDs, and connection details. No pagination (returns all).
Get a Grafana data source by UID. Returns full configuration details. Use list_datasources to find valid UIDs.
Create a new Grafana data source. Common types: ‘prometheus’, ‘loki’, ‘elasticsearch’, ‘influxdb’, ‘graphite’, ‘mysql…
Update an existing Grafana data source by numeric ID. Use list_datasources to find the ID. Requires name and type.
Delete a Grafana data source by UID. This action is permanent. Use list_datasources to find valid UIDs.
List all Grafana folders. Folders organize dashboards. Returns folder UIDs, titles, and URLs.
Get a Grafana folder by UID. Returns folder details including version. Use list_folders to find valid UIDs.
Create a new Grafana folder for organizing dashboards. Optionally specify a custom UID.
Update a Grafana folder’s title. Include version for conflict detection. Use get_folder to find the current version.
Delete a Grafana folder and all its dashboards. This action is permanent. Use list_folders to find valid UIDs.
Get the current Grafana organization info. Returns organization name and ID.
List all users in the current Grafana organization. Returns user IDs, logins, emails, and roles (Admin, Editor, Viewer).
Get the currently authenticated Grafana user. Returns user ID, login, email, name, and admin status.
Search Grafana teams by name or query. Returns paginated results with member counts. Use page from page_info for next…
Get a Grafana team by ID. Returns team name, email, and member count. Use search_teams to find valid IDs.
Create a new Grafana team. Optionally set a team email. Use add_team_member to add members after creation.
Update a Grafana team’s name or email. Use search_teams to find valid IDs.
Delete a Grafana team by ID. This action is permanent. Use search_teams to find valid IDs.
List members of a Grafana team. Returns user IDs, logins, emails, and names. Use search_teams to find valid team IDs.
Add a user to a Grafana team. Use list_org_users to find valid user IDs and search_teams for team IDs.
Remove a user from a Grafana team. Use list_team_members to find valid user IDs for the team.
Validate Grafana credentials by fetching the current organization. Returns success status and message.