MCP connector

Use FastFormat right inside your AI assistant

Ask Claude, ChatGPT, Gemini or Grok to format your thesis in ABNT style and generate the PDF, without leaving the conversation.

The connector links your AI assistant to your FastFormat account. You ask in plain language, and the assistant creates the paper on your institution's template, writes the sections, adds verified references, inserts figures, tables and numbered equations, and generates the formatted PDF. It works for term papers, monographs, dissertations, theses and articles. FastFormat is built for Brazilian academic standards (ABNT), so the interface of the app itself is mostly in Portuguese.

Connector address

https://fastformat.co/mcp

What you can ask

Talk to it like you would to a colleague. The assistant picks the right tools.

  • Start my thesis on the ABNT template of [my university], with Introduction, Theoretical Framework, Methodology, Results and Conclusion.
  • Read the Methodology section of my paper and replace the hand-typed citations, like (SILVA, 2020), with the editor's citations.
  • Add these 5 references by DOI and cite the first two in the second paragraph of the Introduction.
  • Build a table with this data, with caption and source, and cite it in the text as "Table X".
  • Fill in the cover: institution, course, city, advisor and keywords.
  • Check the citations in my paper, tell me what is missing and generate the PDF.

How it works

  1. 1

    Add the connector to your AI assistant using the address above.

  2. 2

    Log in to your FastFormat account and authorize access. Your password stays with FastFormat and the assistant never sees it.

  3. 3

    Ask for what you need. The preview updates on every edit, in assistants that display MCP Apps.

  4. 4

    Review the result and generate the PDF.

How to connect

Pick your assistant. The address is always the same and you log in on the FastFormat website.

Claude (claude.ai and Claude Desktop)

  1. Open Customize → Connectors.
  2. Click + Add, then Add custom connector.
  3. Name: FastFormat. Server URL: https://fastformat.co/mcp. Click Continue.
  4. Review the detected authentication settings (OAuth), choose how to sign in (for example, Sign in now) and click Add.
  5. If Claude asks, click Connect, log in to FastFormat and authorize.
  6. In a chat, turn FastFormat on under + → Connectors.

On Claude's free plan you can add one custom connector. On Team and Enterprise plans, someone with admin permission adds the connector under Organization settings → Connectors → Add → Custom → Web, and each person connects their own account under Customize → Connectors.

ChatGPT

  1. In ChatGPT on the web, open Plugins (chatgpt.com/plugins).
  2. Click +, then Add custom MCP server.
  3. Name: FastFormat. Under Connection, enter the Server URL: https://fastformat.co/mcp.
  4. For authentication, choose OAuth, read the notice and check I understand and want to continue.
  5. Click Create as a plugin, install the plugin and log in to FastFormat.
  6. Once installed, use FastFormat in a new conversation.

ChatGPT asks for your confirmation before running tools that change data. In workspaces, the permissions set by the admin also apply.

Gemini CLI

In Gemini CLI, add the server to ~/.gemini/settings.json:

{
  "mcpServers": {
    "fastformat": {
      "httpUrl": "https://fastformat.co/mcp"
    }
  }
}

Open Gemini CLI and run /mcp auth fastformat to log in to FastFormat in your browser.

The Gemini web app (gemini.google.com) also accepts custom MCP apps, under Settings → Connected Apps, but Google currently limits it: US only, personal accounts, ages 18+ and English only.

Grok

  1. Go to grok.com/connectors.
  2. Click New Connector and choose Custom.
  3. Enter https://fastformat.co/mcp and finish logging in to FastFormat.
  4. Start a new conversation and ask something about your paper.

On Grok Business and Enterprise, an admin with read-write permission must add the connector first: in console.x.ai, Grok Business → Connectors → + Add Connector → Other.

Claude Code

In the terminal:

claude mcp add --transport http fastformat https://fastformat.co/mcp

Then open Claude Code, run /mcp and follow the steps in your browser to log in to FastFormat. You can also authenticate straight from the terminal with claude mcp login fastformat (use --no-browser over SSH).

Cursor

In ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (this project only), add:

{
  "mcpServers": {
    "fastformat": {
      "url": "https://fastformat.co/mcp"
    }
  }
}

Manage MCP servers under Customize in Cursor's sidebar. If Cursor asks for authentication, finish the FastFormat login in your browser.

Other MCP-compatible assistants

Use the address https://fastformat.co/mcp (Streamable HTTP transport, OAuth authentication). The client registers itself and opens the FastFormat login.

Available tools

The assistant picks the right tool from your request. The full list, with descriptions, is at /.well-known/mcp/server-card.json.

Papers and documents
  • List templates list_templates

    Shows the available templates by institution, type (book, article, presentation) and category.

  • Start a paper create_document

    Creates a new paper from a template, with a title and sections. It does not write the content for you.

  • List papers list_documents

    Shows your papers, most recent first.

  • View paper structure read_document

    Shows the title, template, sections, cover data, authors and the last change made by the assistant.

  • View paper data get_document_fields

    Shows the cover data (institution, city, keywords) and layout settings (font, paper, language, captions).

  • Fill in paper data set_document_fields

    Fills in the cover and layout and reports the previous value of each field.

