Then Apply
THEN APPLY // developer tools

Then Apply

Systems that chain, not stall.

Developer infrastructure and tools, built edge-first. No servers to patch, no queues to babysit โ€” each piece does one job and hands off cleanly to the next.

Cloudflare Workers
Edge-first, no servers
3 packages
Published on npm
TypeScript
Strict, throughout

See it in action

Fixed input/output pairs showing what each tool actually produces.

# Building Next-Gen AI Microservices

Model Context Protocol allows seamless tool execution.

```bash
npx @karlangas12/web-to-markdown https://example.com
```

Static example โ€” not a live API call.

SUITE OVERVIEW

Three Micro-Tools

Built for modularity โ€” deploy each one standalone, or combine them into your AI toolchain.

Edge API ยท MIT

web-to-markdown

Converts any web page or raw HTML into clean, dense, LLM-ready Markdown โ€” strips nav, ads and scripts. Runs as a CLI, a library, or a Cloudflare Workers API.

npx @karlangas12/web-to-markdown

From โ‚ฌ5/mo ยท 500 free requests

View details →
Local firewall ยท Free ยท MIT

mcp-shield-proxy

A local firewall for MCP servers. Blocks destructive tool calls and masks secrets like AWS keys and JWTs before they leave your machine. Works with Claude Desktop, Cursor and Claude Code.

npx mcp-shield-proxy
View on GitHub →
CLI generator ยท Free

openapi-to-mcp

Turns an OpenAPI/Swagger 3.x spec into a working MCP server, with request schemas generated straight from the spec via Zod.

npx @karlangas12/openapi-to-mcp
View on GitHub →

One-Line Integration

Call via standard HTTP `cURL`, integrate into your Node/Python codebase, or add to `claude_desktop_config.json`.

cURL / API Example
# Fetch clean Markdown via API
curl -X POST https://web-to-markdown.karlangas12.workers.dev/v1/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "options": {"extract_metadata": true}}'
                
Copied to clipboard!