Skip to main content
Glama
fiverr-mcp-server

fiverr-mcp-server

Unofficial MCP Server for Fiverr

Heads-up on naming: Fiverr International Ltd. has asked, through GitHub, that this project make clear it is not an official Fiverr product. To be clear: this is an unofficial, independent, community-built open-source project. It is not affiliated with, endorsed by, or sponsored by Fiverr International Ltd. FIVERR is a registered trademark of Fiverr International Ltd. This repository was renamed from fiverr-mcp-server; the PyPI package may be renamed too, and any new name will be linked here.

PyPI version License: MIT

mcp-name: io.github.KyuRish/fiverr-mcp-server

MCP server for searching and browsing Fiverr - gigs, sellers, pricing, and reviews. No API key required.

Features

  • Search gigs by keyword with filters (price, seller level, category, sorting)

  • Get gig details including pricing packages (Basic/Standard/Premium), description, and tags

  • View seller profiles with certifications, languages, hourly rate, and gig listings

  • Read gig reviews from the first page of any gig

  • List categories to discover valid category slugs for filtered search

  • All prices returned in USD (not cents)

  • Built-in rate limiting and retry with browser fingerprint rotation

  • Structured error messages on failures (no raw crashes)

Related MCP server: mcp-dashboards

Installation

{
  "mcpServers": {
    "fiverr": {
      "command": "uvx",
      "args": ["fiverr-mcp-server"]
    }
  }
}

Using pip

pip install fiverr-mcp-server

From source

git clone https://github.com/KyuRish/mcp-server-for-fiverr-unofficial.git
cd mcp-server-for-fiverr-unofficial
uv sync
uv run fiverr-mcp-server

Configuration

Add to your Claude Desktop config (claude_desktop_config.json):

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "fiverr": {
      "command": "uvx",
      "args": ["fiverr-mcp-server"]
    }
  }
}

Environment Variables

Variable

Description

Default

TRANSPORT

Transport mode (stdio or sse)

stdio

PROXY_URL

Optional HTTP proxy for requests

-

RATE_LIMIT_DELAY

Minimum seconds between requests

2

Available Tools

search_gigs

Search the Fiverr marketplace by keyword. Returns up to 48 gigs per page with pagination info.

Parameters:

  • query (required) - Search query (e.g. "logo design", "python developer")

  • category - Category slug (use list_categories to see valid values)

  • min_price / max_price - Price range filter in USD

  • seller_level - "level_one_seller", "level_two_seller", or "top_rated_seller"

  • sort_by - "relevance", "best_selling", "newest", "price_asc", or "price_desc"

  • page - Page number for pagination

Returns: List of gigs with title, price (USD), rating, reviews count, seller name, and URL. Also includes total_results and has_more for pagination.

get_gig_details

Get full details of a specific gig including all pricing tiers.

Parameters:

  • url (required) - Fiverr gig URL or path

Returns: Title, description, seller info, packages (name/price/delivery/revisions/features), tags, metadata, rating, reviews count, category, and orders in queue.

get_seller_profile

Get a seller's profile. Use seller_name from search results as the username.

Parameters:

  • username (required) - Seller's Fiverr username

Returns: Display name, bio, location, member since, languages, certifications, hourly rate (USD), gig listings, and verification status.

get_gig_reviews

Get the first page of reviews for a gig (typically 5-10 reviews loaded from the page).

Parameters:

  • url (required) - Fiverr gig URL or path

Returns: List of reviews with buyer name, country, rating, date, and text.

list_categories

List all available Fiverr category slugs for use with search_gigs.

Returns: List of category objects with slug and name.

Workflow Examples

Finding a freelancer:

  1. list_categories() - see available categories

  2. search_gigs("3D character modeling") - browse results

  3. get_gig_details(url) - check pricing tiers (use URL from search results)

  4. get_seller_profile(seller_name) - review their profile (use seller_name from search results)

  5. get_gig_reviews(url) - read reviews

