Skip to main content
Glama

Server Details

Manage your Mistral platform — models, files, batch jobs, agents and RAG document libraries.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.8/5 across 14 of 15 tools scored. Lowest: 3/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct resource and action (e.g., cancel batch job, create agent, delete file, list agents) with no functional overlap. The descriptions clearly differentiate the purposes.

Naming Consistency5/5

All tools follow the consistent 'mistral_verb_noun' pattern, with verbs like cancel, create, delete, get, list. The singular/plural noun usage is standard and predictable.

Tool Count5/5

15 tools is well-scoped for a management API covering agents, batch jobs, files, libraries, and models. It is neither too few nor too many for the apparent domain.

Completeness3/5

The tool set provides basic read and some write operations, but lacks updates for agents and libraries, and does not allow creating batch jobs or libraries. This creates notable gaps for full lifecycle management.

Available Tools

15 tools
mistral_cancel_batch_jobCancel a batch jobA
Destructive
Inspect

Cancels a running Mistral batch job — stops processing and further billing for that job. Management API: POST /v1/batch/jobs/{job_id}/cancel.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe batch job id (UUID) to cancel.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate destructiveHint=true. The description adds behavioral details: it stops processing and billing. This goes beyond the structured annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with two sentences: one functional statement and one API reference. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, no output schema, annotations present), the description covers essential aspects: cancellations, billing stop, and API endpoint. It does not describe error cases or return values, but this is acceptable for a cancel operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (job_id parameter fully described). The tool description does not add further parameter semantics, so it meets the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool cancels a running Mistral batch job, stops processing and billing, and provides the API endpoint. This distinguishes it from sibling tools like mistral_get_batch_job and mistral_list_batch_jobs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies the tool is for 'running' batch jobs, implying it should not be used for completed jobs. However, it lacks explicit when-not-to-use instructions or alternatives like checking status first.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_create_agentCreate an agentB
Destructive
Inspect

Creates a Mistral Agent (additive configuration). Management API: POST /v1/agents. Requires model and name; instructions, tools, completion_args, description and handoffs are optional.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesHuman-readable agent name.
modelYesModel powering the agent, e.g. mistral-large-latest.
toolsNoTools available to the agent (passthrough objects, e.g. {type:'web_search'}).
handoffsNoAgent ids this agent may hand off to.
descriptionNoFree-text description of the agent.
instructionsNoSystem instruction prompt the agent follows.
completion_argsNoCompletion arguments (temperature, top_p, etc.) as a passthrough object.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already include destructiveHint=true, indicating mutation. The description adds only 'additive configuration' but lacks explicit warnings about irreversibility, permissions, or side effects. It does not sufficiently expand beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief (two sentences) and front-loaded with the core purpose. It efficiently conveys the operation and required vs optional parameters, though it could omit minor redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a creation tool with 7 parameters, nested objects, and no output schema, the description lacks context about return values, error possibilities, or what 'additive configuration' implies. It is incomplete for effective tool selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the description's listing of parameter names adds no new meaning beyond what the schema already provides. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it creates a Mistral Agent and specifies it's a POST to Management API. The resource and verb are precise, and it distinguishes from sibling tools (list, get, delete) as the only creation tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description lists required (model, name) and optional fields, providing minimal usage hints. However, it does not specify when to use this tool versus alternatives, such as updating an existing agent (no sibling update tool exists), nor does it mention prerequisites or context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_delete_fileDelete a fileA
Destructive
Inspect

