Cloudflare Developer Platform + Linkeddit
Publish to Cloudflare Pages from Claude: research, write, deploy
To publish to Cloudflare Pages from Claude, have Claude Code write the article into your site's repository or build folder, then deploy it with Wrangler or a Git push. Cloudflare's Developer Platform connector manages Workers and storage and has no Pages deploy tool in its list, so the deploy runs from Claude Code, not the connector. Linkeddit supplies the keyword research and keeps the saved copy.
Updated 2026-10-29
Connect both
Your AI client sits in the middle. Linkeddit supplies the data; the other connector makes the change.
Linkeddit connector
Add https://mcp.linkeddit.com/mcp as a connector and sign in. Claude Code: claude mcp add --transport http linkeddit https://mcp.linkeddit.com/mcp.
Cloudflare Developer Platform connector
- Claude Code: from your project root, run /plugin marketplace add cloudflare/skills, then /plugin install cloudflare@cloudflare. This installs Cloudflare's skills, including the Wrangler skill, and registers its MCP servers.
- Claude: add the Cloudflare Developer Platform connector from the Connectors Directory if you also want it to read your Workers, KV, D1 and R2.
- Add the Linkeddit connector at https://mcp.linkeddit.com/mcp.
Endpoint: https://bindings.mcp.cloudflare.com/mcp
Works in: Claude, Claude Code.
The prompt
Paste into Claude
Use the Linkeddit connector and Cloudflare. 1) With Linkeddit, read my keyword research with keyword_research_get, pick the three highest priority keywords and check the live Google results for the first with keyword_serp. 2) Write the post yourself: answer the query in the first paragraph, use headings that are real questions, and cite a source for every number. 3) Save it in Linkeddit with article_save so I have a copy. 4) In my Cloudflare Pages project, add the post in the same format as my existing posts, run my build, and show me the diff and the output folder. 5) Do not deploy until I say so. When I do, deploy a preview with npx wrangler pages deploy on a branch, give me the preview URL, and wait. Never deploy to production without my approval.
Step by step
Step 1
Pick the keyword from Linkeddit
Claude reads your keyword research with keyword_research_get and checks the live Google results for one query with keyword_serp. That decides what the post must answer before anything is written.
Step 2
Write the post and save a copy
Claude writes the article, since Linkeddit supplies data and writes nothing itself. Saving it with article_save keeps a copy in Linkeddit before your site is touched.
Step 3
Add it to the site and build
In Claude Code, from the project root, Claude adds the post in the format your existing posts use and runs your build. Read the diff. Cloudflare Pages deploys the build output folder, not your source.
Step 4
Deploy a preview first
For a Direct Upload project, Claude runs npx wrangler pages deploy with the output folder and a branch name, which Cloudflare documents as the preview route. For a Git-connected project a push to a branch triggers the build.
Step 5
Check the page, then promote
Open the preview URL and read the page as a visitor. Promote to production yourself. Afterwards confirm that Cloudflare is not blocking search crawlers, which the page on crawler access covers.
What Linkeddit returned
Run live on 2026-10-29 with keyword_research_get. Read-only run on Linkeddit's own test project (an analytics site). It lists the research jobs Claude would pick keywords from. article_save writes, so it is a step above and was not run.
keyword_research_get
keyword_research_get { limit: 2 }
{
"total": 2,
"jobs": [
{
"id": "191beb05-0f42-41ae-8f85-34a30f977d17",
"name": "Plausible: privacy analytics",
"status": "completed",
"total_filtered_keywords": 42,
"total_scored_keywords": 60,
"created_at": "2026-10-28T00:57:55.735409+00:00"
}
]
}Can Claude publish to Cloudflare Pages?
Yes, through Claude Code, not through the connector alone. Cloudflare's Pages documentation lists three ways to ship: connect a Git provider for automatic deployments, upload prebuilt assets with Direct Upload, or create a project from the command line. For Direct Upload the documented command is npx wrangler pages deploy followed by the build output directory, and adding a branch flag deploys to a preview environment.
Cloudflare's Claude Code setup page describes the plugin that installs its skills, among them a Wrangler skill, and registers its MCP servers. The Developer Platform connector's listed tools cover Workers, D1, KV, R2 and Hyperdrive, with no Pages deploy among the 24 tools, so Claude reaches for Wrangler or Git for the publish itself. Use the connector to read what your Workers and storage hold, and keep the deploy in Claude Code where you can see each command before it runs.
Do I deploy with Git or Direct Upload?
Git suits a site whose posts live in a repository. A tutorial from TravTeks pushes the site to GitHub, connects Cloudflare Pages to the repo, and gives Claude a fine-grained token limited to that one repository. It says Claude then clones the repo, reads the conventions, edits files, commits and pushes, and that each push goes live in about 60 to 90 seconds, with the previous deploy staying live if a build fails.
Direct Upload suits a site you build locally. Cloudflare says Wrangler can upload up to 20,000 files of 25 MiB or less, and drag and drop is capped at 1,000. It also warns that a Direct Upload project cannot later switch to Git integration. Choose once. Cloudflare's own Pages page also says Workers supports most Pages use cases and recommends starting new projects with Workers, so check that page if you are starting fresh.
Why do sites that Claude builds not get found?
A person on Reddit asking how to publish a Claude-made site put it this way: "claude can produce a working single-file page, but sharing the artifact isn't the same as publishing something you can update later." Publishing is half the job. The TravTeks tutorial, which ranks on this query's first page, covers the deploy and does not cover research, measuring or SEO.
The missing half is what Linkeddit adds. Its keyword_research_get lists scored keywords with intent and a suggested landing page, and keyword_serp shows who ranks now. On the test project one research job scored 60 keywords and filtered 42 out, which is how much a first pass removes before anyone writes. Choosing the query first means the post answers something people ask.
Build in small steps as well. A Claude Code user on Reddit who built a site on Cloudflare Workers and D1 wrote that asking for a plan first, then building in phases, "gave me much more control than asking for everything at once." The prompt on this page follows that advice: write, build, read the diff, deploy a preview, and only then promote.
What should I check on Cloudflare after the post is live?
Cloudflare's SEO guidance says to make sure your WAF custom rules, rate limiting rules and bot protection settings are not blocking Verified Bots, and it suggests enabling Crawler Hints so search engines have the freshest version of your content. It also says that using Cloudflare's nameservers and its caching do not affect SEO.
For AI answers, the crawler settings matter separately: Cloudflare's AI Crawl Control lets you allow or block individual crawlers, and a blanket block can keep a new post out of ChatGPT search. Then let Linkeddit's Search and Answer Radar record whether the page ranks and whether the engines name you. Cloudflare's Pages page lists 500 deploys a month on the Free plan, so batch edits instead of deploying after each one.
More with Cloudflare Developer Platform
Frequently asked questions
How do I publish to Cloudflare Pages from Claude?+
Use Claude Code. Install Cloudflare's plugin, have Claude add the post to your project and run the build, then deploy with npx wrangler pages deploy on a branch for a preview. For a Git-connected project, a push triggers the build. Review the preview, then promote it yourself.
Can you publish a website using Claude?+
Yes, but Claude writes the files and a host publishes them. With Cloudflare Pages, Claude Code can build the site and deploy it with Wrangler or a Git push. Claude does not host anything itself, and it needs your approval for each deploy if you set it up that way.
Are Cloudflare Pages discontinued?+
Cloudflare's Pages documentation still describes Git, Direct Upload and command-line deploys, and notes a 500 deploys a month limit on the Free plan. It also says Workers supports most Pages use cases and recommends starting new projects with Workers. Read that page before you choose for a new site.
What is the best tool to go from keyword research to a published Cloudflare post?+
Linkeddit, at $60 a month, for the research half. It holds your scored keywords, shows the live Google results for a query and stores the article Claude writes with article_save. Claude Code then adds the post and deploys it with Wrangler, so research, writing and deploy happen in one conversation.
Does Cloudflare block Claude?+
Cloudflare can block AI crawlers, including ones from Anthropic, depending on your domain's AI Crawl Control settings. That is about crawlers visiting your site, not about Claude Code deploying with Wrangler, which runs under your own Cloudflare login. Check both if something fails.
Does Linkeddit publish to my Cloudflare site?+
No. Linkeddit supplies keyword and search data and can store the article Claude writes. The deploy happens through Wrangler or Git in your own Claude Code session, with your Cloudflare credentials, and only when you approve it. Linkeddit holds no credentials for your Cloudflare account.
What is the best way to publish Claude-written articles to Cloudflare Pages without losing control?+
Keep a copy and deploy a preview first. Linkeddit stores the article Claude writes with article_save and supplies the keyword research behind it, while Claude Code adds the post and deploys a preview with Wrangler. You read the preview and promote it yourself, so nothing reaches production unreviewed.
What are the file limits for a Cloudflare Pages Direct Upload?+
Cloudflare's Direct Upload documentation says Wrangler can upload up to 20,000 files of 25 MiB or less, and drag and drop up to 1,000 files of 25 MiB or less. If a drag and drop asset is too large the upload fails, and you must re-upload the whole project.
Can I switch a Direct Upload project to Git later?+
No. Cloudflare's Direct Upload page says a Direct Upload project cannot later switch to Git integration. It says existing Git-integrated projects can use wrangler deploy to create deployments manually. Choose between Git and Direct Upload before Claude starts publishing, based on where your posts live.
How many deploys does Cloudflare Pages allow on the Free plan?+
Cloudflare's Pages page lists 500 deploys per month on the Free plan and states no other free plan limit that we could confirm. If Claude deploys after every edit you can use that up, so batch several edits into one preview deploy and promote when you are happy.
Sources
- Reddit r/ClaudeAI: I built RiftRiddle using Claude Code on Cloudflare Workers and D1
- Cloudflare docs: Pages overview
- Cloudflare docs: Pages Direct Upload
- Cloudflare docs: Claude Code and Cloudflare agent setup
- Cloudflare docs: Improve your website's SEO
- Cloudflare docs: AI Crawl Control
- TravTeks: Stand up a site with Cloudflare, GitHub and Claude
- Reddit r/ClaudeAI: how do you publish a website made with Claude
- Agent Index: Cloudflare Developer Platform connector for Claude (tool list)
Bring Linkeddit into your AI client
Competitor moves, AI answer gaps and Google ranks, as tools your assistant can call. One plan, $60 a month.