Skip to content
Back to Hatchloop

Card snapshot

hatchloop.dev · 2026-06-01 15:53:23 UTC · 5cc9136445899e53659ad5d5a0233c91de34e3e227e77e964fa0446bb5f765ae

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Hatchloop",
  "description": "Hatchloop provides free utility APIs and MCP tools for AI agents: URL shortening, QR code generation, webpage-to-markdown conversion, page metadata extraction, text summarization, IP geolocation, currency conversion, and unit conversion. Zero auth required. All endpoints are CORS-open and return structured JSON.",
  "url": "https://hatchloop.dev",
  "version": "1.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text"
  ],
  "defaultOutputModes": [
    "text"
  ],
  "skills": [
    {
      "id": "shorten_url",
      "name": "URL Shortener",
      "description": "Shorten any long URL to a compact hatchloop.dev/s/<code> link. Deterministic: same URL always produces the same code. Available via MCP at http://hatchloop.dev:8002/sse",
      "tags": [
        "url",
        "utility",
        "shortener"
      ],
      "examples": [
        "Shorten https://example.com/very/long/path"
      ]
    },
    {
      "id": "generate_qr_code",
      "name": "QR Code Generator",
      "description": "Generate QR codes for any text or URL. Returns base64 PNG or SVG string.",
      "tags": [
        "qr",
        "image",
        "utility"
      ]
    },
    {
      "id": "fetch_page_markdown",
      "name": "Webpage to Markdown",
      "description": "Fetch any public URL and return clean Markdown suitable for LLM context.",
      "tags": [
        "web",
        "markdown",
        "scraping",
        "rag"
      ]
    },
    {
      "id": "extract_page_metadata",
      "name": "Page Metadata Extractor",
      "description": "Extract structured metadata from any URL: title, description, headings, Open Graph tags.",
      "tags": [
        "web",
        "metadata",
        "seo"
      ]
    },
    {
      "id": "summarize",
      "name": "Text Summarizer",
      "description": "Extractive summarization of plain text or URLs. Returns key sentences.",
      "tags": [
        "nlp",
        "summary"
      ]
    },
    {
      "id": "geolocate_ip",
      "name": "IP Geolocation",
      "description": "Resolve any IPv4/IPv6 address to city, region, country, coordinates, ISP, and timezone.",
      "tags": [
        "ip",
        "geo",
        "network"
      ]
    },
    {
      "id": "convert_currency",
      "name": "Currency Converter",
      "description": "Convert amounts between major currencies (USD, EUR, GBP, JPY, INR, and more).",
      "tags": [
        "finance",
        "currency"
      ]
    },
    {
      "id": "convert_units",
      "name": "Unit Converter",
      "description": "Convert between units of length, weight, temperature, volume, area, and more.",
      "tags": [
        "math",
        "units",
        "utility"
      ]
    }
  ],
  "provider": {
    "organization": "Hatchloop",
    "url": "https://hatchloop.dev"
  },
  "documentationUrl": "https://hatchloop.dev/tools/",
  "mcpEndpoint": "http://hatchloop.dev:8002/sse",
  "openApiUrl": "https://hatchloop.dev/openapi.json"
}