Skip to main content
Glama
devlimelabs

Meilisearch MCP Server

by devlimelabs

reset-ranking-rules

Restore default ranking rules for a Meilisearch index to reset search result ordering to standard configuration.

Instructions

Reset the ranking rules setting to its default value

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
indexUidYesUnique identifier of the index

Implementation Reference

  • Handler function that performs a DELETE request to reset the ranking-rules setting for the specified index using the apiClient. Uses the endpoint 'ranking-rules' from the tool configuration. Returns the API response or handles errors with createErrorResponse.
    async ({ indexUid }) => { try { const response = await apiClient.delete(`/indexes/${indexUid}/settings/${endpoint}`); return { content: [{ type: "text", text: JSON.stringify(response.data, null, 2) }], }; } catch (error) { return createErrorResponse(error); } }
  • Zod schema defining the input parameter 'indexUid' as a required string for identifying the Meilisearch index.
    { indexUid: z.string().describe("Unique identifier of the index"), },
  • Configuration object in resetSettingsTools array that defines the 'reset-ranking-rules' tool's name, endpoint ('ranking-rules'), and description. This is used in the forEach loop to register the tool with server.tool().
    { name: "reset-ranking-rules", endpoint: "ranking-rules", description: "Reset the ranking rules setting to its default value", },
  • The forEach loop that iterates over resetSettingsTools (including reset-ranking-rules) and registers each tool on the MCP server using server.tool(name, description, schema, handler).
    resetSettingsTools.forEach(({ name, endpoint, description }) => { server.tool( name, description, { indexUid: z.string().describe("Unique identifier of the index"), }, async ({ indexUid }) => { try { const response = await apiClient.delete(`/indexes/${indexUid}/settings/${endpoint}`); return { content: [{ type: "text", text: JSON.stringify(response.data, null, 2) }], }; } catch (error) { return createErrorResponse(error); } } ); });
  • src/index.ts:67-67 (registration)
    Top-level call to registerSettingsTools(server) in the main MCP server setup, which triggers the registration of the reset-ranking-rules tool.
    registerSettingsTools(server);

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/devlimelabs/meilisearch-ts-mcp'

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