Mistral MCP by usefulapi
Server Details
Manage your Mistral platform — models, files, batch jobs, agents and RAG document libraries.
- Status
- Healthy
- Uptime
- 81.1% over 55 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Scored across 15 tools
Each tool targets a distinct action-resource pair across agents, batch jobs, files, libraries, and models. Even similarly named tools like get_file and get_file_url are clearly separated by purpose.
All tools share the mistral_ prefix and consistently follow a verb_noun snake_case pattern. Verbs like list, get, create, delete, and cancel are used predictably across resource types.
At 15 tools, the set sits at the upper boundary of the ideal range, but each tool serves a distinct management operation. The count is reasonable for covering five resource areas without feeling bloated.
Read and list operations are well covered, but some lifecycle gaps exist: there is no file upload, no batch job creation, and no update/delete for agents. These are notable missing operations, though existing resources can still be managed and inspected.
Available Tools
15 toolsmistral_cancel_batch_jobCancel a batch jobDestructiveInspect
Cancels a running Mistral batch job — stops processing and further billing for that job. Management API: POST /v1/batch/jobs/{job_id}/cancel.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | The batch job id (UUID) to cancel. |
mistral_create_agentCreate an agentDestructiveInspect
Creates a Mistral Agent (additive configuration). Management API: POST /v1/agents. Requires model and name; instructions, tools, completion_args, description and handoffs are optional.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human-readable agent name. | |
| model | Yes | Model powering the agent, e.g. mistral-large-latest. | |
| tools | No | Tools available to the agent (passthrough objects, e.g. {type:'web_search'}). | |
| handoffs | No | Agent ids this agent may hand off to. | |
| description | No | Free-text description of the agent. | |
| instructions | No | System instruction prompt the agent follows. | |
| completion_args | No | Completion arguments (temperature, top_p, etc.) as a passthrough object. |
mistral_delete_fileDelete a fileDestructiveInspect
Permanently deletes an uploaded file from Mistral. Destructive. Management API: DELETE /v1/files/{file_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | The file id (UUID) to delete. |
mistral_get_agentGet an agentRead-onlyInspect
Retrieve a single agent entity with its configuration. Management API: GET /v1/agents/{agent_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | The agent id. |
mistral_get_batch_jobGet a batch jobRead-onlyInspect
Retrieve details and status for a single batch job. Management API: GET /v1/batch/jobs/{job_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | The batch job id (UUID). |
mistral_get_fileGet a fileRead-onlyInspect
Retrieve metadata about a specific uploaded file. Management API: GET /v1/files/{file_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | The file id (UUID). |
mistral_get_file_urlGet a file download URLRead-onlyInspect
Get a temporary signed download URL for an uploaded file. Management API: GET /v1/files/{file_id}/url.
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | The file id (UUID). |
mistral_get_libraryGet a document libraryRead-onlyInspect
Retrieve details about a single document library. Management API: GET /v1/libraries/{library_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| library_id | Yes | The library id (UUID). |
mistral_get_modelGet a modelRead-onlyInspect
Retrieve details for a single model (base or fine-tuned). Management API: GET /v1/models/{model_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | The model id, e.g. mistral-large-latest or a fine-tuned model id. |
mistral_list_agentsList agentsRead-onlyInspect
List agent entities in your account, sorted by creation time. Management API: GET /v1/agents.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (0-indexed). Default 0. | |
| page_size | No | Agents per page. Default 20. |
mistral_list_batch_jobsList batch jobsRead-onlyInspect
List batch inference jobs for your organization and user, with optional filters. Management API: GET /v1/batch/jobs.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (0-indexed). Default 0. | |
| model | No | Filter by model name. | |
| status | No | Filter by job status, e.g. QUEUED, RUNNING, SUCCESS, FAILED, CANCELLED. | |
| page_size | No | Jobs per page. Default 100. | |
| created_after | No | ISO 8601 date-time; only jobs created after this time. | |
| created_by_me | No | If true, only jobs created by the current user. Default false. |
mistral_list_filesList filesRead-onlyInspect
List uploaded files belonging to your organization (fine-tune data, batch inputs/outputs, etc.). Management API: GET /v1/files.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (0-indexed). Default 0. | |
| search | No | Search files by name. | |
| source | No | Filter by source, e.g. upload, mistral. | |
| purpose | No | Filter by purpose, e.g. fine-tune, batch. | |
| page_size | No | Files per page. Default 100. | |
| sample_type | No | Filter by sample type, e.g. instruct, batch_request. |
mistral_list_librariesList document librariesRead-onlyInspect
List RAG document libraries you own or that have been shared with you. Management API: GET /v1/libraries.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Deprecated offset page (use page_token). Default 0. | |
| search | No | Case-insensitive search on the library name. | |
| page_size | No | Libraries per page (1-100). Default 100. | |
| page_token | No | Continuation cursor from a previous response's next_page_token. |
mistral_list_library_documentsList documents in a libraryRead-onlyInspect
List the documents uploaded to a given document library. Management API: GET /v1/libraries/{library_id}/documents.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (0-indexed). Default 0. | |
| search | No | Search documents by name. | |
| page_size | No | Documents per page (1-100). Default 100. | |
| library_id | Yes | The library id (UUID). |
mistral_list_modelsList modelsRead-onlyInspect
List every model available to your account — Mistral base models plus your fine-tuned models. Management API: GET /v1/models.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
15 tool updates
- Changed
mistral_cancel_batch_job1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_create_agent1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_delete_file1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_get_agent1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_get_batch_job1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_get_file1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_get_file_url1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_get_library1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_get_model1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_list_agents1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_list_batch_jobs1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_list_files1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_list_libraries1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_list_library_documents1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mistral_list_models1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
15 tool updates
- First observed
mistral_cancel_batch_job - First observed
mistral_create_agent - First observed
mistral_delete_file - First observed
mistral_get_agent - First observed
mistral_get_batch_job - First observed
mistral_get_file - First observed
mistral_get_file_url - First observed
mistral_get_library - First observed
mistral_get_model - First observed
mistral_list_agents - First observed
mistral_list_batch_jobs - First observed
mistral_list_files - First observed
mistral_list_libraries - First observed
mistral_list_library_documents - First observed
mistral_list_models
Related MCP Connectors
Run Together AI chat, embeddings and images; manage fine-tunes, batches and endpoints.
Ingest, manage, and retrieve documents for RAG-powered AI applications
Build, test, deploy and run AI phone agents: agents, numbers, calls, tests, knowledge, campaigns.
Manage Speko voice-AI agents, sessions, calls, phone numbers, knowledge bases, evals, and docs.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables AI assistants to interact with the full Mistral AI API, including chat completion, embeddings, fine-tuning, OCR, audio transcription, and more.432MIT
- FlicenseNot gradedqualityDmaintenanceEnables management of Mistral AI agents through MCP tools including creating, listing, searching, viewing details, and deleting agents. Integrates with Mistral API to provide agent management capabilities through natural language interactions.1-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to run open models such as Flux, Llama, and Whisper and to manage the resulting predictions, deployments, and model metadata. Supports starting, polling, streaming, and cancelling runs, with webhook notifications for completion.1,776 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables seamless integration with ElevenLabs Conversational AI to manage agents, tools, and knowledge base sources. It supports RAG indexing, webhook integration, and document management for building advanced voice-enabled AI agents.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.