fiverr-mcp
Provides tools for managing a Fiverr seller account, including listing, creating, updating, pausing, activating, and deleting gigs; viewing and filtering orders; reading inbox conversations and message threads; retrieving analytics; and updating profile details such as bio, title, skills, and languages.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
fiverr-mcp
Give Claude Code live access to your Fiverr seller account. Manage gigs, orders, messages, analytics, and your profile directly from your AI assistant — no API key required.
How it works: A Chrome/Edge extension runs inside your already-logged-in Fiverr tab and acts as a bridge. Claude talks to the extension over a local native messaging channel. Your credentials never leave your browser.
Architecture
Claude Code ──stdio──▶ MCP server (Node.js)
│
native messaging (stdin/stdout)
│
Chrome / Edge extension
│
fiverr.com (your logged-in tab)No credentials are stored anywhere. The extension uses your existing browser session.
Related MCP server: Freelancer MCP Server
Requirements
Node.js 18+
Chrome or Microsoft Edge (desktop)
Claude Code CLI — install guide
A Fiverr seller account, logged in in your browser
Windows is fully supported. macOS/Linux support for the native messaging setup is a work in progress (PRs welcome).
Installation
1. Clone and build
git clone https://github.com/marwankous/fiverr-mcp.git
cd fiverr-mcp
npm install
npm run build2. Load the browser extension
The extension lives in the extension/ folder. You load it as an unpacked extension — no Chrome Web Store required.
Chrome:
Open
chrome://extensionsin your browserToggle Developer mode on (top-right corner)
Click Load unpacked
Select the
extension/folder inside this repo
Edge:
Open
edge://extensionsToggle Developer mode on (left sidebar)
Click Load unpacked
Select the
extension/folder inside this repo
You should see "Fiverr MCP Bridge" appear in your extensions list.
3. Copy your extension ID
Every unpacked extension gets a unique ID. You need it for the next step.
On the extensions page (
chrome://extensionsoredge://extensions), find Fiverr MCP BridgeMake sure Developer mode is on — the ID is only visible when it is
The ID appears directly below the extension name as a 32-character string of lowercase letters:
Fiverr MCP Bridge ID: abcdefghijklmnopabcdefghijklmnopCopy that string
Copy it — you'll paste it in the next step
4. Register the native messaging host
This step links your browser to the bridge process so the extension can launch it automatically.
npm run setupThe script will ask you to paste your extension ID, then writes the required manifest files and registry keys for Chrome and Edge.
What it does:
Writes
com.fiverr_mcp.bridge.jsontoAppData\Roaming\Google\Chrome\NativeMessagingHosts\Writes the same to
AppData\Roaming\Microsoft\Edge\NativeMessagingHosts\Adds the registry keys
HKCU\Software\Google\Chrome\NativeMessagingHosts\com.fiverr_mcp.bridgeand the Edge equivalent
5. Register the MCP server with Claude Code
claude mcp add fiverr-mcp -- node "/absolute/path/to/fiverr-mcp/dist/index.js"Replace /absolute/path/to/fiverr-mcp with the actual path where you cloned the repo.
Verify it's registered:
claude mcp list6. Reload the extension
After running setup, go back to chrome://extensions (or edge://extensions) and click the reload icon on the Fiverr MCP Bridge extension. This picks up the newly registered native host.
7. Open Fiverr in your browser
Make sure you are logged into Fiverr in Chrome or Edge. The extension operates on your active session — it needs a Fiverr tab open to execute commands.
8. Start a Claude Code session
claudeAll tools are now available. Try:
list my fiverr gigsAvailable tools
Tool | What it does |
| List all your gigs with status, impressions, clicks, and orders |
| Full details of a specific gig |
| Create and publish a new gig (title, description, packages, FAQ, requirements) |
| Edit any field on an existing gig |
| Pause (deactivate) a gig |
| Re-activate a paused gig |
| Permanently delete a gig |
| Update your bio, professional title, display name, skills, or languages |
| List orders, optionally filtered by status |
| Full details of a specific order |
| List your inbox conversations |
| Full message thread for a conversation |
| Impressions, clicks, and orders over a date range |
| Run arbitrary JavaScript in your Fiverr tab (power users / automation) |
Example prompts
Show me all my active gigs and their click-through rates this month.Create a new gig titled "I will build a local AI assistant for your business"
with a basic package at $50, standard at $100, and premium at $200.Update the description on gig 123456789 to focus more on small businesses.What orders do I have active right now? Summarize what each buyer needs.Show me my last 30 days of analytics. Which gig is performing best?Update my profile bio to highlight RAG systems and local AI deployment.Tool reference
list_gigs
No input required.
// Returns:
{ id: string; title: string; status: "active" | "paused" | "denied"; impressions: number; clicks: number; orders: number }[]get_gig · pause_gig · activate_gig · delete_gig
{ gigId: string }create_gig
{
title: string
category?: string
subcategory?: string
description?: string
tags?: string[] // max 5
packages?: {
name: "basic" | "standard" | "premium"
price: number
deliveryDays: number
revisions: number
description: string
}[]
faq?: { question: string; answer: string }[]
requirements?: string[]
}update_gig
Same as create_gig, all fields optional, plus gigId: string (required).
update_profile
{
displayName?: string
professionalTitle?: string
bio?: string
skills?: string[]
languages?: { lang: string; level: "basic" | "conversational" | "fluent" | "native" }[]
}list_orders
{ status?: "active" | "completed" | "cancelled" }list_messages
{ unreadOnly?: boolean }get_conversation
{ conversationId: string }get_order
{ orderId: string }get_analytics
{ gigId?: string; from?: string; to?: string } // dates: YYYY-MM-DDexecute_js
{
code: string // body of an async function — use return to send data back
url?: string // navigate to this Fiverr URL first
reload?: boolean // force-reload the tab before executing
}Troubleshooting
"Fiverr MCP bridge not reachable"
Chrome or Edge must be open with a Fiverr tab
Make sure you are logged into Fiverr
Confirm the extension is enabled on
chrome://extensionsRe-run
npm run setupand reload the extension if you moved the repo folder
"Fiverr MCP command timed out"
The Fiverr page took too long to respond — just retry
Check if Fiverr is showing a CAPTCHA or session-expired prompt in your browser
Tools not appearing in Claude Code
Run
claude mcp listand confirmfiverr-mcpis listedStart a new Claude Code session after registering the MCP server
Extension ID changed after browser restart
Unpacked extension IDs are stable as long as you don't remove and re-add the extension
If you reload it from a different path, the ID changes — re-run
npm run setupwith the new ID
On macOS or Linux
The
npm run setupscript currently targets Windows (AppDatapaths + registry)You can manually write the native messaging manifest to:
macOS Chrome:
~/Library/Application Support/Google/Chrome/NativeMessagingHosts/Linux Chrome:
~/.config/google-chrome/NativeMessagingHosts/
PRs to automate this are welcome
Development
npm run dev # run MCP server with tsx (no build needed)
npm test # run vitest test suite
npm run build # compile src/ → dist/ and bridge/ → bridge/dist/Project structure:
extension/ Chrome/Edge extension (content scripts + background)
background.js Routes MCP commands to the correct Fiverr tab
content/
interceptor.js Intercepts Fiverr's internal API responses
router.js Dispatches commands to action handlers
actions/ Per-feature action handlers (gigs, orders, profile…)
src/ MCP server (TypeScript)
index.ts Tool definitions and server entry point
bridge-client.ts Native messaging client
schemas.ts Shared zod schemas
tools/ One file per tool group
bridge/ Native messaging host (Node.js)
index.ts Bridges Chrome native messaging ↔ TCP socket
scripts/
setup-native-host.ts Registers the native host for Chrome and EdgeContributing
Pull requests are welcome. A few areas where help is appreciated:
macOS / Linux setup script — the current
npm run setuponly handles WindowsAdditional tools — buyer requests, custom offers, gig packages editor
Firefox support — native messaging works in Firefox with a slightly different manifest format
Please open an issue before starting a large change so we can coordinate.
License
MIT — see LICENSE
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Amazon Seller Central, Ads and Vendor Central in ChatGPT & Claude. 106 tools; writes need approval.
PeoplePerHour MCP server for ChatGPT, Claude and any AI agent: search projects, get project brief, search freelancers, get freelancer profile, search Offers, get Offer, list categories and get account in your own PeoplePerHour account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to PeoplePerHour yourself; Cotlet does not store your password and you need no PeoplePerHour API key. About the official PeoplePerHour API: PeoplePerHour has no public API and no developer docs (checked 12 Oct 2026). Projects, freelancers and Offers are searched and read in the website only, and the one built-in alert is an email, instant or daily, from up to 10 saved searches. Setup and FAQ: https://cotlet.dev/integrations/peopleperhour-api-mcp-server
Udemy MCP server for ChatGPT, Claude and any AI agent: create coupon, update course, send announcement and get revenue report in your own Udemy account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Udemy yourself; Cotlet does not store your password and you need no Udemy API key. About the official Udemy API: Udemy has an Instructor API that lists your courses, reads reviews, and reads and answers Q&A questions and direct messages (checked 12 Oct 2026). It has no coupons, announcements, review responses, course edits or revenue. Setup and FAQ: https://cotlet.dev/integrations/udemy-api-mcp-server
Systeme.io MCP server for ChatGPT, Claude and any AI agent: update funnel page, edit email campaign, list orders and get sales report in your own Systeme.io account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Systeme.io yourself; Cotlet does not store your password and you need no Systeme.io API key. About the official Systeme.io API: Yes, Systeme.io has a public API and an official MCP server, covering contacts, tags, newsletters, email campaigns, funnels, price plans, coupons, products, courses and subscriptions (checked 11 Oct 2026). Neither one lists transactions, refunds sales, sends invoices, manages blog posts or edits text on an existing funnel page. Setup and FAQ: https://cotlet.dev/integrations/systeme-io-api-mcp-server
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Fiverr seller accounts directly from the browser session. Supports gig management, order tracking, messaging, analytics, and profile updates without API keys.141MIT
- AlicenseAqualityDmaintenanceConnects Claude to Freelancer.com, enabling project search, bidding, messaging, and profile management via natural language.2162 npm3MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to manage Fiverr seller profiles, update bios and taglines, bulk-add skills, and check session status through stealth automation.5MIT
- AlicenseAqualityBmaintenanceEnables Claude Code to control your actual logged-in Chrome browser through an MV3 extension, perceiving pages as element tables and performing actions such as navigation, clicks, typing, and assertions via CDP.824 npm14MIT