Does Docfork work with ChatGPT (Codex)?

Not in our test. Docfork installed in ChatGPT (Codex) but failed our agent task on Oct 21, 2026. Details of what went wrong are below.

Result

ResultFailed
Date testedOct 21, 2026
Plan tested onChatGPT Plus
App versionCodex CLI 0.162.0-alpha.17.2
Server packagedocfork 2.2.5
Connect timeconnect time not recorded
Modelgpt-6-luna (reasoning low)

Steps

  1. install OK
  2. connect OK
  3. tools visible Not run
  4. agent task: docs fact Failedfetch current library docs and answer a fact from them (any docs server, not only library-ID based ones)Why it failed: no successful call to this server's tools; answer missing ['5173']; no tool result containing ['5173']

From our own harness run, not the maker’s claims. How we test.

Versions tested

Codex CLI 0.162.0-alpha.17.2 · docfork 2.2.5 · connect time not recorded · tested Oct 21, 2026

Server package tested: docfork 2.2.5 (npm, Node v20.19.2; resolved 2026-10-21)

Direct and key dependencies as resolved: @modelcontextprotocol/inspector 0.21.1 · @modelcontextprotocol/sdk 1.29.0 · dotenv 17.4.2 · express 5.3.0 · jose 6.2.13 · ws 8.22.0 · zod 3.25.76, 4.3.6 · zod-to-json-schema 3.25.2

