Skip to content
Sign in

Cherry Studio integration guide

RecommendedAdvanced featuresUpdated: 2025-11-26

Introduction

Cherry Studio is a capable AI desktop client built for developers and power users. Beyond standard chat, it offers several advanced features:

Key capabilities

  • 🤖 200+ AI models — reach the full SeaWhale AI model catalog
  • 🔧 MCP server integration — let the model call external tools and services
  • 📚 Local knowledge bases — question your private data through the embedding API
  • 💭 Reasoning mode — deep thinking with reasoning models such as Qwen3 and o1
  • 🔄 OpenAI API compatible — connects to the standard interface
  • 🖥️ All platforms — Windows, macOS and Linux desktop apps

Use cases

Use caseDescriptionRecommended models
General chatEveryday questions, writing, translationGPT-4, Claude, Qwen-Plus
Tool callingWeb scraping, database queries and more through MCPGPT-4-Turbo, Claude-3-Opus
Knowledge base Q&APrecise answers grounded in your private documentsQwen-Plus, GPT-3.5-Turbo
Deep reasoningStep-by-step analysis of complex problemsQwen3-Thinking, o1-preview

Demo

The example below shows what Cherry Studio can do: import a rate-limiting document → integrate a web-scraping MCP tool → explore solutions to a rate-limit error

Highlights

  • ✅ Reads local document content automatically
  • ✅ Calls MCP tools to fetch data from the web
  • ✅ Combines the knowledge base with live information to propose a solution
  • ✅ Shows the full reasoning process

Note: real-world response speed depends on the model you choose and your network conditions.


Quick start

Before you begin

Make sure you have:

  1. Cherry Studio installed

    • Download the installer for your platform from the Cherry Studio website
    • Supports Windows 10+, macOS 11+ and major Linux distributions
  2. A SeaWhale AI API key

    • Sign up in the SeaWhale AI console
    • Generate an API key on the API management page
    • Make sure your account has enough balance
  3. A model in mind

    • Review the model list to compare capabilities
    • Choose a model that suits your use case
    • Confirm your API key can call that model

Configuration

1. Add SeaWhale AI as a provider

  1. Launch Cherry Studio and click the ⚙️ Settings button in the top right
  2. Choose Model services in the left menu
  3. Find Custom provider or click Add provider

2. Configure the API parameters

Fill in the configuration panel:

SettingValueNotes
Provider nameSeaWhale AI
API typeOpenAI compatibleChoose OpenAI Compatible
API addresshttps://api.seawhaleai.com/v2The SeaWhale AI API endpoint
API keysk-xxxxxxxxxxxxxxxxYour API key
Model IDgpt-4.1Or another model name
Recommended model configurations

Top performance

Model ID: gpt-4.1 Name: GPT-4.1 Notes: OpenAI's latest flagship, strong reasoning and coding

Multimodal specialist

Model ID: gemini-2.5-flash Name: Gemini 2.5 Flash Notes: Google's latest, fast with very long context

Coding assistant

Model ID: claude-4-sonnet Name: Claude 4 Sonnet Notes: Anthropic's flagship, excellent code understanding and generation

See the full model list

3. Verify the configuration

  1. Click Save or Test connection
  2. A "connection successful" message means the configuration is correct
  3. Back on the main screen, the new model appears in the model picker

Common mistakes

  • ❌ Do not add a trailing slash to the API address
  • ❌ Make sure the API key has no stray spaces
  • ❌ Model IDs must match exactly and are case sensitive

Cherry Studio settings


Usage guide

Scenario 1: simple chat

The most basic use, good for quick testing and everyday conversation.

Steps

  1. Click 💬 New chat on the main screen
  2. Select the SeaWhale AI model you just configured (such as gpt-4.1)
  3. Type a question, for example: "Who are you?"
  4. Wait for the response

Example conversation

markdown
👤 User: Who are you?

🤖 AI: I'm an AI assistant. I can help you:

- Answer questions of all kinds
- Write and translate documents
- Write and debug code
- Offer ideas and brainstorm

What can I help you with?

Toggling reasoning mode

For models that support reasoning (such as gpt-4.1), use the 🧠 Think button beside the input box to turn reasoning mode on or off. When enabled, the AI shows its full reasoning process.


Scenario 2: MCP tool calling

MCP (Model Context Protocol) lets the model call external tools and services, greatly extending what it can do.

What is MCP?

MCP is a standard protocol that lets AI models:

  • 🌐 Access web content
  • 🗄️ Query databases
  • 📊 Read and analyze files
  • 🔧 Call arbitrary APIs and tools

