Cohere Command A+ and Rerank 5 for flows, apps, and agents
October 23, 2026
The Cohere MCP connector puts the Cohere API (v2) in front of both Power Platform audiences. Power Automate and Power Apps get 23 typed REST actions. Copilot Studio gets an MCP endpoint at /mcp with 15 tools.
It covers Cohere’s current model families: Command A+ for chat, tools, vision, and reasoning; Embed v5 for text and images; Rerank 5 with Context Focus; Parse; and Cohere Transcribe.
Two surfaces, one connector
| Audience | Surface | What you get |
|---|---|---|
| Power Automate, Power Apps | 23 typed REST actions | Chat, Ask, Embed, Rerank, Parse, Transcribe, tokenization, models, batches, datasets, and embed jobs, with model and ID dropdowns |
| Copilot Studio | MCP endpoint at /mcp |
15 tools for chat, embeddings, reranking, document parsing, transcription, tokenization, models, batches, and datasets |
Chat, Ask, Rerank, and InvokeMCP run through script.csx. Every other action passes straight through to Cohere.
Deploy
You need a Cohere API key from the Cohere dashboard (a trial key works, with rate limits), an environment where you can create custom connectors, and the Power Platform CLI. From the connector folder:
pac auth create --environment <YOUR_ENVIRONMENT_ID>
pac connector create `
--environment <YOUR_ENVIRONMENT_ID> `
--api-definition-file apiDefinition.swagger.json `
--api-properties-file apiProperties.json `
--script-file script.csx
Then create a connection and enter your Cohere API key in the API Key field, without the word Bearer.
Actions for Power Automate and Power Apps
| Action | Cohere endpoint | Notes |
|---|---|---|
| Ask a model | POST /v2/chat |
A prompt, an optional system prompt, and optional grounding documents. Returns text, citations, and usage |
| Chat | POST /v2/chat |
Full request with message history, tools, documents, structured output, and thinking. Streaming is off, and the response adds a joined text field |
| Create embeddings | POST /v2/embed |
Text, images, or mixed inputs. Supports output_dimension and multiple embedding_types |
| Rerank documents | POST /v2/rerank |
Adds the original document text to each result. With relevant_spans on (Rerank v5), each span also gets its text |
| Parse a document image | POST /v2/parse |
Markdown or block output from a page image |
| Transcribe audio | POST /v2/audio/transcriptions |
flac, mp3, mpeg, mpga, ogg, or wav |
| Tokenize text, Detokenize tokens | POST /v1/tokenize, /v1/detokenize |
Count tokens or convert them back to text |
| List models, Get a model | GET /v1/models, /v1/models/{model} |
Fills the model dropdowns in the other actions |
| Check API key | POST /v1/check-api-key |
Validates a connection inside a flow |
| Batches | /v2/batches |
List, get, create, and cancel batch jobs over an uploaded dataset |
| Datasets | /v1/datasets |
List, get, and delete. You upload datasets in the Cohere dashboard or API |
| Embed jobs | /v1/embed-jobs |
List, get, create, and cancel asynchronous embedding of a whole dataset |
Model fields show a dropdown filled from List models. You can also type any model name, for example command-a-plus-05-2026.
Current model names
| Use | Model |
|---|---|
| Chat | command-a-plus-05-2026, command-a-03-2025, command-r7b-12-2024, command-a-translate-08-2025, command-a-reasoning-08-2025, command-a-vision-07-2025 |
| Embed | embed-v5.0-pro, embed-v5.0-fast (256 to 2048 dimensions) |
| Rerank | rerank-v5.0-pro, rerank-v5.0-fast |
| Parse | parse-v5.0 |
| Transcribe | cohere-transcribe-03-2026 |
Cohere retires models over time. List models shows what your key can use today.
Tools for Copilot Studio
Add the connector to an agent as a tool, and the agent discovers these MCP tools:
| Tool | What it does |
|---|---|
cohere_chat |
Prompt in, text out, with optional system prompt and grounding documents |
cohere_embed |
Embeddings for a list of texts |
cohere_rerank |
Ranks documents against a query, with optional top_n, min_score, and relevant passages |
cohere_parse_document |
Markdown or blocks from a document page image URL or data URI |
cohere_transcribe_audio |
Transcribes from an audio_url (https) or audio_base64 |
cohere_tokenize, cohere_detokenize |
Token counting and conversion |
cohere_list_models, cohere_get_model |
Discover models and their limits |
cohere_check_api_key |
Confirm the connection works |
cohere_list_batches, cohere_get_batch, cohere_create_batch, cohere_cancel_batch |
Manage batch jobs |
cohere_list_datasets |
Find dataset IDs for batches |
Chat defaults to command-a-plus-05-2026, embed to embed-v5.0-pro, rerank to rerank-v5.0-pro, parse to parse-v5.0, and transcribe to cohere-transcribe-03-2026. An agent can override any of them with the model argument.
Try these prompts in the test chat:
- “What Cohere tools do you have?”
- “Rerank these three passages for the query ‘refund policy’ and keep only the ones scoring above 0.5.”
- “Which Cohere models can I use for embeddings?”
Optional Application Insights telemetry
Telemetry is off by default. To turn it on, open script.csx, set your instrumentation key, and change the switch:
private const bool APP_INSIGHTS_ENABLED = true;
private const string APP_INSIGHTS_KEY = "<your-instrumentation-key>";
Then update the connector:
pac connector update --connector-id <YOUR_CONNECTOR_ID> `
--api-definition-file apiDefinition.swagger.json `
--api-properties-file apiProperties.json `
--script-file script.csx
Events cover each operation, each MCP tool call, and every error. Prompts and responses aren’t logged.
Limits
- Parse accepts page images only (public URL or base64 data URI, up to 20 MB). Cohere doesn’t support PDFs yet.
- Embed accepts up to 96 texts per call.
- Rerank works best with up to 1,000 documents per call. Context Focus (
relevant_spans) needs a Rerank v5 model. - Chat doesn’t stream through this connector.
- Transcribe through MCP needs either an https URL or base64 audio plus a file name with its extension.
- Cohere enforces rate limits per key. A
429response means you should retry later.
Troubleshooting
| Symptom | Cause and fix |
|---|---|
401 invalid api token |
The key is wrong or revoked. Create a new connection with a valid key and leave off Bearer |
403 or “model not available” |
Your plan or key can’t use that model. Check List models |
404 model not found |
The model name is retired or misspelled. Pick one from the dropdown |
400 on Chat with response_format |
Structured output can’t be combined with documents or tools |
400 on Rerank with relevant_spans |
Use a Rerank v5 model |
429 Too Many Requests |
You hit your rate limit. Slow down or move off a trial key |
| MCP tool returns “Tool execution failed” | The message includes Cohere’s own error. Fix the arguments and ask the agent to retry |
| Model dropdown is empty | List models failed. Confirm the connection with Check API key |