MCP server for Mistral chat, vision, OCR, audio transcription, code completion, connectors, and durable workflows.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Mistral MCP.
mistral_chatChat completion. Supports all Mistral models, `response_format`, `reasoning_effort` for Magistral.
mistral_visionMultimodal chat with images (URL or base64).
mistral_ocrDocument AI β extract text, bbox, and JSON annotations from PDFs/images. Pass `includeBlocks: true` for OCR 4 paragraph-level blocks (text/title/table/image/equation/... with bounding boxes).
codestral_fimFill-in-the-middle code completion (Codestral model).
voxtral_transcribeAudio β text. Pass `diarize: true` for speaker separation.
workflow_executeStart a Mistral Workflow (Temporal-backed durable execution).
Mistral, wherever you run it. MCP server for the full Mistral AI API β chat, OCR, audio (Voxtral), code (Codestral), vision, agents, batch, durable workflows β against Mistral Cloud or your own infrastructure. Plug into Claude Code, Cursor, Zed, Windsurf, or Claude Desktop in one command.
Version franΓ§aise : README.fr.md
mistral-mcp exposes the full Mistral AI API as a set of MCP tools, resources, and prompts. An MCP client (Claude Code, Cursor, etc.) can call mistral_ocr to extract text from a PDF, voxtral_transcribe to transcribe a meeting recording, or workflow_execute to start a durable multi-step process β all without leaving the agent loop.
Unique to Mistral and not available from other MCP servers:
mistral_ocr β Mistral Document AI: structured text + bbox annotations from any PDF or imagevoxtral_transcribe β Voxtral: transcription with optional speaker diarizationcodestral_fim β Codestral fill-in-the-middle (FIM) for inline code completionworkflow_* (6 tools) β Temporal-backed durable execution: what is deployed and runnable, what is running, human-in-the-loop signals, and graceful or forced stopmistral-large-latest, mistral-medium-latest) and curated French promptsWhat this server does not expose: fine-tuning, user management, non-FR/EN prompts.
mistral-mcp is designed for teams that want to use Mistral capabilities inside MCP clients (Claude Code, Cursor, Zed, Windsurf, Claude Desktop) while keeping control over deployment, API keys, cache behavior, and tool exposure.
This can be useful for European organisations evaluating AI stacks under GDPR, DORA, sector-specific constraints (HDS, EBA), or internal sovereignty requirements.
What this project provides:
MISTRAL_BASE_URL routes every call to your own OpenAI-compatible endpoint (vLLM, TGI, LiteLLM, an internal gateway) β no traffic to api.mistral.aicore profile and focused metier-docs profile to limit tool exposureprocess_document cache configurable per-call and via MISTRAL_MCP_CACHE_DIR, with a retention window (MISTRAL_MCP_CACHE_TTL_HOURS, default 7 days, 0 to disable) after which entries are deleted, not merely bypassedkind:"auto" resolves to id_documentWhat this project does NOT claim:
In practice, mistral-mcp reduces the integration surface you have to assess. It does not replace the legal/compliance work itself.
Claude Code (recommended β auto-installs, prompts for API key, ships 11 skills):
Cursor / Zed / Windsurf / Claude Desktop β add to your MCP settings JSON:
Manual Claude Code registration:
MISTRAL_MCP_PROFILE controls how many tools are exposed (default: core).
| Profile | Tools | Use when |
|---|---|---|
core (default) | 13 | Daily agentic use β lean context footprint |
admin | 41 | Full Mistral API surface β embeddings, streaming, batch, classify, files, agents, TTS, document extraction, stateful conversations, RAG libraries. Best for debug, CI, scripts. |
workflows | 8 | Pipeline orchestration + connectors only |
metier-docs | 14 | Documents vertical β core + process_document macro-tool |
self-hosted | 5 | Inference on your own OpenAI-compatible endpoint β inferred from MISTRAL_BASE_URL |
fullis accepted as a deprecated alias ofadminfor backward compatibility.
Read mistral://capabilities from any client to see which tool families are on,
which are off, and why β no need to diff this table against your deployment.
| Tool | What it does |
|---|---|
mistral_chat | Chat completion. Supports all Mistral models, response_format, reasoning_effort for Magistral. |
mistral_vision | Multimodal chat with images (URL or base64). |
mistral_ocr | Document AI β extract text, bbox, and JSON annotations from PDFs/images. Pass includeBlocks: true for OCR 4 paragraph-level blocks (text/title/table/image/equation/... with bounding boxes). |
codestral_fim | Fill-in-the-middle code completion (Codestral model). |
voxtral_transcribe | Audio β text. Pass diarize: true for speaker separation. |
workflow_execute | Start a Mistral Workflow (Temporal-backed durable execution). |
workflow_status | Poll a running workflow β returns RUNNING | COMPLETED | FAILED | .... |
workflow_interact | Signal / query a running workflow. Used for human-in-the-loop checkpoints. |
workflow_deployments_list | List workflow deployments and whether each has a live worker. Call it before workflow_execute β a listed workflow with no active deployment answers 404. |
workflow_runs_list | List workflow executions, filtered by workflow, status or deployment. |
workflow_stop | Stop an execution β cancel (graceful, runs cleanup handlers) or terminate (immediate). |
connectors_list | Discover Mistral Connectors (MCP/HTTP integrations) visible to the caller. |
connectors_get | Fetch one connector's public metadata (never credentials). |
connectors_list_tools | List the MCP tools a connector exposes, with their input schema. |
connectors_call_tool | Invoke a connector's tool β real MCP CallToolResult passthrough. |
rag_indexes_list | List the search-index deployments on your account, with backend and document counts. |
MISTRAL_MCP_PROFILE=metier-docs)| Tool | What it does |
|---|---|
process_document | Single-call macro-tool: OCR β classify (kind=auto) β typed extraction β validation β cache. Kinds: contract / invoice / id_document / generic. Returns a discriminated union. PII-safe cache (id_document auto-bypass). Configurable minOcrConfidence. |
MISTRAL_MCP_PROFILE=admin)| Group | Tools |
|---|---|
| Generation | mistral_chat_stream, mistral_embed, mistral_tool_call |
| Agents | mistral_agent, mistral_moderate, mistral_classify |
| Audio | voxtral_speak (TTS) |
| Files | files_upload, files_list, files_get, files_delete, files_signed_url |
| Batch | batch_create, batch_get, batch_list, batch_cancel |
| Conversations | conversation_start, conversation_append, conversation_get, conversation_list, conversation_history, conversation_delete β stateful multi-turn agent loops with Mistral's built-in tools (web_search, code_interpreter, image_generation, document_library) |
| Libraries (RAG) | libraries_list, libraries_get, libraries_documents_list, libraries_documents_upload, libraries_documents_status β discover and feed already-created Mistral Libraries; pair with conversation_start's documentLibraryIds to search them |
| URI | What it returns |
|---|---|
mistral://capabilities | Which tool families are registered, which are not, and why β plus the active profile and endpoint |
mistral://models | Live model catalog, read from the endpoint actually in use |
mistral://voices | Live Voxtral TTS voice catalog β registered only when the tts family is on (admin) |
mistral://workflows | Live list of deployed workflows (use name as workflowIdentifier) β not registered under self-hosted |
Curated prompts with structured arguments and MCP completion support:
| Prompt | Input | Output |
|---|---|---|
french_meeting_minutes | transcript text | Structured French meeting minutes |
french_email_reply | received email + context | Polished French reply |
french_commit_message | git diff | Conventional Commits message in French |
french_legal_summary | legal document text | Plain-French summary + key clauses |
french_invoice_reminder | debtor, amount, days overdue, tone | B2B dunning letter in French |
codestral_review | git diff | Focused code review (security / logic / style) |
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/swih-mistral-mcp)<a href="https://allmcps.com/mcp/swih-mistral-mcp"><img src="https://allmcps.com/api/badge/swih-mistral-mcp?style=directory" alt="Mistral MCP on AllMCPs" /></a>