Skip to main content
Glama
devlimelabs

Meilisearch MCP Server

by devlimelabs

reset-filterable-attributes

Reset filterable attributes to default values for a specific index in the Meilisearch MCP Server, ensuring proper index configuration and search functionality.

Instructions

Reset the filterable attributes setting to its default value

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
indexUidYesUnique identifier of the index

Implementation Reference

  • The core handler logic for the 'reset-filterable-attributes' tool. It performs a DELETE request to the Meilisearch API endpoint `/indexes/${indexUid}/settings/filterable-attributes` (via interpolated 'endpoint') to reset the setting to default, returns formatted response or error.
    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 definition for the tool using Zod: requires 'indexUid' as a string.
    { indexUid: z.string().describe("Unique identifier of the index"), },
  • Configuration object in resetSettingsTools array that defines the tool's name, endpoint, and description for dynamic registration.
    { name: "reset-filterable-attributes", endpoint: "filterable-attributes", description: "Reset the filterable attributes setting to its default value", },
  • Dynamic registration loop using server.tool() that registers the reset-filterable-attributes tool (and siblings) with schema and shared 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 which includes the registration of 'reset-filterable-attributes'.
    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