Limitations

  • Reviews - only the first page of reviews is available (Fiverr loads more via AJAX which requires authenticated requests)

  • Rate limiting - Fiverr may block rapid requests. A 2-second minimum delay is enforced between requests (configurable via RATE_LIMIT_DELAY)

  • Data freshness - all data is scraped from public pages in real-time, not cached

How It Works

This server extracts structured data from Fiverr's public pages by reading the Perseus SSR data blob (<script id="perseus-initial-props">) that Fiverr's frontend framework embeds in every page. Uses curl_cffi for browser TLS fingerprint impersonation to handle Cloudflare protection, with automatic retry and fingerprint rotation.

Responsible Use

This tool is intended for personal use - finding freelancers, comparing gigs, and reading reviews through an AI assistant. Please:

  • Do not use for mass data harvesting or building databases of seller information

  • Do not use for automated competitive monitoring at scale

  • Respect Fiverr's infrastructure by keeping the default rate limit

  • Be aware that web scraping may violate Fiverr's Terms of Service

Development

git clone https://github.com/KyuRish/mcp-server-for-fiverr-unofficial.git
cd mcp-server-for-fiverr-unofficial
uv sync
uv run fiverr-mcp-server

License

MIT

Available Tools

5 tools
get_gig_detailsA

Get full details of a Fiverr gig including all pricing tiers (Basic/Standard/Premium).

All prices in USD. Use the seller username from results with get_seller_profile() for more seller info.

Args: url: Fiverr gig URL (e.g. "https://www.fiverr.com/username/gig-slug") or path ("username/gig-slug")

Inputs: url (required). Returns: url, tags, error, title, +9 more

get_gig_reviewsA

Get reviews for a Fiverr gig. Returns the first page of reviews only (typically 5-10 reviews).

Args: url: Fiverr gig URL (e.g. "https://www.fiverr.com/username/gig-slug") or path

Inputs: url (required). Returns: url, note, error, reviews

get_seller_profileA

Get a Fiverr seller's profile including bio, languages, certifications, and gig listings.

Use the seller_name from search_gigs() results as the username here.

Args: username: Seller's Fiverr username (e.g. "johndoe")

Inputs: username (required). Returns: bio, url, gigs, error, +11 more

list_categoriesA

List all available Fiverr category slugs. Use these slugs with the category parameter in search_gigs().

Inputs: no named parameters. Returns: result

search_gigsA

Search Fiverr gigs by keyword. Returns up to 48 gigs per page. All prices in USD.

Use the gig URL from results with get_gig_details() for full pricing. Use the seller_name from results with get_seller_profile() for seller info.

Args: query: Search query (e.g. "logo design", "python developer") category: Category slug to filter by (leave empty for all categories) min_price: Minimum price in USD max_price: Maximum price in USD seller_level: Filter by seller level sort_by: Sort order for results page: Page number (starts at 1)

Inputs: query (required), page, sort_by, category, +3 more. Returns: gigs, page, error, query, +2 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.3/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool targets a distinct aspect of Fiverr data: gig details, reviews, seller profile, categories, and search. There is no overlapping functionality.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern with underscores: get_gig_details, get_gig_reviews, get_seller_profile, list_categories, search_gigs.

    Tool Count5/5

    Five tools is appropriate for a focused server that covers search, retrieval of gigs, reviews, seller info, and category listing without being too sparse or bloated.

    Completeness4/5

    The server covers key read operations for Fiverr discovery but lacks write operations (e.g., creating gigs or orders). It is complete for its apparent purpose of inspecting Fiverr data.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      MCP server for the Trading 212 API. Provides 28 tools for portfolio management, trading, pies, dividends, market data, and analytics.
      28
      108 PyPI
      10
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Renders 45+ interactive chart types, dashboards, and KPI widgets directly inside AI conversations. Supports drill-down, live API polling, 20 themes, and one-click export to PNG, PowerPoint, and A4 documents.
      40
      144 npm
      53
      Functional Source , Version 1.1, MIT Future
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server for internet search via direct Google and DuckDuckGo HTML scraping with AI-powered result normalization and optional summarization, requiring no API keys for search.
      MIT