Skip to main content
Glama
jerrelblankenship

Kibana MCP Server

get_dashboard

Retrieve detailed information about a specific Kibana dashboard by providing its ID to access configuration, visualizations, and data insights.

Instructions

Get detailed information about a specific dashboard

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesDashboard ID

Implementation Reference

  • The actual API client method that fetches a dashboard by ID from Kibana.
    async getDashboard(id: string): Promise<KibanaDashboard> {
      const response = await this.axiosInstance.get(
        `/api/saved_objects/dashboard/${id}`
      );
      return response.data;
    }
  • The MCP tool handler that invokes the Kibana client to retrieve a dashboard.
    case 'get_dashboard': {
      const { id } = args as { id: string };
      const dashboard = await kibanaClient.getDashboard(id);
    
      return {
        content: [
          {
            type: 'text' as const,
            text: JSON.stringify(dashboard, null, 2),
          },
        ],
      };
    }
  • The MCP tool definition and schema for the 'get_dashboard' tool.
    {
      name: 'get_dashboard',
      description: 'Get detailed information about a specific dashboard',
      inputSchema: {
        type: 'object',
        properties: {
          id: {
            type: 'string',
            description: 'Dashboard ID',
          },
        },
        required: ['id'],
      },
    },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jerrelblankenship/jb-kibana-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server