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
Add the connector to your AI assistant using the address above.
-
2
Log in to your FastFormat account and authorize access. Your password stays with FastFormat and the assistant never sees it.
-
3
Ask for what you need. The preview updates on every edit, in assistants that display MCP Apps.
-
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)
- Open Customize → Connectors.
- Click + Add, then Add custom connector.
- Name: FastFormat. Server URL:
https://fastformat.co/mcp. Click Continue. - Review the detected authentication settings (OAuth), choose how to sign in (for example, Sign in now) and click Add.
- If Claude asks, click Connect, log in to FastFormat and authorize.
- 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
- In ChatGPT on the web, open Plugins (chatgpt.com/plugins).
- Click +, then Add custom MCP server.
- Name: FastFormat. Under Connection, enter the Server URL:
https://fastformat.co/mcp. - For authentication, choose OAuth, read the notice and check I understand and want to continue.
- Click Create as a plugin, install the plugin and log in to FastFormat.
- 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
- Go to grok.com/connectors.
- Click New Connector and choose Custom.
- Enter
https://fastformat.co/mcpand finish logging in to FastFormat. - 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_templatesShows the available templates by institution, type (book, article, presentation) and category.
-
Start a paper
create_documentCreates a new paper from a template, with a title and sections. It does not write the content for you.
-
List papers
list_documentsShows your papers, most recent first.
-
View paper structure
read_documentShows the title, template, sections, cover data, authors and the last change made by the assistant.
-
View paper data
get_document_fieldsShows the cover data (institution, city, keywords) and layout settings (font, paper, language, captions).
-
Fill in paper data
set_document_fieldsFills in the cover and layout and reports the previous value of each field.
Authors and affiliations
-
View authors
list_authorsShows the authors in order, with their affiliations.
-
Add author
add_authorAdds an author at the end of the list.
-
Edit author
update_authorChanges only the fields you send for an author.
-
Reorder author
move_authorMoves an author up or down one position in the list.
-
Remove author
remove_authorRemoves an author from the paper.
-
Set affiliation
set_affiliationCreates or edits an institution, department and address and links it to an author.
Sections and text
-
Read a section
read_sectionReads a part (abstract, content, appendix, etc.) or one specific section.
-
Write a section
write_sectionWrites, replaces or creates sections and sets the title, subtitle, abstract and resumo.
-
Insert list
insert_listAdds a bulleted or numbered list.
-
Insert block quote
insert_quoteAdds a long, indented quotation (more than three lines).
-
Insert code
insert_codeAdds a source code snippet with a caption and language.
-
Add footnote
add_footnoteAdds a footnote to a paragraph of the paper.
Figures, tables, equations and cross-references
-
Insert figure
insert_figureFrom a public image link (JPEG or PNG, up to 10 MB), with caption and source.
-
Request image upload
request_image_uploadCreates a link for you to upload an image from your computer, including a chart made in the conversation.
-
Insert table
insert_tableUp to 50 rows and 12 columns, with caption and source, numbered by the template.
-
Insert equation
insert_formulaAn equation that is checked before saving, shown as a numbered block or inline.
-
Add cross-reference
add_cross_referenceCites the number of a figure, table, equation or section in the text, always kept up to date.
References and citations
-
List references
list_referencesShows your library, whether each reference was verified and whether it is already cited in the paper.
-
Add references
add_referencesAdds 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_paragraphInserts citations in the editor format, narrative ("According to Silva (2020)") or parenthetical ("(SILVA, 2020)").
-
Check citations
audit_citationsFlags 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_documentOpens the live preview, with page images and the table of contents, updated on every change.
-
Generate the PDF
generate_pdfGenerates 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_statusFollows the generation of a PDF that takes longer.
Undo
-
Undo the last change
undo_last_changeReverts 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?
Are there usage limits?
How do I disconnect?
Can the AI delete my paper?
Can I undo an AI change?
Does the AI make up references?
Which assistant works best?
Does FastFormat read my conversations with the AI?
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).