ChatGPT
Use OfficeMaker Free with ChatGPT
New to the stack? Read Start here first, then return to this page for ChatGPT-specific URLs.
Two supported surfaces:
1. ChatGPT App (connector / MCP app)
In ChatGPT, create a connector (or app) that points at the app MCP endpoint — not the generic /mcp URL — unless your client specifically expects the shared server.
https://free.officemaker.ai/chatgpt-app/mcp
- Open ChatGPT settings → Apps & connectors (or developer mode for apps, depending on your UI).
- Create a new connector/app; set the MCP server URL to
https://free.officemaker.ai/chatgpt-app/mcp. - Set authentication to none; test the connection.
- In the connector description, state that Word/Excel/PowerPoint must be created only via OfficeMaker tools (not Python). For full rule text, use MCP resources/tools exposed by the server (e.g. model-instructions) or ask the model to refresh from the server.
The in-chat widget template is for displaying results — it is not a substitute for model instructions. See
docs/CHATGPT_APP_INSTRUCTIONS.txt in the repository for the full narrative.
2. Custom GPT (Actions)
Use this path when you create a Custom GPT under My GPTs and attach Actions (OpenAPI) — not the ChatGPT App / MCP connector in section 1.
- In ChatGPT, open your profile / name (bottom left) → My GPTs → Create a GPT, or edit an existing GPT.
- Switch to the Configure tab.
- Set Name (e.g. OfficeMaker) and a Description. Keep the description short — ChatGPT truncates long text in the gallery.
-
Instructions (how the model must behave): open
https://free.officemaker.ai/gpt/v1/instructionsin your browser. The response is JSON with a single large string field,instructions. Copy the value of that field (the markdown rules for Word, Excel, and PowerPoint) and paste it into the Instructions box. If the raw JSON is hard to read, use any JSON pretty-printer, expandinstructions, and copy the string. - Under Conversation starters, add a few short example prompts if you like.
- Under Capabilities, we recommend turning Code interpreter & data analysis off, so the model is less likely to build .docx / .xlsx / .pptx with Python instead of calling OfficeMaker.
- Scroll to Actions → Create new action (or Edit actions).
- Set Authentication to None (OfficeMaker Free does not use an API key in the GPT).
-
Under Schema, click Import from URL and paste exactly:
https://free.officemaker.ai/gpt/openapi.json -
Wait for the schema to load. If you see red errors like “description has length … exceeding limit of 300”,
ChatGPT is rejecting an old OpenAPI — wait until this site serves a newer spec (check
info.versioninside the OpenAPI JSON, e.g. 1.1.3+), then import the URL again. - Fill in Privacy policy with a real public URL (OpenAI requires this to publish). Example: https://officemaker.ai/privacy
- Use Test on an action such as
getDocumentSchemaorgetInstructions, then Save the GPT.
Quick links
- OpenAPI (import into Actions):
https://free.officemaker.ai/gpt/openapi.json - Instructions JSON:
https://free.officemaker.ai/gpt/v1/instructions - REST base:
https://free.officemaker.ai/gpt/v1/— API documentation
https://free.officemaker.ai/mcp — see MCP documentation.