Permanently deletes an uploaded file from Mistral. Destructive. Management API: DELETE /v1/files/{file_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesThe file id (UUID) to delete.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide destructiveHint=true. Description adds permanence and API endpoint details, which are useful. However, does not discuss auth needs or side effects beyond deletion.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences, front-loaded with purpose, no wasted words. Efficient and scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and annotations, the description is largely complete. Could mention that file must exist, but schema required field covers that.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single parameter. Description does not add extra meaning beyond the schema; only mentions file_id in API path. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the verb (deletes) and resource (uploaded file) with specificity (permanently). Differentiates from sibling file tools like mistral_get_file or mistral_list_files.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description implies usage for deleting files but lacks explicit guidance on when to use versus alternatives, prerequisites, or conditions. The destructive label is present but no further context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_get_agentGet an agentA
Read-only
Inspect

Retrieve a single agent entity with its configuration. Management API: GET /v1/agents/{agent_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesThe agent id.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the description's 'Retrieve' conveys no additional behavioral information beyond what annotations provide. No extra context is added.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences long and front-loaded with the core purpose and API endpoint. No extra words or redundancies.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple get tool with one parameter, annotations, and no output schema, the description sufficiently covers what the tool does and the API endpoint. It could optionally mention return behavior, but not required.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a single parameter 'agent_id' described as 'The agent id.' The description does not add meaning beyond the schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Retrieve a single agent entity with its configuration,' specifying the verb and resource. It distinguishes from siblings like list_agents and create_agent via name and context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for retrieving a specific agent by ID but does not explicitly state when to use this tool versus alternatives like mistral_list_agents or mistral_create_agent. No exclusions or when-not guidance is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_get_batch_jobGet a batch jobA
Read-only
Inspect

Retrieve details and status for a single batch job. Management API: GET /v1/batch/jobs/{job_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe batch job id (UUID).
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description aligns with readOnlyHint annotation, adding API endpoint detail. Does not contradict annotations, but adds minimal behavioral context beyond what annotations already provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose, no unnecessary words. Efficient and clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, read-only tool with one parameter, the description is complete enough. Could optionally mention the return type, but not necessary given simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 100% coverage for the single parameter (job_id). Description does not add additional meaning beyond the schema; it only references the parameter implicitly via the API path.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verb 'retrieve' and resource 'single batch job', clearly distinguishing from sibling tools like mistral_list_batch_jobs and mistral_cancel_batch_job.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage clear: use when you have a job_id and need details. Context provided by sibling tool names supports differentiation, but no explicit when-not or alternatives mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_get_fileGet a fileA
Read-only
Inspect

Retrieve metadata about a specific uploaded file. Management API: GET /v1/files/{file_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesThe file id (UUID).
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already set readOnlyHint=true, so the description adds minimal behavioral context beyond stating it retrieves metadata via the Management API. It does not disclose auth needs or side effects, but the annotation suffices.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with additional API reference, containing no redundant words or information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description could mention return fields, but it is sufficient for a simple metadata retrieval tool. Annotations cover safety, so overall completeness is good.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with file_id described as UUID. The description mentions the API endpoint which implies file_id, but adds no new meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves metadata for a specific uploaded file, using a specific verb 'retrieve' and resource 'metadata about a specific uploaded file'. It naturally distinguishes from siblings like mistral_list_files (list all) and mistral_delete_file (delete).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this tool is for fetching metadata of a single file, contrasting with siblings like mistral_get_file_url (URL) and mistral_list_files (listing). However, it does not explicitly state when not to use it or provide alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_get_file_urlGet a file download URLA
Read-only
Inspect

Get a temporary signed download URL for an uploaded file. Management API: GET /v1/files/{file_id}/url.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesThe file id (UUID).
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnlyHint, and description adds context that the URL is temporary and signed, which beyond annotations tells the agent about expiration and security implications.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences; first states purpose, second gives API endpoint. No redundant information. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema, the description explains the return value (temporary signed download URL). Tool is simple with one param, and all necessary context is provided.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers the single parameter fully with description 'The file id (UUID).' The tool description does not add additional parameter information beyond the schema, so baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets a temporary signed download URL for a file, distinguishing it from siblings like mistral_get_file (metadata) and mistral_list_files (list). Specific verb+resource.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for obtaining a download URL but provides no explicit guidance on when to use it versus alternatives, nor when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_get_libraryGet a document libraryA
Read-only
Inspect

Retrieve details about a single document library. Management API: GET /v1/libraries/{library_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
library_idYesThe library id (UUID).
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, indicating a safe read operation. Description adds no extra behavioral context beyond the API endpoint, which is adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences: first states purpose, second gives the exact API endpoint. No unnecessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple get tool with one parameter, the description is adequate but lacks details about the return structure. Since no output schema exists, the description could provide more guidance on the response format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with one parameter (library_id) already described as UUID. Description does not add additional meaning or constraints beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves details about a single document library, with a specific verb and resource. It distinguishes from sibling tools like mistral_list_libraries which lists all libraries.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when needing details of one library, but does not explicitly state when to use or avoid this tool compared to alternatives. No exclusions or prerequisites are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_get_modelGet a modelA
Read-only
Inspect

Retrieve details for a single model (base or fine-tuned). Management API: GET /v1/models/{model_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
model_idYesThe model id, e.g. mistral-large-latest or a fine-tuned model id.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true. Description adds endpoint and model scope, but no additional behavioral traits (e.g., rate limits, authentication).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose, efficient and no waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Simple tool with one parameter and no output schema; description lacks specific return details but is adequate for a basic get operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a clear description of model_id. Description does not add new parameter information beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb 'Retrieve details' and resource 'single model', and distinguishes from sibling 'list_models' by specifying single model.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage from description ('single model') but no explicit when-to-use or alternatives compared to list_models.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_list_agentsList agentsB
Read-only
Inspect

List agent entities in your account, sorted by creation time. Management API: GET /v1/agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (0-indexed). Default 0.
page_sizeNoAgents per page. Default 20.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the description adds value by noting sorting by creation time and the underlying API endpoint. However, it doesn't reveal potential rate limits or output format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently conveys the tool's purpose and API reference. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple parameters (no nested objects, no enums) and no output schema, the description provides adequate context for a listing tool. It could mention that results are paginated (evident from schema) but is otherwise sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with clear descriptions for page and page_size. The description does not add additional parameter semantics beyond what the schema provides, so a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists agent entities sorted by creation time, using a specific verb and resource. It distinguishes from sibling tools that list other resources (e.g., files, models), though it doesn't explicitly contrast with them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description does not mention any prerequisites, exclusions, or scenarios where another tool would be more appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_list_batch_jobsList batch jobsA
Read-only
Inspect

List batch inference jobs for your organization and user, with optional filters. Management API: GET /v1/batch/jobs.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (0-indexed). Default 0.
modelNoFilter by model name.
statusNoFilter by job status, e.g. QUEUED, RUNNING, SUCCESS, FAILED, CANCELLED.
page_sizeNoJobs per page. Default 100.
created_afterNoISO 8601 date-time; only jobs created after this time.
created_by_meNoIf true, only jobs created by the current user. Default false.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, consistent with the description. The description adds the API endpoint and optional filters but does not elaborate on side effects or behavior beyond what annotations cover. No contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core action. Every word is necessary; no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description does not hint at the return format (e.g., list of job objects). For a list tool with 6 parameters, the absence of output context is a gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all parameters. The description only mentions 'optional filters' without adding new meaning or usage context beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'List' and the resource 'batch inference jobs', and specifies scope ('for your organization and user'). It is distinct from sibling tools like mistral_get_batch_job.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide explicit guidance on when to use this tool vs alternatives (e.g., mistral_get_batch_job for a single job). The purpose is clear but lacks when-not or context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_list_filesList filesA
Read-only
Inspect

List uploaded files belonging to your organization (fine-tune data, batch inputs/outputs, etc.). Management API: GET /v1/files.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (0-indexed). Default 0.
searchNoSearch files by name.
sourceNoFilter by source, e.g. upload, mistral.
purposeNoFilter by purpose, e.g. fine-tune, batch.
page_sizeNoFiles per page. Default 100.
sample_typeNoFilter by sample type, e.g. instruct, batch_request.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnlyHint=true; description adds the Management API endpoint and clarifies file types. No contradictions or additional disclosures needed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence with no waste, front-loaded with purpose. API endpoint included concisely.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema; description doesn't explain return format or pagination details beyond parameters. Adequate for a simple list operation but could benefit from return type hint.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 100% of parameters with descriptions. Description adds no extra context beyond schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'List uploaded files belonging to your organization' with specific examples (fine-tune, batch). Distinguishes from sibling tools like get_file, delete_file.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit when-to-use or alternatives mentioned. Context of 'organization' implies scope, but no guidance vs siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_list_librariesList document librariesA
Read-only
Inspect

List RAG document libraries you own or that have been shared with you. Management API: GET /v1/libraries.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoDeprecated offset page (use page_token). Default 0.
searchNoCase-insensitive search on the library name.
page_sizeNoLibraries per page (1-100). Default 100.
page_tokenNoContinuation cursor from a previous response's next_page_token.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the read-only nature is covered. The description adds the ownership and sharing scope. However, it does not disclose pagination behavior, result limits, or other operational traits beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that captures the core purpose. It includes the API endpoint as a hint. It is front-loaded and efficient, though it could be more structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema. The description does not explain the return format, pagination details, or what happens when no libraries exist. Given the complexity (4 optional params), the description is minimally sufficient but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema fully documents each parameter. The description does not add any extra meaning or usage context for the parameters (e.g., how page_token interacts with search).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'List' and the resource 'RAG document libraries' with scope 'you own or that have been shared with you'. This distinguishes it from siblings like mistral_get_library (single library) and mistral_list_library_documents (documents within a library).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus siblings like mistral_get_library or mistral_list_library_documents. The description implies use for listing owned/shared libraries but does not set exclusion criteria or mention alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_list_library_documentsList documents in a libraryA
Read-only
Inspect

List the documents uploaded to a given document library. Management API: GET /v1/libraries/{library_id}/documents.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (0-indexed). Default 0.
searchNoSearch documents by name.
page_sizeNoDocuments per page (1-100). Default 100.
library_idYesThe library id (UUID).
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, and the description's 'List' aligns with that. The description adds the API endpoint but does not disclose additional behavioral traits such as pagination behavior or response format beyond what is obvious.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: one sentence plus the API endpoint. Every word is necessary, and it is front-loaded with the key action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity of the tool and the schema's parameter descriptions, the description is minimally complete. However, it does not explain the response format or any constraints beyond the API endpoint, which could be helpful for an AI agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are well-documented in the schema. The description does not add extra meaning beyond what is already in the input schema, so a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists documents in a given library, includes the API endpoint, and distinguishes from sibling tools like mistral_list_libraries and mistral_list_files by focusing on documents within a library.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not explicitly state when to use or not use the tool, nor does it mention alternatives. However, the usage is implied by the name and description, so it meets a minimum viable level.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mistral_list_modelsList modelsA
Read-only
Inspect

List every model available to your account — Mistral base models plus your fine-tuned models. Management API: GET /v1/models.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true. The description adds context by specifying that both base and fine-tuned models are included, which is beyond what the annotation provides, and no contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no fluff: the first states the action and scope, the second provides the API endpoint. Every word is necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with 0 parameters and no output schema, the description provides sufficient context (what is listed, API endpoint). It could mention pagination, but not essential.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are 0 parameters, so schema coverage is trivially 100%. The description does not need to add parameter meaning, and the baseline is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists every model available to the account, including Mistral base and fine-tuned models, which distinguishes it from sibling tools that list other resource types.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by stating it lists models available to the account, but does not explicitly mention when to use or not use this tool versus alternatives; however, the purpose is self-explanatory given the sibling tools list different entities.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.