Authors and affiliations
  • View authors list_authors

    Shows the authors in order, with their affiliations.

  • Add author add_author

    Adds an author at the end of the list.

  • Edit author update_author

    Changes only the fields you send for an author.

  • Reorder author move_author

    Moves an author up or down one position in the list.

  • Remove author remove_author

    Removes an author from the paper.

  • Set affiliation set_affiliation

    Creates or edits an institution, department and address and links it to an author.

Sections and text
  • Read a section read_section

    Reads a part (abstract, content, appendix, etc.) or one specific section.

  • Write a section write_section

    Writes, replaces or creates sections and sets the title, subtitle, abstract and resumo.

  • Insert list insert_list

    Adds a bulleted or numbered list.

  • Insert block quote insert_quote

    Adds a long, indented quotation (more than three lines).

  • Insert code insert_code

    Adds a source code snippet with a caption and language.

  • Add footnote add_footnote

    Adds a footnote to a paragraph of the paper.

Figures, tables, equations and cross-references
  • Insert figure insert_figure

    From a public image link (JPEG or PNG, up to 10 MB), with caption and source.

  • Request image upload request_image_upload

    Creates a link for you to upload an image from your computer, including a chart made in the conversation.

  • Insert table insert_table

    Up to 50 rows and 12 columns, with caption and source, numbered by the template.

  • Insert equation insert_formula

    An equation that is checked before saving, shown as a numbered block or inline.

  • Add cross-reference add_cross_reference

    Cites the number of a figure, table, equation or section in the text, always kept up to date.

References and citations
  • List references list_references

    Shows your library, whether each reference was verified and whether it is already cited in the paper.

  • Add references add_references

    Adds up to 10 at a time. FastFormat checks that each one exists in the official source (by DOI or title) and does not add references it cannot find without your confirmation.

  • Cite in a paragraph cite_in_paragraph

    Inserts citations in the editor format, narrative ("According to Silva (2020)") or parenthetical ("(SILVA, 2020)").

  • Check citations audit_citations

    Flags broken, unverified or hand-typed citations and library references that are never cited.

Preview and PDF
  • View the paper (pages and table of contents) view_document

    Opens the live preview, with page images and the table of contents, updated on every change.

  • Generate the PDF generate_pdf

    Generates the formatted PDF and returns a link valid for 24 hours (limit of 10 PDFs per hour).

  • Check if the PDF is ready get_pdf_status

    Follows the generation of a PDF that takes longer.

Undo
  • Undo the last change undo_last_change

    Reverts the most recent change made by the assistant, as long as you have not edited the same passage since. It does not cover the cover data or authors.

The get_preview tool is for the viewer's internal use. You do not need to call it.

Security and privacy

  • You log in to FastFormat, not to the assistant

    The connection uses OAuth 2.1 with PKCE. You authorize on the FastFormat website and the assistant only receives an access token with an expiry.

  • Only your account

    The assistant only accesses your papers, your reference library and the data needed to format. Your password and payment data stay outside the connector.

  • Clear permissions

    Read (read) and write (write).

  • Your conversations stay with the assistant

    FastFormat only receives the tool calls, not the conversation. Whatever the assistant reads is handled by its company, under its own policy.

  • No training

    FastFormat does not use your papers to train AI models.

  • Disconnect whenever you want

    In FastFormat (Account → Connected apps) or in the assistant.

  • Changes are recorded

    Whatever the assistant changes is kept in the document's change history.

Details in the Privacy Policy (section "Connector for third-party AI assistants") and the Terms of Use. Both are currently available in Portuguese.

Frequently asked questions

Do I need a paid plan?
No. You need a FastFormat account, and the connector is available on every plan. The difference is the PDF: on paid plans it comes out without a watermark, and on the free plan it may have one. Your AI assistant may also require its own plan to use custom connectors; check with the provider.
Are there usage limits?
Yes: up to 10 PDFs per hour and up to 120 calls per minute per user. Your plan's limits also apply.
How do I disconnect?
In FastFormat, open Account → Connected apps and click Revoke access. The token stops working immediately. You can also remove the connector in your assistant's settings. To be safe, do both.
Can the AI delete my paper?
The connector has no tool to delete papers. The assistant can, however, replace the text of a section, change cover data or remove an author when you ask. So review the changes and prefer specific requests, such as "rewrite only the second paragraph of the Introduction".
Can I undo an AI change?
Yes. Ask "undo the last change" and the assistant uses the Undo tool, which reverts its most recent change, as long as you have not edited the same passage since. Cover data and authors are not covered by undo, but the assistant can restore the previous value, which is recorded. The assistant's changes are also kept in the document history.
Does the AI make up references?
FastFormat checks each reference against the official source before adding it. If it cannot find it, it does not add it and tells the assistant, which should ask you. References added with just a link only show that the link is online; they do not validate the page's content.
Which assistant works best?
Any assistant that supports MCP and OAuth works. The live preview appears in assistants that display MCP Apps.
Does FastFormat read my conversations with the AI?
No. We only receive the connector's tool calls, with the data needed to carry out each request.

Support

Questions or trouble connecting? Write to suporte@fastformat.com.br. For privacy matters: encarregadodados@fastformat.com.br.

Without an account you can still use the free ABNT reference generator and ABNT cover generator (in Portuguese).