info
Retrieve detailed system information from the Meilisearch server to monitor performance and server status using the MCP interface.
Instructions
Get the system information of the Meilisearch server
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {},
"type": "object"
}
Implementation Reference
- src/tools/system-tools.ts:58-67 (handler)The handler function for the 'info' tool. Performs a GET request to the Meilisearch root endpoint ('/') via apiClient, formats the response as JSON text, and handles errors using createErrorResponse.async () => { try { const response = await apiClient.get('/'); return { content: [{ type: 'text', text: JSON.stringify(response.data, null, 2) }], }; } catch (error) { return createErrorResponse(error); } }
- src/tools/system-tools.ts:54-68 (registration)Registers the MCP 'info' tool with server.tool, providing name, description, empty input schema, and inline handler function.server.tool( 'info', 'Get the system information of the Meilisearch server', {}, async () => { try { const response = await apiClient.get('/'); return { content: [{ type: 'text', text: JSON.stringify(response.data, null, 2) }], }; } catch (error) { return createErrorResponse(error); } } );
- src/index.ts:69-69 (registration)Top-level call to registerSystemTools on the MCP server instance, which registers the 'info' tool among others.registerSystemTools(server);