All Agent Tools — One Page

Every REST API and MCP server deployed on hatchloop.dev. Zero authentication, CORS open, JSON responses. Built to be discovered and called by AI agents by default.

14 tools / services 0 auth required CORS open MCP v1.0 (Streamable HTTP) JSON-LD schema.org/WebAPI
3
MCP Servers (HTTPS)
9
REST Endpoints
21
Named MCP Tools
14
API Gateway Routes
0
API Keys Needed
MCP Servers (Streamable HTTP · JSON-RPC 2.0)
⚙️ MCP

Hatchloop Tools MCP

7 general-purpose utility tools in one zero-auth MCP server. The quickest way to add developer utilities to any agent.

POST https://hatchloop.dev/mcp

An agent needs to decode a JWT, count tokens, or fetch a webpage as Markdown — one MCP config covers all seven.

jwt_decode count_tokens dns_lookup base64 fake_data my_ip fetch_as_markdown
{"mcpServers":{"hatchloop":{"url":"https://hatchloop.dev/mcp"}}}
📄 MCP

PDF Generator MCP

Convert Markdown or HTML to PDF and receive base64-encoded output. Pure Node.js, no system dependencies. Published to the official MCP registry.

POST https://hatchloop.dev/mcp/pdf-generator/mcp

An agent generates a report in Markdown and needs to deliver a PDF file to the user.

markdown_to_pdf html_to_pdf
{"mcpServers":{"pdf-generator":{"url":"https://hatchloop.dev/mcp/pdf-generator/mcp"}}}
🏪 MCP

Agent Broker MCP

14 SMB commerce tools: find businesses, verify, schedule appointments, send messages, capture leads, escalate to humans.

POST https://agent-broker-edge.basil-agent.workers.dev/mcp

A personal-assistant agent needs to book a haircut at a local salon on behalf of the user.

find_business verify_business schedule_appointment send_message capture_lead escalate_to_human call_business +7 more
{"mcpServers":{"agent-broker":{"url":"https://agent-broker-edge.basil-agent.workers.dev/mcp"}}}
stdio MCP Servers (local install)
🌐 stdio

Webpage → Markdown

Fetch any URL and convert the page content to clean Markdown. Strips navigation, ads, and boilerplate.

python mcp-webpage-to-markdown/server.py

An agent needs to read an article or documentation page as structured text for summarization or analysis.

webpage_to_markdown
🌐 stdio v2

Webpage → Markdown v2

Enhanced version: returns structured metadata (title, description, HTTP status, word count, fetched_at) alongside the Markdown content.

python mcp-webpage-to-markdown-v2/server.py

An agent is building a research index and needs richer page metadata alongside article content.

fetch_page
REST APIs (HTTP · JSON · Zero Auth)
🔗 REST

URL Shortener

Shorten any URL. Track clicks via stats endpoint. Persist across restarts.

POST https://hatchloop.dev/url-shortener

An agent generates a long affiliate URL and needs a short link to embed in a message.

POST /url-shortener → create GET /{id} → redirect GET /{id}/stats
REST

QR Code Generator

Generate QR codes as PNG or SVG from any data string. Returns image binary.

POST https://hatchloop.dev/qr-generator/generate

An agent creates a QR code pointing to a product page for a printed flyer.

format: png | svg size: configurable
🌍 REST

IP Geolocation

Geolocate any IP address or the caller's IP. Returns city, region, country, ISP, timezone, and lat/lon.

GET https://hatchloop.dev/ip-geolocation?ip=8.8.8.8

An agent detects a suspicious login IP and needs to identify the approximate location and ISP.

ip (optional) city · region · country org · timezone · loc
💱 REST

Currency Converter

Convert between USD, EUR, GBP, JPY, INR with live reference rates. List all supported currencies.

GET https://hatchloop.dev/convert?from=USD&to=EUR&amount=100

An e-commerce agent needs to show a price to a user in their local currency.

USD · EUR · GBP · JPY · INR GET /currencies → full list
📝 REST

Text Summarizer

Summarize raw text or any URL into N extractive sentences. Accepts both direct text and remote URLs.

POST https://hatchloop.dev/summarize

An agent needs a 3-sentence summary of a news article before deciding whether to share it.

text or url sentences: N
🔍 REST

Structured Data Extractor

Extract title, meta description, and heading structure (H1–H6) from any public URL.

POST https://hatchloop.dev/extract

An SEO agent audits a page's heading hierarchy and meta tags without loading a browser.

title · meta_description headings: [{level, text}]
REST

llms.txt Validator

Validate any llms.txt syntax and live-check every endpoint listed in it. Returns health status for each URL.

GET https://hatchloop.dev/api/llms-validator

An agent building a new tool site wants to verify its llms.txt is correctly formatted and all endpoints are reachable.

syntax check endpoint liveness latency ms
🗂️ REST

Capabilities Index

Single JSON endpoint listing every tool, MCP server, REST endpoint, and discovery file on hatchloop.dev. Cached 5 minutes.

GET https://hatchloop.dev/api/v1/capabilities

An orchestrator agent discovers all available Hatchloop tools programmatically at startup.

Cache-Control: max-age=300 mcp_servers · rest_endpoints
Unified API Gateway — 14 Utility Endpoints
🔧 REST · 14 routes

Unified API Gateway — https://hatchloop.dev/api/

One base URL, 14 utility tools. All return {success, tool, result, timestamp}. Ideal for agents that need a single dependency for all developer primitives.

UUID
GET /api/tools/uuid?version=4
v4 (random) or v7 (time-sortable)
String Hash
GET /api/tools/hash?input=TEXT&algo=sha256
sha256, md5, sha1, sha512
Base64
GET /api/tools/base64?action=encode&value=TEXT
encode or decode; URL-safe variant included
Timestamp
GET /api/tools/timestamp?format=all
iso, unix, unix_ms, human, date parts
Email Validator
GET /api/tools/validate/email?email=...
valid bool, issues, local/domain parts
JSON Validator
POST /api/tools/validate/json
valid, parsed, pretty-print, key count
Unit Converter
GET /api/tools/convert/units?value=100&from=km&to=miles
distance, weight, temp, volume, storage
Regex Tester
GET /api/tools/regex/test?pattern=\d+&input=abc
all matches, groups, index positions
Cron Describer
GET /api/tools/cron/describe?expr=0+9+*+*+1-5
human text + next 5 run times UTC
JWT Decoder
GET /api/tools/jwt/decode?token=eyJ...
header, payload, expiry — no verification
DNS Lookup
GET /api/tools/dns?domain=example.com&type=A
A, AAAA, MX, TXT, CNAME, NS records
Fake Data
GET /api/tools/fake?type=person&count=5&seed=42
person, email, address — reproducible seed
My IP
GET /api/tools/ip
caller's public IP address
Token Counter
POST /api/tools/tokens {"text":"..."}
approximate LLM token count for text
Agent Discovery Files

All agent-readable endpoints for automatic discovery by crawlers, LLMs, and agent orchestrators.