Skip to main content
Glama
OrionPotter

Meilisearch MCP Server

by OrionPotter

reset-ranking-rules

Reset ranking rules to default values for a Meilisearch index to restore standard search result ordering when custom rules cause issues.

Instructions

Reset the ranking rules setting to its default value

Input Schema

NameRequiredDescriptionDefault
indexUidYesUnique identifier of the index

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "indexUid": { "description": "Unique identifier of the index", "type": "string" } }, "required": [ "indexUid" ], "type": "object" }

Implementation Reference

  • Shared handler function for all reset-* tools, including reset-ranking-rules, which performs a DELETE request to the Meilisearch API to reset the specified setting (endpoint 'ranking-rules') to default.
    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); } }
  • Input schema for the reset-ranking-rules tool, requiring an indexUid string.
    { indexUid: z.string().describe("Unique identifier of the index"), },
  • Configuration entry in resetSettingsTools array that defines the name, endpoint, and description for the reset-ranking-rules tool.
    { name: "reset-ranking-rules", endpoint: "ranking-rules", description: "Reset the ranking rules setting to its default value", },
  • forEach loop that registers the reset-ranking-rules tool (and others) by dynamically calling server.tool with the config from the array.
    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 registration call in main server setup that invokes registerSettingsTools, thereby registering 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/OrionPotter/iflow-mcp_meilisearch-ts-mcp'

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