Ten minutes, six steps. By the end you’ll have Copyleaks connected to your agent, a scan run, and a result you can ask questions about.
Technical reference: the MCP Server pages are the canonical documentation for endpoints, per-client setup, OAuth scopes, the twelve tools and their parameters, limits and troubleshooting. This page gives the general picture; go there for anything technical.

Before you start

Two things, and they take a moment to check.
1

A Copyleaks account you can already scan with

Sign in to Copyleaks and check you can run a scan there on a paid balance. A subscription, a prepaid balance, or an account your organization pays for all work.
Free plans can’t connect, and neither can an account whose plan has ended. A Copyleaks API key doesn’t count - the API is a separate product, and having a key doesn’t connect an agent.
2

An AI agent that supports MCP

Copyleaks works with any agent that speaks MCP - it’s an open standard, not a per-agent integration. These are the ones we’ve tested and written setup steps for:Using something else? The same connector address works - follow your agent’s own instructions for adding a remote MCP server.

If you’re using Claude, use Claude Code - not claude.ai

The Claude chat apps - claude.ai and Claude Desktop - are the most limited way to use Copyleaks, and we don’t recommend them. They can’t send a file to an upload address, and that one gap removes two things you probably want.Claude Code’s desktop app is not Claude Desktop. Two different products sharing a word - Claude Code is fully capable in all four of its forms, desktop app included.
Claude Code isn’t only a terminal tool - it also runs as a desktop app, on the web, and as an IDE extension. All four forms have the full capability, including the desktop app. Only use claude.ai or Claude Desktop if pasted text and questions about past scans are genuinely all you need - that much works well. For anything involving a file or an image, use Claude Code.

The six steps

Add Copyleaks to your agent

You don’t need to wait for Copyleaks to appear in any connector store. Add it yourself, today.The server is called copyleaks_app, and its address is https://extensions.copyleaks.com/mcp.Claude Code - one line:
Add the server
--scope user makes it available in every project on your machine. Then run /mcp inside a session to sign in.Claude Desktop or claude.ai - go to Settings → Customize → Connectors, press + → Add custom connector, paste the endpoint, then Add → Connect.Every other client - Gemini CLI, Codex CLI, Antigravity, Cursor, VS Code, or anything else - needs its own config file and its own field name for the address, and getting that field wrong is the usual reason a setup silently fails. Copy the exact block for your client from Client setup.

Approve what it can do

Your browser opens, you sign in to Copyleaks, and you see exactly what you’re granting:Approve, and you land back where you started - your connector settings, or your terminal.
Your agent can only do what you could do in Copyleaks. It can never buy credits, change your plan, delete anything, create a share link, download a report, hand you back a document you scanned, or open a scan someone else shared with you.

Start a new session

Do this before anything else - it’s the step people skip.Agents read their connector list when a session begins. If you added Copyleaks in the middle of a conversation, it isn’t there yet, and asking about it will look like the setup failed.Using it in Claude Desktop - you add the connector on claude.ai; there’s no separate setup in the desktop app, because connectors follow your Claude account. After quitting and reopening: start a new chat, open the tools menu in the message box, check Copyleaks is listed and enabled, then just ask - “Check my Copyleaks credit balance.”If Copyleaks isn’t in that list, you’re either signed in to a different Claude account than the one you added it on, or the app didn’t fully quit.

Check it worked

Ask your agent:
“Check my Copyleaks credit balance.”
If it comes back with a number, you’re connected. That’s the whole test.

Run your first scan

Paste a few paragraphs and ask:
“Check this for plagiarism and AI.”
Your agent submits the scan, then checks back until it’s finished. Scans aren’t instant - while it runs you can ask how far along it is and get a percentage. You won’t get an estimate of when it’ll finish; Copyleaks doesn’t predict that.What comes back: your Plagiarism score and your AI score, as percentages to one decimal place, plus which checks actually ran.
A missing AI score is not a clean bill of health. AI Detection needs at least 350 words. Below that it doesn’t run at all, so there’s no score to report. Your agent tells you which checks ran, so a blank reads as not measured rather than nothing found.
Other ways to start a scan:A scan is text or image, never both. Asking whether a photo is AI-generated and asking whether the words in it are plagiarised are two different scans.

Go deeper on the result

This is the part that isn’t in the report. Keep asking:
“Which sources did I match?” “Show me the exact text that overlapped with the third one.” “Walk me through everything flagged, in the order I wrote it.” “Which of those are just my citations?” “Are those thirty actually thirty different sources, or the same article republished?”
Nothing is withheld. Your agent starts narrow and widens on request - score, then sources, then the exact overlapping text on both sides. You pull the depth the question needs.Your agent uses the same words your report does: Exact match · Minor changes · Paraphrased for match types; Web · Shared data hub · This Batch · Private cloud hub for where a match came from; AI content and the AI phrases inside it; Excluded text for what your Exclusions left out.To see the document itself, open the report. Every finished scan comes with a link - Open this scan in Copyleaks. Nothing is hidden behind it; it’s just where your marked-up document lives.

Nine things worth knowing on day one

Same balance, same meter, whichever way you scanned. There’s nothing extra to buy and no separate agent balance. Your agent can’t tell you what a scan will cost, before or after - your usage meter is the record.
Matched passages, AI content, AI phrases, excluded text. The document itself stays in Copyleaks. That’s permanent, not a gap.
Small files go straight through everywhere. This is permanent on the two chat surfaces, not a temporary limitation.
The same line as fact 4. An image always travels through the upload step, so the Claude chat apps - claude.ai and Claude Desktop - can’t do image scans at all. Claude Code can, its desktop app included. Upload the image in Copyleaks instead; your agent can read the finished scan back.
Your agent will never shrink or convert an image to make it fit - altering it changes the answer, so it refuses rather than scanning a different picture.
Images must be 512 × 512 or larger, 27 megapixels or smaller, and PNG · JPEG · BMP · WebP · HEIC · HEIF.
Pasted text is capped at 25,000 characters. A file has no character ceiling - so if the paste is refused, send the same content as a file.
Each file and each web address counts as one, so ten files is ten scans against the minute. Going over doesn’t fail anything - your agent starts what fits, queues the rest, and carries on by itself. There’s no faster tier to buy.
Anything a colleague shared with you stays in Copyleaks. And if your team wants this, each person connects their own account - there’s no shared connection and no team-level scan profiles.
Not scans, not results, not scan profiles. Deleting is done in Copyleaks, deliberately.

If something doesn’t work

Full list: Troubleshooting.
One known build gap is left, and it isn’t a failure: a score in a list of scans is shown as a whole number, while the scan itself carries one decimal. Where the two differ, the scan is the accurate one.

Where to go next

Tools

Everything you can ask for - the twelve tools and their parameters.

Limits and access

Credits, throughput, who can connect, and how to disconnect.

Client setup

Per-client config blocks and the field name each one expects.

How results work

Scores, matched sources, AI content and AI phrases.

Disconnecting

Remove the Copyleaks connection in your agent, wherever that agent manages its connections - that’s where connections live. Access ends immediately, and your scans and reports stay exactly where they are.