Configuring an MCP server

  1. Find MCP servers in Cherry Studio settings
  2. Click Add server
  3. Select or configure the MCP tools you need, for example:
    • Web scraping — fetch live web content
    • Filesystem — read and write local files
    • Database — query database data

Example

markdown
👤 User: Fetch the title and main content of example.com

🤖 AI: Sure — let me use the web scraping tool...

[Calling MCP tool: web-fetch]
URL: https://example.com
Status: 200 OK

📊 Result:
Title: Example Domain
Main content: This domain is for use in illustrative examples...
Recommended MCP tools
  • fetch — web content retrieval
  • filesystem — local file operations
  • sqlite — SQLite database queries
  • github — GitHub repository access
  • puppeteer — browser automation

Browse more MCP tools


Advanced features

Reasoning mode

Some models (such as the Qwen3 and o1 families) support deep reasoning and can show their full thought process.

Models with reasoning support

FamilyModel IDReasoningNotes
Claude 4 Sonnetclaude-4-sonnetOptionalStrong reasoning and analysis
Claude 3.7 Sonnetclaude-3-7-sonnetOptionalBalances capability and cost
Claude 4.5 Opusclaude-opus-4.5OptionalStrongest reasoning
Claude 3.5 Sonnetclaude-3-5-sonnetOptionalFast-responding reasoning model

How to use it

  1. Select a model that supports reasoning
  2. Click the 🧠 Think button beside the input box (where it can be toggled)
  3. Ask your question and watch the reasoning unfold

Example: a multi-step word problem

markdown
👤 User: Alex has 15 apples, gives 1/3 of them to Sam, buys 8 more,
then splits them evenly with Jordan. How many does Alex have left?

🤖 AI: [Thinking...]

💭 Reasoning:

1. Apples given to Sam: 15 × 1/3 = 5
2. Alex has left: 15 − 5 = 10
3. After buying 8 more: 10 + 8 = 18
4. Split evenly with Jordan: 18 ÷ 2 = 9

✅ Answer: Alex has 9 apples left.

Multimodal capabilities

Some models accept image input.

Models with vision support

  • GPT-4 Visiongpt-4-vision-preview
  • Claude 3 familyclaude-3-opus, claude-3-sonnet
  • Qwen VLqwen-vl-plus

How to use it

  1. Select a model with vision support
  2. Click the 📎 Attach button in the input box
  3. Upload an image (JPG, PNG or WebP)
  4. Ask a question about the image

FAQ

Q1: How is this billed?

SeaWhale AI bills per token, charging input and output separately.

Cost componentWhat it coversHow to reduce it
Input tokensText sent to the AI, including contextLimit conversation history
Output tokensThe AI's generated responseCap the maximum output length
MCP callsTool invocations, billed per callCombine related operations

Cost-saving tips:

  • 💡 Use gpt-4.1-mini for simple tasks (lower cost)
  • 💡 Clear conversation history you no longer need
  • 💡 Set a sensible max_tokens limit

See the detailed pricing


Q2: What if an MCP tool call fails?

Common errors and fixes

Error 1: MCP server not responding

Cause: the MCP server did not start correctly, or the connection timed out.

Fix:

  1. Check the MCP server status
  2. Restart Cherry Studio
  3. Check your firewall settings
  4. Review the MCP server logs

Error 2: Tool not authorized

Cause: the model does not have permission to call that tool.

Fix:

  1. Enable the tool in Cherry Studio settings
  2. Confirm the model supports function calling
  3. Check your API key permissions

Error 3: Tool execution timeout

Cause: the tool took too long to run.

Fix:

  1. Increase the timeout (Settings → MCP → Timeout)
  2. Optimize the tool's execution logic
  3. Use a faster MCP implementation

Best practices

Performance

  1. Model selection strategy

    Simple tasks    → gpt-4.1-mini (fast, inexpensive)
    Complex tasks   → gpt-4.1 (higher quality)
    Chinese tasks   → DeepSeek-V3 (optimized for Chinese)
    Reasoning tasks → qwen-plus (shows its thinking)
  2. Context management

    • Keep conversation history under about 10 turns
    • Use a knowledge base rather than a very long context
    • Clear conversations you no longer need
  3. MCP tool usage

    • Combine related operations to reduce call count
    • Cache frequently used data
    • Set sensible timeouts

Security recommendations

Security

  • 🔒 Never share your API key
  • 🔒 Rotate your API key periodically
  • 🔒 Monitor for unusual call patterns