streamable-httpupdated 9d ago
Personal site for Jonathan Malkin. AI builder, solo founder.
What can you do with Built with Jon — Hidden Profit Tools?
builtwithjon.com
Personal site for Jonathan Malkin. AI builder, solo founder.
Built with Astro v6. Hosted on Cloudflare Workers as jonathanmalkin-site. Zero JavaScript by default.
Local Preview
From this repo:
npm run build
npm run preview
Deploy
Live deploys require both steps:
git push origin main
npm run build
find dist -name .DS_Store -delete
wrangler deploy
Do not pass --assets or --name. wrangler.jsonc owns the Worker and asset
routing, including run_worker_first for the MCP endpoint. CLI asset flags can
replace that configuration and cause static assets to intercept POST /mcp.
In the broader Active-Work workspace, use Scripts/deploy-website.sh to run the push, build, cleanup, and Wrangler deploy sequence.
GitHub push alone does not publish the live site.
IndexNow
After a deploy that changes one or more canonical, indexable pages, notify IndexNow with only those URLs:
npm run indexnow:submit -- https://builtwithjon.com/articles/example/
The script verifies that the deployed key file is live before it submits. Preview the exact bounded payload without any network call with:
npm run indexnow:submit -- --dry-run https://builtwithjon.com/articles/example/
It rejects other origins, query strings/fragments, and noindex/private routes. HTTP 200 means IndexNow received the notification; HTTP 202 means it received it and key validation is pending. Neither response guarantees that a search engine will index the URL.
See Also
- Jules — the Claude Code system that runs the business
- builtwithjon.com — the live site
Install
Add Built with Jon — Hidden Profit Tools to your client. Pick the one you use.
claude mcp add --transport http built-with-jon-hidden-profit-tools https://builtwithjon.com/mcpcodex mcp add built-with-jon-hidden-profit-tools --url https://builtwithjon.com/mcp{
"mcpServers": {
"built-with-jon-hidden-profit-tools": {
"url": "https://builtwithjon.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"built-with-jon-hidden-profit-tools": {
"type": "http",
"url": "https://builtwithjon.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"built-with-jon-hidden-profit-tools": {
"url": "https://builtwithjon.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"built-with-jon-hidden-profit-tools": {
"serverUrl": "https://builtwithjon.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation18/25
- Maintenance19/25
- Trust6/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 1 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Jul 13, 2026 |