0.7.0pypi · meilisearch-mcp · current release
Observed 2026-09-04T08:52:03.419Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"experimental": {},
"prompts": {
"listChanged": false
},
"resources": {
"listChanged": false,
"subscribe": false
},
"tools": {
"listChanged": false
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
add-documentsAdd documents to an indexInput schema{
"properties": {
"indexUid": {
"title": "Indexuid",
"type": "string"
},
"documents": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Documents",
"type": "array"
},
"primaryKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Primarykey"
}
},
"required": [
"indexUid",
"documents"
],
"type": "object",
"title": "add_documentsArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": false,
"readOnlyHint": false
} | — | Writes · Non-destructive | — |
cancel-tasksCancel tasks based on filtersInput schema{
"properties": {
"uids": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Uids"
},
"indexUids": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Indexuids"
},
"types": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Types"
},
"statuses": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Statuses"
}
},
"type": "object",
"title": "cancel_tasksArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": true,
"readOnlyHint": false
} | — | Writes · Destructive | — |
create-chat-completionCreate a conversational chat completion using Meilisearch's chat featureInput schema{
"properties": {
"workspace_uid": {
"description": "Unique identifier of the chat workspace",
"title": "Workspace Uid",
"type": "string"
},
"messages": {
"description": "List of message objects comprising the chat history",
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Messages",
"type": "array"
},
"model": {
"default": "gpt-3.5-turbo",
"description": "The model to use for completion",
"title": "Model",
"type": "string"
},
"stream": {
"default": true,
"description": "Whether to stream the response (currently must be true)",
"title": "Stream",
"type": "boolean"
}
},
"required": [
"workspace_uid",
"messages"
],
"type": "object",
"title": "create_chat_completionArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": false,
"readOnlyHint": false
} | — | Writes · Non-destructive | — |
create-indexCreate a new Meilisearch indexInput schema{
"properties": {
"uid": {
"title": "Uid",
"type": "string"
},
"primaryKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Primarykey"
}
},
"required": [
"uid"
],
"type": "object",
"title": "create_indexArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": false,
"readOnlyHint": false
} | — | Writes · Non-destructive | — |
create-keyCreate a new API keyInput schema{
"properties": {
"actions": {
"items": {
"type": "string"
},
"title": "Actions",
"type": "array"
},
"indexes": {
"items": {
"type": "string"
},
"title": "Indexes",
"type": "array"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"expiresAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Expiresat"
}
},
"required": [
"actions",
"indexes"
],
"type": "object",
"title": "create_keyArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": false,
"readOnlyHint": false
} | — | Writes · Non-destructive | — |
delete-indexDelete a Meilisearch indexInput schema{
"properties": {
"uid": {
"title": "Uid",
"type": "string"
}
},
"required": [
"uid"
],
"type": "object",
"title": "delete_indexArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": true,
"readOnlyHint": false
} | — | Writes · Destructive | — |
delete-keyDelete an API keyInput schema{
"properties": {
"key": {
"title": "Key",
"type": "string"
}
},
"required": [
"key"
],
"type": "object",
"title": "delete_keyArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": true,
"readOnlyHint": false
} | — | Writes · Destructive | — |
get-chat-workspace-settingsGet settings for a specific chat workspaceInput schema{
"properties": {
"workspace_uid": {
"description": "Unique identifier of the chat workspace",
"title": "Workspace Uid",
"type": "string"
}
},
"required": [
"workspace_uid"
],
"type": "object",
"title": "get_chat_workspace_settingsArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-chat-workspacesGet list of available chat workspacesInput schema{
"properties": {
"offset": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Number of workspaces to skip",
"title": "Offset"
},
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Maximum number of workspaces to return",
"title": "Limit"
}
},
"type": "object",
"title": "get_chat_workspacesArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-connection-settingsGet current Meilisearch connection settingsInput schema{
"properties": {},
"type": "object",
"title": "get_connection_settingsArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-documentsGet documents from an indexInput schema{
"properties": {
"indexUid": {
"title": "Indexuid",
"type": "string"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
}
},
"required": [
"indexUid"
],
"type": "object",
"title": "get_documentsArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-health-statusGet comprehensive health status of MeilisearchInput schema{
"properties": {},
"type": "object",
"title": "get_health_statusArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-index-metricsGet detailed metrics for an indexInput schema{
"properties": {
"indexUid": {
"title": "Indexuid",
"type": "string"
}
},
"required": [
"indexUid"
],
"type": "object",
"title": "get_index_metricsArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-keysGet list of API keysInput schema{
"properties": {
"offset": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Offset"
},
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Limit"
}
},
"type": "object",
"title": "get_keysArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-settingsGet current settings for an indexInput schema{
"properties": {
"indexUid": {
"title": "Indexuid",
"type": "string"
}
},
"required": [
"indexUid"
],
"type": "object",
"title": "get_settingsArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-statsGet database statisticsInput schema{
"properties": {},
"type": "object",
"title": "get_statsArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-system-infoGet system-level informationInput schema{
"properties": {},
"type": "object",
"title": "get_system_infoArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-taskGet information about a specific taskInput schema{
"properties": {
"taskUid": {
"title": "Taskuid",
"type": "integer"
}
},
"required": [
"taskUid"
],
"type": "object",
"title": "get_taskArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-tasksGet list of tasks with optional filtersInput schema{
"properties": {
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Limit"
},
"from": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "From"
},
"reverse": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Reverse"
},
"batchUids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Batchuids"
},
"uids": {
"anyOf": [
{
"items": {
"type": "integer"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Uids"
},
"canceledBy": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Canceledby"
},
"types": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Types"
},
"statuses": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Statuses"
},
"indexUids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Indexuids"
},
"afterEnqueuedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Afterenqueuedat"
},
"beforeEnqueuedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Beforeenqueuedat"
},
"afterStartedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Afterstartedat"
},
"beforeStartedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Beforestartedat"
},
"afterFinishedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Afterfinishedat"
},
"beforeFinishedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Beforefinishedat"
}
},
"type": "object",
"title": "get_tasksArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
get-versionGet Meilisearch version informationInput schema{
"properties": {},
"type": "object",
"title": "get_versionArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
health-checkCheck Meilisearch server healthInput schema{
"properties": {},
"type": "object",
"title": "health_checkArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
list-indexesList all Meilisearch indexesInput schema{
"properties": {},
"type": "object",
"title": "list_indexesArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
searchSearch through Meilisearch indices. If indexUid is not provided, it will search across all indices.Input schema{
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"indexUid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Indexuid"
},
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Limit"
},
"offset": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Offset"
},
"filter": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Filter"
},
"sort": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Sort"
},
"hybrid": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Hybrid"
}
},
"required": [
"query"
],
"type": "object",
"title": "searchArguments",
"additionalProperties": false
}Annotations{
"readOnlyHint": true
} | — | Read only · — | — |
update-chat-workspace-settingsUpdate settings for a specific chat workspaceInput schema{
"properties": {
"workspace_uid": {
"description": "Unique identifier of the chat workspace",
"title": "Workspace Uid",
"type": "string"
},
"settings": {
"additionalProperties": true,
"description": "Settings to update for the workspace",
"title": "Settings",
"type": "object"
}
},
"required": [
"workspace_uid",
"settings"
],
"type": "object",
"title": "update_chat_workspace_settingsArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": false,
"readOnlyHint": false
} | — | Writes · Non-destructive | — |
update-connection-settingsUpdate Meilisearch connection settingsInput schema{
"properties": {
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
},
"api_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Api Key"
}
},
"type": "object",
"title": "update_connection_settingsArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": false,
"readOnlyHint": false
} | — | Writes · Non-destructive | — |
update-settingsUpdate settings for an indexInput schema{
"properties": {
"indexUid": {
"title": "Indexuid",
"type": "string"
},
"settings": {
"additionalProperties": true,
"title": "Settings",
"type": "object"
}
},
"required": [
"indexUid",
"settings"
],
"type": "object",
"title": "update_settingsArguments",
"additionalProperties": false
}Annotations{
"destructiveHint": false,
"readOnlyHint": false
} | — | Writes · Non-destructive | — |