Give ChatGPT licensed data to cite
Add Graunt to ChatGPT and it can search Graunt's listings, tell you what each seller allows, and link the listing it used so you can cite it.
1. Add Graunt to ChatGPT
It takes no Graunt account and no key.
- Open Settings → Plugins and choose Browse directory. On that page, click Add → Add custom MCP server.
- Name it
Graunt, leave Connection on Server URL, pastehttps://api.graunt.com/v1/mcp, and set Authentication to No authentication. ChatGPT starts on OAuth, which the catalog does not use. - Tick I understand and want to continue. Create as a plugin stays disabled until you do. OpenAI shows this notice for any custom server. This one is read-only and takes no credential.
- Click Create as a plugin. It appears under Installed. Open it and choose Try in chat.
- Ask it to find a packet by keyword. A working connector answers with a listing and a
graunt.com/listings/…link you can open.
A custom connector belongs to the account that adds it. On Business and Enterprise workspaces an admin may need to permit custom connectors first, under Workspace Settings → Permissions & Roles → Connected Data. On those plans an admin can instead add it once for the whole workspace. If the connector cannot reach Graunt, check whether Lockdown mode is on. It sits under Settings → Security and login and limits what can connect to external services.
2. Ask a question
Start a new chat, click + in the message box, choose Graunt, and ask about the data you need. In Work mode, Graunt is under Plugins. For example:
- “Find U.S. federal holidays for 2026 on Graunt and link the listing you used.”
- “Find SPDX license identifiers on Graunt. Which of MIT, MPL-2.0 and GPL-3.0-only are copyleft? Link the listing.”
- “Is there a Graunt listing that maps stock tickers to SEC CIK numbers? What does it cost, and what does the seller allow?”
3. Watch it search and read
Above its answer, ChatGPT shows how long it worked. Click that line to see the calls it made to Graunt: a search, then a fetch for the listing it picked.
search returns the listings that match, each with its title and link. fetch returns one listing: its description, price, whether you need an account, and the rights its seller declares. A free listing that needs no account comes with its files, so the answer can come from the data itself.
4. Check the rights
Every listing says whether you may train AI on it, share or resell it, and whether you must credit the source. fetch returns those rights with the listing, so ChatGPT can tell you before you use the data. If the answer leaves them out, ask what the seller allows.
The rights are the seller's own declarations. When you buy a listing, your rights are recorded with your purchase. How licensing works
5. Cite the listing
ChatGPT links the listing it used, at graunt.com/listings/…. Use that link as your citation. It opens the listing's page, with its title, seller, price and rights.
6. Use a paid listing
When a listing has a price, fetch gives you the price and the rights, and no files. Open the listing's link, sign in, and buy it on graunt.com.
To have ChatGPT read what you've bought, add your library. It's a second connector that signs in with your Graunt account and reads only what you own.
Add it the same way as Graunt, with these changes:
- Name it
Graunt libraryand pastehttps://api.graunt.com/v1/mcp/library. - Leave Authentication on OAuth. ChatGPT finds Graunt's sign-in on its own. Advanced OAuth settings shows Dynamic Client Registration and the scope
library:read, and nothing there needs changing. - After Create as a plugin, click Continue to Graunt library. Sign in at graunt.com and click Allow read access.
Then choose Graunt library from the + menu and ask ChatGPT to read the listing you bought. The library adds three tools: library_list, library_get_item and library_read_file. You can revoke it any time from Account → Connected assistants.