Help Center

Clear, practical guides for writing, compiling, and sharing LaTeX and Typst projects.

Connect an external Agent

Let a compatible MCP Agent work in only the projects and areas you choose.

Connect an app by signing in

Apps that add an MCP server by its URL alone, such as Claude, need no token: they send you to JointTex to sign in and approve.

How to do it

  1. In Account settings, open Access tokens and copy the MCP server URL.
  2. Paste it where the app adds a server. In Claude: Customize, Connectors, Add custom connector.
  3. The app opens JointTex in your browser. Sign in if asked, check the address the page says you will return to, choose the scopes and projects, and choose Allow.
  4. The app appears under Connected apps in Access tokens, where you can narrow its access or disconnect it.

Create an MCP token

JointTex Education, Plus, and Pro can connect compatible external Agents, including Codex and Claude Code, through the MCP server shown in Account settings.

How to do it

  1. In Account settings, open Access tokens, expand Use an MCP token and create one, selecting only the projects and permissions the Agent needs.
  2. Copy the token once and configure your Agent with the displayed MCP server URL and that token as an Authorization Bearer header.
  3. Or choose Copy Agent setup prompt and paste it into your Agent. The prompt contains the endpoint and the complete token, so send it only to an Agent you trust.
  4. Start with read-only scopes. If the Agent later has to change source, create a new token with file-write: scopes can be removed from a token but not added to it.

Choose scopes and projects

A token carries a list of scopes and a list of projects, and the Agent can do nothing outside either. Only the help guides, which are public, can be read with any token.

How to do it

  1. The scopes are projects:read, projects:create, members:invite, files:read, files:write, review:decide, compile:run, comments:read, comments:write, templates:publish, and account:read. A new token starts with the three read scopes, and a write scope always brings its read scope with it.
  2. With projects:create an Agent can create a project in your account, and with members:invite it can invite someone by email to a project you own; both count against your plan's project and collaborator limits. Neither is ticked on a new token or given to an existing one: tick them only when you want the Agent to do this for you.
  3. With templates:publish an Agent can publish a project you own to the template library, or republish a template you published, as Publish as template does; the template is public at once. It is not ticked on a new token or given to an existing one.
  4. With account:read an Agent can see what your account has set up, so it can help you set up the rest: your plan, whether Zotero, WebDAV and GitHub are connected, how many Git and MCP tokens you hold, your Agent connectors and organizations. It never sees a key, password or token. It is not ticked on a new token.
  5. With comments:write an Agent can start a review thread on a passage, reply to one, and resolve or reopen it; it cannot edit comments, and it can delete only a thread it started itself.
  6. What an Agent writes lands as tracked changes for the people in the project to review, as the in-app Agent's edits do. With review:decide it can also accept or reject tracked changes; leave it off if deciding should stay with people.
  7. With files:write an Agent can also change the project's compile settings (root file, engine, TeX Live version, compile mode), which apply to every collaborator. With files:read it can get a link that downloads the compiled PDF; the link works for ten minutes without signing in, and stops working when you disconnect the Agent.
  8. Choosing All projects includes projects you can access now and in the future, so name the projects when the Agent's job is narrow.
  9. A token never exceeds your own role: in a project where you are a viewer, the Agent cannot write even with files:write.

Watch and revoke the connection

A token you cannot see is a token you cannot govern, so every connection stays listed and reversible.

How to do it

  1. Review the token under Use an MCP token in Access tokens to see which projects and scopes it may reach.
  2. Use Edit access to change its projects or remove scopes when the work changes, instead of issuing a broader token. Adding a scope needs a new MCP token.
  3. Revoke it the moment it is no longer needed; revocation takes effect immediately.
  4. Whatever an external Agent writes appears in the project's history like any other edit, so you can review or restore it.
  5. You can keep up to 10 MCP tokens. If your plan drops below Education, Plus, or Pro, existing tokens stay saved but are paused.
Questions, bugs, and ideasAsk the community, report a bug, or vote on feature requests on the JointTex forum.
Account, billing, or privacy?Email our support team about your account, subscription, or personal data.
[email protected]
JointTex

Browser compatibility

JointTex could not start

The application did not finish loading. Check your connection, then try again.

Supported versions

  • Chrome and Edge 88 or later
  • Firefox 84 or later
  • Safari and iOS Safari 14 or later
Reload