Browse documentation
ChatGPT
Retrieval you control, instead of a built-in web tool you cannot see into.
Add the connector
ChatGPT connects to remote MCP servers through its connector settings. Add unlob as a custom connector:
URL: https://api.unlob.com/mcp
Header: x-api-key: ulb_…
Connector support and where the setting lives vary by plan and by surface, and both have moved more than once. If your account does not offer custom connectors, the API is still reachable from a Custom GPT action or directly over REST.
Say which tool you want
The built-in web tool usually wins by default. Name unlob in the prompt when you want it:
Use unlob to find independently corroborated reporting on this, then tell me which sources are independent and which are echoing one another.
Why bother, given ChatGPT already searches
Honestly: for a quick question, do not. The built-in tool is right there and it is fine.
The reason to connect an external search tool is control, and it is worth being specific about what that buys:
| Built-in web tool | unlob | |
|---|---|---|
| Filters | None you can set | Site, language, date, length, content type, trust floor |
| Corroboration | Not exposed | min_independent_sources, and corroborate as a call |
| What was excluded | Not visible | why_not says present, removed-and-why, or never seen |
| Graph traversal | No equivalent | dossier, authorities, path, related |
| Portability | Tied to this product | The same API from any client or model |
corroborate and dossier have no built-in equivalent, and they are the clearest reason
to connect anything at all. Everything else is a matter of degree.
Custom GPT actions
If connectors are unavailable to you, a Custom GPT can call the REST API as an action. Point it at the OpenAPI document the API serves — no key needed to read it:
https://api.unlob.com/openapi.json
Set the authentication to API Key, header name x-api-key. The action schema then
stays current with the API on its own, because that document is generated from the API’s
own definitions rather than written by hand.
Worth knowing
- A key in a shared GPT is a shared key. Custom GPT actions store the key against the GPT, so anyone you share it with is spending your quota. Give a shared GPT its own key and watch it in the console.
- Check
partial. A short answer withpartial: truemeans part of the corpus was unreachable, not that there is nothing more. Ask the model to say so.
Next
- MCP tools — the eleven, and what each is for
- Troubleshooting — when the connector lists no tools
- Claude Desktop · Claude Code