Skip to main content
Glama
devlimelabs

Meilisearch MCP Server

by devlimelabs

update-sortable-attributes

Modify which fields can be used for sorting search results in a Meilisearch index, enabling customized result ordering based on specific attributes.

Instructions

Update the sortable attributes setting

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
indexUidYesUnique identifier of the index
valueYesJSON value for the setting

Implementation Reference

  • Shared handler function for update-specific-settings tools. Parses the 'value' parameter as JSON and sends a PUT request to update the 'sortable-attributes' setting via the Meilisearch API.
    async ({ indexUid, value }) => { try { // Parse the value string to ensure it's valid JSON const parsedValue = JSON.parse(value); const response = await apiClient.put(`/indexes/${indexUid}/settings/${endpoint}`, parsedValue); return { content: [{ type: "text", text: JSON.stringify(response.data, null, 2) }], }; } catch (error) { return createErrorResponse(error); } }
  • Zod schema defining the input parameters for the tool: indexUid (string) and value (string containing JSON for the new sortable attributes).
    { indexUid: z.string().describe("Unique identifier of the index"), value: z.string().describe("JSON value for the setting"), },
  • Configuration object in the updateSettingsTools array used to dynamically register the 'update-sortable-attributes' tool with its specific endpoint.
    { name: "update-sortable-attributes", endpoint: "sortable-attributes", description: "Update the sortable attributes setting", },
  • src/index.ts:67-67 (registration)
    Invocation of registerSettingsTools on the MCP server instance, which triggers the dynamic registration of the tool including its handler and schema.
    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