npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@zapifyapi/mcp-server

v1.0.1

Published

MCP server for ZapifyAPI — 32 agent-ready tools across image processing, text analysis, network diagnostics, developer utilities, and data conversion, selected from a catalogue of 40+ APIs

Downloads

33

Readme

@zapifyapi/mcp-server

Official MCP (Model Context Protocol) server for ZapifyAPI — gives AI agents access to 32 agent-ready tools across image conversion, text analysis, network diagnostics, developer utilities, and data conversion.

Selected from ZapifyAPI's catalogue of 40+ APIs: the tools exposed here are the ones that work well under agent control, with inputs a model can construct and outputs it can reason about.

Quick Start

1. Get your MCP token

  1. Sign up at zapifyapi.com (free)
  2. Go to Dashboard → MCP
  3. Create an MCP token (choose permissions and spending limits)
  4. Copy the token (starts with mcp_)

2. Add to your AI client

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "zapifyapi": {
      "command": "npx",
      "args": ["@zapifyapi/mcp-server"],
      "env": {
        "ZAPIFYAPI_TOKEN": "mcp_your_token_here"
      }
    }
  }
}

Kiro

Add to .kiro/settings/mcp.json:

{
  "mcpServers": {
    "zapifyapi": {
      "command": "npx",
      "args": ["@zapifyapi/mcp-server"],
      "env": {
        "ZAPIFYAPI_TOKEN": "mcp_your_token_here"
      }
    }
  }
}

Local development

ZAPIFYAPI_TOKEN=mcp_your_token_here npx @zapifyapi/mcp-server

Available Tools (32)

Image & Media

  • convert_image_to_webp — Convert PNG/JPEG to WebP
  • add_watermark — Add text watermark to image

Text & Language

  • translate_text — Translate between 50+ languages
  • analyze_sentiment — Detect tone (positive/negative/neutral)
  • extract_keywords — Extract keywords with relevance scores
  • check_profanity — Detect and censor profanity
  • validate_email — Validate email format
  • parse_user_agent — Parse UA into components

Network & Security

  • ip_geolocation — Locate an IP address
  • dns_lookup — Query DNS records (A, MX, TXT, etc)
  • check_ssl — Check SSL cert validity and expiry
  • scan_ports — Scan open ports on a host
  • whois_lookup — Domain WHOIS data
  • http_headers — Fetch response headers for a URL

Developer Tools

  • generate_qr_code — QR code from text/URL
  • generate_password — Secure random passwords
  • generate_hash — MD5/SHA1/SHA256/SHA512
  • validate_json — Validate and prettify JSON
  • generate_uuid — Random v4 UUIDs
  • decode_jwt — Decode JWT payload
  • test_regex — Test regex against text
  • convert_color — HEX/RGB/HSL conversion
  • base64_encode_decode — Base64 encode/decode
  • markdown_to_html — Markdown to HTML

Data & Conversion

  • convert_currency — Real-time currency rates
  • convert_units — Length, weight, temperature
  • convert_timezone — Time between zones
  • csv_to_json — Parse CSV to JSON
  • extract_url_metadata — Title, OG tags from URL
  • get_country_info — Country details

Fun

  • get_random_joke — Programming jokes
  • get_random_quote — Tech quotes

Environment Variables

| Variable | Required | Description | |----------|----------|-------------| | ZAPIFYAPI_TOKEN | Yes | Your MCP token (get from dashboard) | | ZAPIFYAPI_URL | No | API base URL (default: https://api.zapifyapi.com) |

How It Works

  1. Your AI agent connects to this MCP server via stdio
  2. Agent discovers tools via tools/list
  3. Agent calls a tool (e.g., dns_lookup with { domain: "google.com" })
  4. This server sends a POST to https://api.zapifyapi.com/v1/<your_token> with { _tool: "dns lookup", domain: "google.com" }
  5. The gateway routes to the correct API handler and returns results
  6. Points are deducted from your project balance

Responses

JSON results are returned as text content. Binary results — converted images, QR codes — are returned as native MCP image content, base64-encoded with the correct MIME type, so the agent receives the actual file rather than a description of it.

Errors and retries

Rate-limited requests (HTTP 429) are retried up to three times with exponential backoff and jitter. If the retries are exhausted, or any other error occurs, the error message includes your remaining point balance where the API reports it, so the agent can tell you why a call failed.

Security

  • Your token is read from the ZAPIFYAPI_TOKEN environment variable and is never accepted as a tool argument, so a model cannot be prompted into echoing it into a transcript.
  • The server makes no network calls other than to your configured ZAPIFYAPI_URL.
  • Scope each MCP token in the dashboard to the APIs you actually want the agent to reach, and set a spending limit. Treat an MCP token like any other credential.

Token Permissions

When creating an MCP token in the dashboard, you can configure:

  • All APIs — agent can use any API in the store
  • Specific APIs — limit to a whitelist of APIs
  • Auto-create — agent can use APIs not yet added to your project (auto-provisions them)
  • Spending limit — cap ZP usage per period (e.g., 1000 ZP per month)

Pricing

Each tool call costs ZapPoints (1-50 ZP depending on the API). The free plan includes 1,000 ZP/month. See zapifyapi.com/pricing for plans.

Links

  • Website: https://zapifyapi.com
  • Dashboard: https://zapifyapi.com/dashboard
  • API Docs: https://zapifyapi.com/docs
  • GitHub: https://github.com/TamirKashy/zapifyapi-mcp-server

License

MIT