Skip to main content
Glama
OrionPotter

Meilisearch MCP Server

by OrionPotter

reset-stop-words

Restore default stop words for a Meilisearch index to improve search accuracy by removing common words from filtering.

Instructions

Reset the stop words 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

  • Handler function that sends a DELETE request to the Meilisearch API endpoint `/indexes/{indexUid}/settings/stop-words` to reset the stop words setting to its default value.
    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` for the tool.
    { indexUid: z.string().describe("Unique identifier of the index"), },
  • Configuration object in the `resetSettingsTools` array that specifies the tool name, endpoint, and description for registration.
    { name: "reset-stop-words", endpoint: "stop-words", description: "Reset the stop words setting to its default value", },
  • forEach loop that dynamically registers the `reset-stop-words` tool (and others) by calling `server.tool()` with shared schema and handler template.
    // Create a reset tool for each specific setting 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)
    Invocation of `registerSettingsTools` on the MCP server instance, which registers the `reset-stop-words` tool among others.
    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