artificial_intelligence
Cohere
Connect Cohere to Elaichi and hand every teammate a governed MCP endpoint — 40 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Cohere tools for your AI agents
40 tools are ready to mint as an MCP endpoint the moment you connect Cohere — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
create_a_cohere_chat
Generate a text response from a Cohere model given a chronological list of chat messages. Returns: id, finish_reason, message, usage, logprobs. Required: model, messages, stream.
create_a_cohere_chat_v_1
Generate a text response to a user message in Cohere. Returns: text, generation_id, response_id, citations, finish_reason. Required: message, stream.
create_a_cohere_prompt
Construct the text prompt that Cohere would send to the model for a v2 chat request without running generation. Returns: prompt. Required: model, messages. The request body matches Chat v2; the stream field is ignored.
create_a_cohere_rerank
Rerank a list of documents against a search query in Cohere, producing an ordered array with each text assigned a relevance score. Returns: results, id, meta. Required: model, query, documents. Up to 1,000 documents recommended per request; longer documents are auto-truncated to max_tokens_per_doc.
create_a_cohere_embed
Generate text and image embeddings in Cohere using the v2 Embed API. Returns: id, embeddings, texts, images, meta. Required: model, input_type. Maximum 96 texts per call; image embeddings supported with Embed v3.0 and newer.
create_a_cohere_embed_job
Create an async embed job in Cohere for a Dataset of type embed-input. The completed job produces a new Dataset of type embed-output with the original text entries and corresponding embeddings. Returns: job_id, meta. Required: model, dataset_id, input_type.
list_all_cohere_embed_jobs
List all embed jobs in Cohere for the authenticated user. Returns each embed job record including job_id, status, created_at, input_dataset_id, model, name, output_dataset_id, truncate, and meta.
get_single_cohere_embed_job_by_id
Get a single embed job by id in Cohere. Returns: job_id, status, created_at, input_dataset_id, model, truncate, name, output_dataset_id, meta. Required: id.
cohere_embed_jobs_cancel
Cancel an active embed job in Cohere. Users are charged for embeddings processed up to the cancellation point and partial results are not available after cancellation. Returns an empty 200 response on success. Required: embed_job_id.
create_a_cohere_audio_transcription
Transcribe an audio file in Cohere. Returns the transcribed text. Required: model, language, file.
create_a_cohere_batch
Create and execute a batch in Cohere from an uploaded dataset of requests. Returns the batch object including its id, name, input_dataset_id, model, created_at, and updated_at. Required: name, input_dataset_id, model.
list_all_cohere_batches
List batches for the current authenticated user in Cohere. Returns each batch with its id, name, input_dataset_id, model, created_at, and updated_at. Max 1000 per page.
get_single_cohere_batch_by_id
Get a single batch by id in Cohere. Returns the batch object including its id, name, input_dataset_id, model, created_at, and updated_at. Required: id.
cohere_batches_cancel
Cancel an in-progress batch in Cohere by batch_id. Returns an empty 204 response on success. Required: batch_id.
create_a_cohere_dataset
Create a Cohere dataset by uploading a file via multipart form. Returns: id, name, dataset_type, validation_status, created_at, warnings. Required: name, type, data. The only valid type is embed-input.
list_all_cohere_datasets
List Cohere datasets with optional filtering by type, validation status, and date range. Returns: id, name, dataset_type, validation_status, created_at, warnings.
get_single_cohere_dataset_by_id
Get a single Cohere dataset by id. Returns: id, name, dataset_type, validation_status, created_at, warnings. Required: id.
delete_a_cohere_dataset_by_id
Delete a Cohere dataset by id. Returns an empty 204 response on success. Required: id.
cohere_datasets_get_usage
View the dataset storage usage for your Cohere organization. Returns: organization_usage. Each organization can have up to 10GB of storage across all users.
create_a_cohere_tokenize
Tokenize input text in Cohere using byte-pair encoding (BPE). Returns: tokens, token_strings, meta. Required: text, model. Text length must be between 1 and 65536 characters.
create_a_cohere_detokenize
Detokenize a list of byte-pair encoding tokens back into their text representation in Cohere. Returns: text, meta. Required: tokens, model.
list_all_cohere_models
List models available for use in Cohere. Returns each model's name, endpoints, finetuned, context_length, is_deprecated, tokenizer_url, default_endpoints, features, and sampling_defaults. Optional filters: endpoint (filter by compatible API endpoint) and default_only (only default models for the specified endpoint, requires endpoint).
get_single_cohere_model_by_id
Get details of a single Cohere model by its name (id). Returns: name, is_deprecated, endpoints, finetuned, context_length, tokenizer_url, default_endpoints, features, sampling_defaults. Required: id.
create_a_cohere_classify
Classify up to 96 text inputs in Cohere by predicting the best-fitting label for each input using provided text+label example pairs as reference. Returns: id, classifications, meta. Required: inputs. Fine-tuned models do not require the examples parameter.
create_a_cohere_generate
Generate realistic text from a given prompt using Cohere's legacy Generate API. Returns: id, generations (list of generated results), prompt, and meta. Required: prompt, stream. This API is legacy and no longer maintained; migrate to the Chat API.
create_a_cohere_summarize
Generate a summary in English for a given text using the Cohere Summarize API (Legacy). Returns: id, summary, meta. Required: text. Input text must be 250–50,000 characters and currently only English is supported.
cohere_api_keys_check
Check that a Cohere API key is valid and active. Returns: valid, organization_id, owner_id.
list_all_cohere_connectors
List Cohere connectors ordered by descending creation date (newer first). Returns: id, name, url, description, excludes, oauth, active, continue_on_failure, service_auth. Max 100 per page.
create_a_cohere_connector
Create a new Cohere connector. The connector is tested during registration and registration is cancelled if the test fails. Returns: id, name, url, description, excludes, oauth, active, continue_on_failure, service_auth. Required: name, url.
get_single_cohere_connector_by_id
Get a single Cohere connector by id. Returns: id, name, url, description, excludes, oauth, active, continue_on_failure, service_auth. Required: id.
update_a_cohere_connector_by_id
Update a Cohere connector by id. Omitted fields are not updated. Returns: id, name, url, description, excludes, oauth, active, continue_on_failure, service_auth. Required: id.
delete_a_cohere_connector_by_id
Delete a Cohere connector by id. Returns an empty 204 response on success. Required: id.
cohere_connectors_oauth_authorize
Authorize a Cohere connector via OAuth 2.0 for the connector OAuth app. Returns: redirect_url. Required: connector_id.
list_all_cohere_finetuned_models
List fine-tuned models in Cohere that the caller has access to. Returns each model with id, name, status, settings, and created_at. Supports sorting by created_at.
create_a_cohere_finetuned_model
Create a new fine-tuned model in Cohere with a name and training settings (dataset, hyperparameters). Training runs asynchronously. Returns the model with id, name, status, settings, and created_at. Required: name, settings.
get_single_cohere_finetuned_model_by_id
Get a single fine-tuned model in Cohere by id. Returns the model with id, name, status, settings, and created_at. Required: id.
update_a_cohere_finetuned_model_by_id
Update a fine-tuned model in Cohere by id with a new name and settings. Returns the updated model with id, name, status, settings, and created_at. Required: id, name, settings.
delete_a_cohere_finetuned_model_by_id
Delete a fine-tuned model in Cohere by id. This operation is irreversible. Returns an empty 204 response on success. Required: id.
list_all_cohere_finetuned_model_events
List events that occurred during the life-cycle of a Cohere fine-tuned model, ordered by creation time with the most recent first. Returns: created_at. Required: finetuned_model_id.
list_all_cohere_finetuned_model_metrics
List training step metrics for a Cohere fine-tuned model, ordered by step number with the most recent step first. Returns a list of step metric objects containing training evaluation data for each step. Required: finetuned_model_id.
How it works
From Cohere account to governed MCP endpoint
Connect
Link a Cohere account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Cohere tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.