Connect Codex / ChatGPT
DocJacket works with every OpenAI surface that speaks MCP:
- Codex CLI β the open-source command-line tool for developers
- Codex for Work β OpenAI's hosted Codex for teams
- ChatGPT β with MCP connectors enabled in your account settings
The same DocJacket MCP server backs all three. Connect once per surface.
Quick start (Codex CLI)β
- Open your Codex configuration directory (
~/.codex/on Mac/Linux). - Open or create
connectors.json. - Add a DocJacket entry:
{
"connectors": {
"docjacket": {
"url": "https://mcp.docjacket.com/mcp",
"transport": "http"
}
}
}
- Restart Codex. On first call, Codex opens a browser window with DocJacket's OAuth consent screen.
- Allow the connection. Codex stores the access + refresh tokens in your local keychain.
- Run
codex tools listβ you should see the full DocJacket tool inventory (47 today).
For the full plugin (with the skill set and .codex-plugin package), see docjacket-inc/codex-plugin on GitHub.
Quick start (ChatGPT)β
- Open ChatGPT in a browser, sign in.
- Settings β Connectors β + Add MCP server. (Available on Plus / Team / Enterprise.)
- Paste
https://mcp.docjacket.com/mcp. - Click Continue. ChatGPT redirects you to DocJacket's consent screen.
- Allow the connection.
- Start a new chat β DocJacket's full tool surface is now available.
Try itβ
Ask Codex or ChatGPT:
"Use DocJacket to summarize what needs my attention today."
The assistant will call get_next_required_actions and come back with a ranked list of transactions, overdue-first, with rationales explaining why each one matters.
Other good prompts:
- "Use DocJacket to search for any deals at 123 Main."
- "Use DocJacket to list deadlines this week."
- "Use DocJacket to show open tasks on the [property] deal."
- "Use DocJacket to look up the listing agent on [property]."
- "Use DocJacket to check what documents are missing for [property]."
The "Use DocJacket toβ¦" prefix is the convention OpenAI's surfaces follow when invoking a specific MCP connector. You can drop it once the assistant gets used to your patterns.
The tool surfaceβ
47 tools today, grouped by workflow:
- Find β search transactions / contacts, fuzzy-match by address, list active deals.
- Read deal state β
get_transaction, key dates, missing docs, contingencies, open tasks, contacts, checklist status. - Triage β
get_next_required_actions(flagship β overdue-first ranking with rationales). - Send β
send_agent_followup,send_client_update,send_document_request,send_email_to_agent. All route through your connected Gmail / Outlook. - Create / update β contacts, tasks, reminders, key-date changes, checklist apply, task completion, activity log.
- Contract intake β upload a PDF, run extraction, create the transaction.
- Forms β list intake-form links and submissions.
- Templates β list / render saved email templates with merge fields resolved.
- Diagnostics β
mcp_catalogreturns the live, categorized inventory;mcp_health_checkconfirms the server is up.
You don't need to remember the names β Codex / ChatGPT pick the right tool based on your question. To see the current full inventory at any time, ask:
"Use DocJacket's
mcp_catalogto list the tools by category."
Skills shipped with the pluginβ
The Codex plugin ships nine pre-built workflow skills the assistant picks from automatically:
daily-triage Β· email-triage Β· contract-intake Β· document-filing Β· closing-prep Β· follow-up-drafting Β· execution-workflow Β· contact-management Β· tc-context
Each is a recipe the assistant follows when you ask the corresponding question. Example invocations:
In Codex CLI:
$docjacket-daily-triage
In ChatGPT, just ask in plain English:
"Use DocJacket to do a daily triage of my pipeline." "Use DocJacket to draft a follow-up to the listing agent on 1234 Main." "Use DocJacket to extract this PDF I'm dropping in and spin up the transaction."
Either way you get a ranked, structured response β the skill carries the formatting and the recipe.
Permissions, audit, and revocationβ
Same as the Claude side. Each Codex or ChatGPT install gets its own client_id.
Inside DocJacket:
- Settings β AI Access lists every connected client with last-used timestamp.
- Activity log shows every tool call: who, what, when, what arguments, what result.
- Revoke any client with one click. The next request returns HTTP 401 β the assistant will fall back to re-consent if you want to reconnect.
Troubleshootingβ
"Authorization with the MCP server failed" β Remove the connector from Codex / ChatGPT settings and re-add it to clear stale state. If the problem persists, send the reference ID the assistant shows to support@docjacket.com.
Codex CLI auth keeps re-prompting β Your refresh token may have been invalidated (single-use rotation β concurrent processes can race). Delete the entry from ~/.codex/credentials and re-consent.
ChatGPT doesn't show MCP Connectors β Custom MCP connectors require Plus, Team, or Enterprise. Free-tier ChatGPT can't add custom servers yet.
"Token is invalid, expired, or revoked" β Either you revoked the client in DocJacket β Settings β AI Access, or the refresh token expired after 30 days of inactivity. Re-consent to reconnect.
Pro plan required β Connecting is free, but actually loading tools requires a DocJacket Pro plan on the connecting user's account. If you're on Free, upgrade at docjacket.com/pricing.
Read moreβ
- Contract Intake β drop a PDF in chat, get a fully-set-up transaction back
- Tool Catalog (
mcp_catalog) β the self-discovery tool that returns DocJacket's live inventory - How the OAuth flow works β the underlying protocol
- AI Access overview β the umbrella feature
- Connect Claude β sister guide for Anthropic surfaces