Anonymous
Not logged in
Talk
Contributions
Log in
Request account
Rest of What I Know
Search
Editing
Blog/2025-10-17/Custom GPTs
(section)
From Rest of What I Know
Namespaces
Page
Discussion
More
More
Page actions
Read
Edit
History
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Final Solution == By the end, I thought perhaps it was the complexity of the API spec that made the whole thing hard to use. Besides, there are some problems that GPT-5 (even with Thinking enabled) just spazzes out on and others that Claude does that on. So I decided to try using Claude to write a constrained MCP that would only update this one Notion 'database' Julie by adding new notes, querying for notes, or updating notes. It did a marvelous job with a few edits, none of which I did with an IDE, and then I used [[One Quick Way To Host A WebApp|my standard flow for hosting this]]. It requires an `X-API-Key` header that is well-supported by ChatGPT's Actions feature, and the MCP server also generates an OpenAPI spec for use here. This worked wonderfully, and with a little work with the prompt Julie and I were able to finish her custom Julie Notes GPT. The final architecture looks like: # A minimal Notion API # A wrapper around it to provide MCP functionality # An auth check around that for an X-API-Key # The whole thing wrapped into a container image and pushed to my homeserver registry (itself a quadlet) # All that hosted as a quadlet on Ubuntu # Cloudflare Tunnel proxying to the quadlet
Summary:
Please note that all contributions to Rest of What I Know are considered to be released under the Creative Commons Attribution-ShareAlike (see
Rest of What I Know:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Wiki tools
Wiki tools
Special pages
Page tools
Page tools
User page tools
More
What links here
Related changes
Page information
Page logs