Connect ThesisAI to Claude, ChatGPT and Gemini (MCP)
MCP · Model Context Protocol

Write your thesis from Claude, ChatGPT or Gemini

ThesisAI runs an MCP server. Add it to your assistant as a custom connector and you can start a document, add sources, run the writer and download the finished PDF without leaving the conversation. There is no API key: you sign in once and approve the connection.

https://www.thesisai.io/mcp

Paste it exactly as it is - no trailing slash. Every assistant below asks for the same URL.

Transport Streamable HTTP
Authentication OAuth 2.1, no API key
Cost 1 credit per document

What your assistant can actually do

The connector exposes the same pipeline the website runs, under the same limits. Your assistant drives it; ThesisAI does the writing, the citing and the typesetting.

create_document

Start a document

A prompt, a length, a citation style and a language are enough. Thesis, research paper or essay.

add_upload

Bring your own papers

Upload your reading list as PDFs, or let ThesisAI search the Semantic Scholar corpus for you.

run_document

Run the writer

Up to 80 pages with verified citations. One credit, exactly as on the site.

search_sources

Search the real sources

Your assistant can pull actual passages out of the papers behind a finished document instead of paraphrasing from memory.

compile_document

Revise and recompile

Edit the LaTeX in the conversation and rebuild the PDF. Recompiling is free and costs no credit.

get_download_links

Take it away

PDF, Word, LaTeX, BibTeX, the citation report, or a one-click Overleaf link.

Get connected in two minutes

Pick your assistant. The menu names move around between versions, so go by the words rather than the exact path if yours looks different.

Claude

Free · Pro · Max · Team · Enterprise

Works on claude.ai, Claude Desktop and Cowork. On the free plan you get one custom connector, so spend it well.

  1. Open Settings and go to Connectors (under Customize on claude.ai).
  2. Click +, then Add custom connector.
  3. Paste https://www.thesisai.io/mcp as the remote MCP server URL and click Add. Leave the OAuth fields under Advanced settings empty - Claude registers itself.
  4. Click Connect, sign in with your ThesisAI account and approve. You can create the account right there if you do not have one.
  5. In a chat, open the + menu, choose Connectors and switch ThesisAI on.
Team and Enterprise: an owner adds it first under Organization settings → Connectors → Add → Custom → Web, then each member clicks Connect to sign in with their own ThesisAI account.
Claude Code: add it from the terminal, then run /mcp in a session to authenticate.
claude mcp add --transport http thesisai https://www.thesisai.io/mcp

ChatGPT

Plus · Pro · Business · Enterprise · Edu

Custom MCP connectors live behind developer mode, which is not available on the free tier.

  1. Open Settings → Apps & Connectors, scroll to Advanced settings and turn on Developer mode.
  2. Back in Apps & Connectors, click Create (or Add custom connector).
  3. Name it ThesisAI and paste https://www.thesisai.io/mcp as the MCP server URL. Choose OAuth as the authentication method.
  4. Confirm that you trust the provider and click Create, then sign in with your ThesisAI account and approve.
  5. In a chat, open + → More → Developer mode and enable ThesisAI for that conversation.
Business, Enterprise and Edu: a workspace admin may have to allow connectors before developer mode appears in your settings.

Gemini

Personal Google accounts

Gemini calls MCP servers custom apps. You add one on the web; it then works in the mobile app too.

  1. Go to gemini.google.com on a computer.
  2. Open Settings → Connected Apps (on some accounts: Personal Intelligence → Connected Apps).
  3. Under Custom apps, click Add a custom app.
  4. Paste https://www.thesisai.io/mcp as the MCP server URL and click Next. Leave the advanced credential fields empty - ThesisAI supports dynamic client registration.
  5. Sign in with your ThesisAI account and approve. In a prompt, type @ and pick ThesisAI.
Google limits custom apps to personal accounts (not work or school), needs Keep Activity switched on, and is still rolling the feature out by country and language. If you do not see Custom apps, it has not reached your account yet.

Any other MCP client

Cursor · Zed · VS Code

Nothing about the endpoint is client-specific. Point any MCP client at it:

  1. Server URL: https://www.thesisai.io/mcp, transport Streamable HTTP.
  2. Authorization is OAuth 2.1 with dynamic client registration, so the client registers itself - there is nothing to request from us and no key to store.
  3. Metadata is advertised at /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server; the server itself is described in /.well-known/mcp.json.

What the connection gives away

Short version: your own documents, your own credits, revocable from your account page.

There is no key to copy, and nothing to paste back

Adding the connector starts an OAuth flow. You sign in on thesisai.io and approve it once; the assistant holds a token it obtained itself. Nobody has to send a secret anywhere.

A connection only ever sees your account

Every tool is scoped to the account that approved it. An assistant cannot list, read or spend against anyone else's documents, and it cannot do anything the website would refuse you.

Credits work exactly as they do on the site

Running a document costs one credit. Reading, searching the sources, recompiling the PDF and downloading are free. If you are out of credits, the assistant is handed a link to top up.

Disconnect from your account page, not from the assistant

Removing the connector in Claude, ChatGPT or Gemini does not revoke the token. Use the Disconnect button in the MCP card on your ThesisAI account page - that is what actually ends the grant.

The connector will not add

Check the URL: it is /mcp with no trailing slash, and /mcp/ is a 404. Claude and ChatGPT also connect from their own cloud rather than from your laptop, so the endpoint has to be reachable on the public internet - ours is, but a corporate proxy on your side is not in the path.

The assistant cannot see documents you know exist

You probably approved the connection with a different email than the one you write under. Disconnect on the account page, then add the connector again and sign in with the right account.

Connect it now

Your account page holds the same endpoint, the list of assistants you have connected, and the button that disconnects them.