# Cohere MCP

Vendor: Cohere  
Category: other  
Auth: API_KEY  
Composio slug: `cohere`

Cohere provides enterprise language and multimodal AI models for chat, embeddings, reranking, classification, and related workflows.

## Verdict

The Cohere MCP connects your workspace to Cohere's language models and embedding APIs. @mention it to generate chat responses with custom reasoning controls, create embeddings at scale through async jobs, or manage batch inference runs. Teams building AI features — product prototyping, semantic search, content generation — get the most value. You'll need a Cohere API key (production tier for batch operations). The MCP exposes 22 tools covering chat, embeddings, dataset management, and batch orchestration. Trade-off: async jobs return immediately but require separate polling to retrieve results.

## Tools

- **Cancel Batch** — Cancel one in-progress Cohere batch. This requires a production Cohere API key, stops the batch irreversibly, and cannot be undone.
- **Cancel Embed Job** — Irreversibly cancel one active Cohere asynchronous embed job by ID. Cohere accrued charges for work processed before cancellation still apply, and partial results are not available. Cancel only a caller-owned job. This action sends one requ
- **Chat** — Generate one non-streaming Cohere chat response from an ordered conversation, optionally using documents, tools, structured output, or reasoning controls.
- **Check API Key** — Check whether the connected Cohere API key is valid and return its organization and owner identifiers when available.
- **Create Batch** — Start one asynchronous Cohere batch from an existing validated batch request dataset and return immediately without polling. Cohere requires a production API key for the Batch API.
- **Create Dataset** — Upload a Cohere dataset and start asynchronous validation. Returns immediately without waiting for validation to finish.
- **Create Embed Job** — Start one asynchronous Cohere embedding job for a validated embed-input dataset and return immediately without polling.
- **Delete Dataset** — Permanently delete a Cohere dataset by ID. This deletion cannot be undone.
- **Detokenize Tokens** — Convert ordered Cohere token IDs back to text using the tokenizer for an explicit matching model.
- **Embed Inputs** — Create v2 embeddings from exactly one input form: text strings, image data URIs, or structured multimodal content.
- **Get Batch** — Retrieve one asynchronous Cohere batch's status and counters by batch ID. A usable batch ID depends on a production-key CREATE_BATCH lifecycle; this action performs one read only, and callers control any bounded polling.
- **Get Dataset** — Retrieve one Cohere dataset by ID, including its asynchronous validation state, schema, files, parsing details, and metrics. Callers control any polling and should bound it.
- **Get Dataset Usage** — Read the organization's Cohere dataset-storage consumption in bytes.
- **Get Embed Job** — Retrieve one Cohere asynchronous embedding job's current status, model, and input and output dataset identifiers by job ID.
- **Get Model** — Retrieve a Cohere model's endpoint compatibility, context size, features, tokenizer, and default sampling parameters by model name.
- **List Batches** — Return one page of asynchronous Cohere batches and their statuses without creating or cancelling work.
- **List Datasets** — Return one offset-based page of Cohere datasets, optionally filtered by type, validation status, or creation time. Cohere provides no total or continuation metadata, so callers control offset explicitly.
- **List Embed Jobs** — List Cohere asynchronous embedding jobs and their current statuses.
- **List Models** — Discover Cohere model names and capabilities, optionally filtered to an endpoint or its default model. Returns one page without auto-pagination.
- **Rerank Documents** — Rank text documents by relevance to a query and return the highest-scoring source documents.
- **Tokenize Text** — Convert text into token IDs with an explicit Cohere model. Detokenization must use the same model because token IDs differ between model tokenizers.
- **Transcribe Audio** — Transcribe an uploaded audio file to text with a Cohere transcription model.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Cohere.
3. Authorise through api_key.
4. Teammates can now @-mention Cohere tools in chat.

---
Last verified: 2026-10-17T02:00:10.360Z  
Canonical URL: https://switchy.build/directory/mcps/cohere