mistral-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HTTP_HOST | No | Host for HTTP transport | 127.0.0.1 |
| MCP_HTTP_PATH | No | Path for HTTP transport | /mcp |
| MCP_HTTP_PORT | No | Port for HTTP transport | 3333 |
| MCP_TRANSPORT | No | Transport mode: stdio or http | stdio |
| MCP_HTTP_TOKEN | No | Bearer token for HTTP transport | |
| MISTRAL_API_KEY | Yes | API key for Mistral AI. | |
| MCP_HTTP_STATELESS | No | Stateless session mode for HTTP transport | |
| MCP_HTTP_ALLOWED_ORIGINS | No | Comma-separated allowed origins for HTTP transport |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| mistral_chatA | Generate a chat completion using a Mistral model. When to use:
Returns structured content with the assistant text and token usage. Does NOT stream — use mistral_chat_stream for long outputs with progress updates. |
| codestral_fimA | Fill-in-the-middle code completion with Codestral. Given Default stop tokens: [] — let the model decide. Override with |
| mistral_visionA | Chat completion with multimodal input: text + image_url parts. Requires a vision-capable model. Accepted:
Each message's Returns the assistant text + token usage. For non-visual requests, prefer |
| mistral_ocrA | Run Mistral OCR on a PDF or image, returning structured markdown per page. Input
Options:
Returns |
| voxtral_transcribeA | Transcribe an audio file to text using Mistral Voxtral. Accepted models:
Audio source is one of:
Options:
Returns plain |
| workflow_executeA | Start a Mistral Workflow execution.
Modes:
Use deploymentName to target a specific deployment slot when multiple are configured. |
| workflow_statusA | Get the current state and result of a workflow execution. Statuses: RUNNING | COMPLETED | FAILED | CANCELED | TERMINATED | CONTINUED_AS_NEW | TIMED_OUT | RETRYING_AFTER_ERROR Poll until status is COMPLETED (or terminal) when waitForResult was false.
|
| workflow_interactA | Send a signal to or run a query against a running workflow execution. action=signal: fire-and-forget event; the workflow reacts asynchronously.
action=query: synchronous read of internal workflow state.
action=update: synchronous request to modify workflow state mid-execution.
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| french_invoice_reminder | Rédige une relance de facture B2B en français avec un ton contrôlé. Retourne une paire de messages (assistant + user) prête à passer dans mistral_chat. |
| french_meeting_minutes | Transforme une transcription brute en compte-rendu structuré en français. Retourne un message utilisateur prêt à passer dans mistral_chat ou voxtral_transcribe→mistral_chat. |
| french_email_reply | Rédige une réponse à un e-mail professionnel en français, avec intention et ton contrôlés. Retourne un message utilisateur prêt à passer dans mistral_chat. |
| french_commit_message | Rédige un message de commit git en français au format Conventional Commits à partir d'un diff. Retourne un message utilisateur prêt à passer dans mistral_chat ou codestral_fim. |
| french_legal_summary | Résume un texte juridique (CGU, contrat, arrêté, décision) en français, ciblé sur une audience. Retourne un message utilisateur prêt à passer dans mistral_chat. Ne constitue pas un conseil juridique. |
| codestral_review | Review a diff through Codestral with a focused lens (correctness, perf, security, or API-design). Returns messages for mistral_chat. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| mistral-models | Live Mistral model catalog for this API key. Returns the canonical allow-list this server accepts plus the raw list from GET /v1/models. Falls back to the static allow-list if the API call fails. |
| mistral-voices | Live list of voices available to this API key (presets + custom). Use a returned `id` or `slug` as `voiceId` on `voxtral_speak`. Falls back to an empty list if the API call fails. |
| mistral-workflows | Live list of Mistral Workflows deployed to this API key. Use the `name` field as `workflowIdentifier` in workflow_execute. Falls back to an empty list if the API call fails. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Swih/mistral-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server