Use DropHaul from Codex
Install the DropHaul Codex plugin, or connect directly with OAuth or a PAT.
DropHaul exposes one Streamable HTTP endpoint:
https://majestic-emu-550.convex.site/mcpUse the client-managed OAuth setup for normal installs. Do not configure a PAT and OAuth on the same Codex server entry.
Plugin marketplace package
The generated repository includes a repo-scoped marketplace at
.agents/plugins/marketplace.json and an installable package at
plugins/drophaul. DropHaul uses the strict 2026-07-28 MCP wire contract.
On Codex 0.148.0 the matching runtime is still an under-development feature
and is disabled by default, so enable it and verify that its effective
state is true before installing or connecting:
codex features enable mcp_2026_07_28
codex features listAdd its repository as a marketplace, install DropHaul, and inspect the result:
codex plugin marketplace add promotion-devotion/drophaul-mcp
codex plugin add drophaul@drophaul
codex plugin listOAuth setup
codex mcp add drophaul --url https://majestic-emu-550.convex.site/mcp
codex mcp login drophaul
codex mcp get drophaul --jsonThe browser flow signs in to DropHaul, requires an explicit company
selection, and shows the requested scopes. Codex stores and refreshes OAuth
credentials separately from the repository. Use codex mcp logout drophaul to clear them.
DropHaul publishes Client ID Metadata Documents (CIMD) for public OAuth clients. Complete the client-managed OAuth flow; no separate client registration step is required. If login reports an unknown or unsupported client, verify that Codex supports CIMD and contact support.
Advanced PAT setup
Create an operator token at DropHaul API Tokens. Choose only the scopes needed for the task, copy the secret once, and store it in your shell or secret manager:
export DROPHAUL_MCP_KEY='<paste the one-time token here>'
codex mcp add drophaul \
--url https://majestic-emu-550.convex.site/mcp \
--bearer-token-env-var DROPHAUL_MCP_KEY
codex mcp get drophaul --jsonThe equivalent ~/.codex/config.toml entry is:
[mcp_servers.drophaul]
url = "https://majestic-emu-550.convex.site/mcp"
bearer_token_env_var = "DROPHAUL_MCP_KEY"Start a new Codex session after setting the environment variable. Never put the token value in TOML, a prompt, shell history, a repository file, or a screenshot.
Verify a clean session
- Run
whoami; verify the user, company, and roles before reading business data. - Run one bounded read, such as
get_schedulefor an explicit date. - For a staging CRUD check, create one disposable record with a unique idempotency key, fetch it by its public display ID, retry the exact create with the same key, and verify there is still one record.
- Revoke the credential in Settings → API Tokens or disconnect OAuth, then verify the next call is denied.
Read Security before enabling writes and Troubleshooting when setup fails.
Remove the server
codex mcp remove drophaulRemoving a configuration does not revoke a PAT. Revoke it in DropHaul too.