All 245 resolved dependencies
@cspotcode/source-map-support==0.8.1
@floating-ui/core==1.8.0
@floating-ui/dom==1.8.0
@floating-ui/react-dom==2.1.9
@floating-ui/utils==0.2.12
@hono/node-server==1.19.17
@jridgewell/resolve-uri==3.1.2
@jridgewell/sourcemap-codec==1.6.0
@jridgewell/trace-mapping==0.3.9
@mcp-ui/client==6.1.1
@modelcontextprotocol/ext-apps==1.7.5
@modelcontextprotocol/inspector==0.21.1
@modelcontextprotocol/inspector-cli==0.21.2
@modelcontextprotocol/inspector-client==0.21.2
@modelcontextprotocol/inspector-server==0.21.2
@modelcontextprotocol/sdk==1.29.0
@radix-ui/number==1.1.3
@radix-ui/primitive==1.2.0
@radix-ui/react-arrow==1.1.17
@radix-ui/react-checkbox==1.4.1
@radix-ui/react-collection==1.2.0
@radix-ui/react-compose-refs==1.1.5
@radix-ui/react-context==1.3.0
@radix-ui/react-dialog==1.3.1
@radix-ui/react-direction==1.2.0
@radix-ui/react-dismissable-layer==1.2.1
@radix-ui/react-focus-guards==1.2.0
@radix-ui/react-focus-scope==1.3.1
@radix-ui/react-icons==1.3.2
@radix-ui/react-id==1.1.4
@radix-ui/react-label==2.1.17
@radix-ui/react-popover==1.3.1
@radix-ui/react-popper==1.4.0
@radix-ui/react-portal==1.2.0
@radix-ui/react-presence==1.1.11
@radix-ui/react-primitive==2.2.0
@radix-ui/react-roving-focus==1.2.1
@radix-ui/react-select==2.4.1
@radix-ui/react-slot==1.5.0
@radix-ui/react-switch==1.4.1
@radix-ui/react-tabs==1.2.1
@radix-ui/react-toast==1.3.1
@radix-ui/react-tooltip==1.4.1
@radix-ui/react-use-callback-ref==1.1.5
@radix-ui/react-use-controllable-state==1.3.0
@radix-ui/react-use-effect-event==0.0.5
@radix-ui/react-use-is-hydrated==0.1.3
@radix-ui/react-use-layout-effect==1.1.4
@radix-ui/react-use-rect==1.1.4
@radix-ui/react-use-size==1.1.5
@radix-ui/react-visually-hidden==1.2.13
@radix-ui/rect==1.1.3
@standard-schema/spec==1.1.0
@tsconfig/node10==1.0.13
@tsconfig/node12==1.0.11
@tsconfig/node14==1.0.3
@tsconfig/node16==1.0.4
@types/node==26.6.5
@typescript/typescript-linux-x64==7.0.2
accepts==2.0.0
acorn==8.19.0
acorn-walk==8.3.5
ajv==6.15.0, 8.20.0
ajv-formats==3.0.1
ansi-regex==5.0.1
ansi-styles==4.3.0
arg==4.1.3
aria-hidden==1.2.6
balanced-match==1.0.2
body-parser==2.3.0
brace-expansion==1.1.21
bundle-name==4.1.1
bytes==3.0.0, 3.1.2
call-bind-apply-helpers==1.0.2
call-bound==1.0.4
chalk==4.1.2
class-variance-authority==0.7.1
cliui==8.0.1
clsx==2.1.1
cmdk==1.1.1
color-convert==2.0.1
color-name==1.1.4
commander==13.1.0
concat-map==0.0.1
concurrently==9.2.5
content-disposition==0.5.2, 2.0.1
content-type==1.0.5, 2.1.0
cookie==0.7.2
cookie-signature==1.2.2
cors==2.8.6
create-require==1.1.1
cross-spawn==7.0.6
data-uri-to-buffer==4.0.1
debug==4.4.3
default-browser==5.5.1
default-browser-id==5.0.1
define-lazy-prop==3.0.0
depd==2.0.0
detect-node-es==1.1.0
diff==4.0.4
dotenv==17.4.2
dunder-proto==1.0.1
ee-first==1.1.1
emoji-regex==8.0.0
encodeurl==2.0.0
es-define-property==1.0.1
es-errors==1.3.0
es-object-atoms==1.1.2
escalade==3.2.0
escape-html==1.0.3
etag==1.8.1
eventsource==3.0.7
eventsource-parser==3.1.1
express==5.3.0
express-rate-limit==8.7.1
fast-deep-equal==3.1.3
fast-json-stable-stringify==2.1.0
fast-uri==3.1.9
fetch-blob==3.2.0
finalhandler==2.1.1
formdata-polyfill==4.0.10
forwarded==0.2.0
fresh==2.0.0
fs.realpath==1.0.0
function-bind==1.1.2
get-caller-file==2.0.5
get-intrinsic==1.3.0
get-nonce==1.0.1
get-proto==1.0.1
glob==7.2.3
gopd==1.2.0
has-flag==4.0.0
has-symbols==1.1.0
hasown==2.0.4
hono==4.13.13
http-errors==2.0.1
iconv-lite==0.7.3
inflight==1.0.6
inherits==2.0.4
interpret==1.4.0
ip-address==10.7.4
ipaddr.js==1.9.1
is-core-module==2.17.0
is-docker==3.0.0
is-fullwidth-code-point==3.0.0
is-inside-container==1.0.0
is-promise==4.0.0
is-wsl==3.1.1
isexe==2.0.0
jose==6.2.13
js-tokens==4.0.0
json-schema-traverse==0.4.1, 1.0.0
json-schema-typed==8.0.2
loose-envify==1.4.0
lucide-react==0.523.0
make-error==1.3.6
math-intrinsics==1.1.0
media-typer==1.1.1
merge-descriptors==2.0.0
mime-db==1.33.0, 1.54.0
mime-types==2.1.18, 3.0.2
minimatch==3.1.5
minimist==1.2.8
ms==2.1.3
negotiator==1.1.0
node-domexception==1.0.0
node-fetch==3.3.2
object-assign==4.1.1
object-inspect==1.13.4
on-finished==2.4.1
once==1.4.0
open==10.2.0
parseurl==1.3.3
path-is-absolute==1.0.1
path-is-inside==1.0.2
path-key==3.1.1
path-parse==1.0.7
path-to-regexp==3.3.0, 8.4.2
pkce-challenge==4.1.0, 5.0.1
prismjs==1.30.0
proxy-addr==2.0.8
punycode==2.3.1
qs==6.16.1
range-parser==1.2.0, 1.3.0
raw-body==3.0.2
react==18.3.1
react-dom==18.3.1
react-remove-scroll==2.7.2
react-remove-scroll-bar==2.3.8
react-simple-code-editor==0.14.1
react-style-singleton==2.2.3
rechoir==0.6.2
require-directory==2.1.1
require-from-string==2.0.2
resolve==1.22.13
router==2.2.0
run-applescript==7.1.0
rxjs==7.8.2
safer-buffer==2.1.2
scheduler==0.23.2
send==1.2.1
serve-handler==6.1.7
serve-static==2.2.1
setprototypeof==1.2.0
shebang-command==2.0.0
shebang-regex==3.0.0
shell-quote==1.12.0
shelljs==0.8.5
shx==0.3.4
side-channel==1.1.1
side-channel-list==1.0.1
side-channel-map==1.0.1
side-channel-weakmap==1.0.2
spawn-rx==5.1.2
statuses==2.0.2
string-width==4.2.3
strip-ansi==6.0.1
supports-color==7.2.0, 8.1.1
supports-preserve-symlinks-flag==1.0.0
tailwind-merge==2.6.1
toidentifier==1.0.1
tree-kill==1.2.2
ts-node==10.9.2
tslib==2.8.1
type-is==2.1.0
typescript==7.0.2
undici-types==8.9.0
unpipe==1.0.0
uri-js==4.4.1
use-callback-ref==1.3.3
use-sidecar==1.1.3
v8-compile-cache-lib==3.0.1
vary==1.1.2
web-streams-polyfill==3.3.3
which==2.0.2
wrap-ansi==7.0.0
wrappy==1.0.2
ws==8.22.0
wsl-utils==0.1.0
y18n==5.0.8
yargs==17.7.2
yargs-parser==21.1.1
yn==3.1.1
zod==3.25.76, 4.3.6
zod-to-json-schema==3.25.2

Captured with: npm ls --all --json in the npx env.

What happened in this run

Install config we used

[mcp_servers.docfork]
command = "npx"
args = ["-y", "docfork"]

Connection check

server answered tool calls during the task

Tools check

checked in task step

Agent task: docs fact

  • Tool calls, in order: docfork:search_docs

Raw details from our harness log for this run. Secrets redacted.

Set it up in ChatGPT (Codex)

Copy-paste config for every app is on the Docfork page. Not connecting? ChatGPT (Codex) MCP troubleshooting.

Other apps we tested it in: Claude Code (failed) · Cursor (failed).

All MCP servers tested in ChatGPT (Codex)

Sponsors