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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Dashboard ID |
Implementation Reference
- src/kibana/client.ts:90-95 (handler)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; } - src/tools/index.ts:205-217 (handler)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), }, ], }; } - src/tools/index.ts:44-57 (schema)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'], }, },