Context7
Up-to-date docs for AI agents
Beschreibung vom Entwickler (englisches Original)
Search, bid, and message clients on Freelancer.com from Claude. Multi-account support.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
FREELANCER_OAUTH_TOKEN, FREELANCER_ACCOUNTSAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"freelancer": {
"command": "npx",
"args": [
"-y",
"freelancer-mcp-server"
],
"env": {
"FREELANCER_OAUTH_TOKEN": "your-value",
"FREELANCER_ACCOUNTS": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add freelancer --env FREELANCER_OAUTH_TOKEN=your-value --env FREELANCER_ACCOUNTS=your-value -- npx -y freelancer-mcp-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"freelancer": {
"command": "npx",
"args": [
"-y",
"freelancer-mcp-server"
],
"env": {
"FREELANCER_OAUTH_TOKEN": "your-value",
"FREELANCER_ACCOUNTS": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"freelancer": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"freelancer-mcp-server"
],
"env": {
"FREELANCER_OAUTH_TOKEN": "your-value",
"FREELANCER_ACCOUNTS": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto godesigntech bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: FREELANCER_OAUTH_TOKEN, FREELANCER_ACCOUNTS
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (2.0.0) kam vor 4 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Context7, Codebase Memory, Exa
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
An MCP server that connects Claude (Desktop, Code, or any MCP-compatible client) directly to Freelancer.com. Search and bid on projects, read and reply to client messages, review your track record, and manage skills/specialty profiles — all from a chat.
Supports multiple Freelancer accounts in one server (e.g. your own account plus one or more clients' accounts you manage), switchable per tool call.
This project is 100% self-contained: it talks only to freelancer.com's public API using whatever access token(s) you provide. No other data source, project, or third-party service is involved.
That token is all this server needs — no password, no app review, no OAuth redirect flow. Repeat this for each additional Freelancer account you want connected (see Multiple accounts).
| Tool | Example prompt |
|---|---|
freelancer_list_accounts | "Which Freelancer accounts are connected?" |
freelancer_get_self | "Show my profile and reputation" |
freelancer_get_user | "Look up @some_freelancer on Freelancer" |
freelancer_search_projects | "Find the latest n8n automation projects under $500" |
freelancer_get_project | "Get details on project 12345678" |
freelancer_my_projects | "List my active projects" / "Show my completed projects" |
freelancer_get_project_bids | "Who has bid on project 12345 and how much?" |
freelancer_my_bids | "Show my awarded bids" / "Show my rejected bids" |
freelancer_place_bid | "Bid $200 on project 12345 with 5-day delivery" |
freelancer_get_milestones | "What milestones are on project 12345?" |
freelancer_list_threads | "Show my inbox" |
freelancer_get_messages | "Read this chat: freelancer.com/messages/thread/98765" |
freelancer_send_message | "Reply to thread 98765 saying..." |
freelancer_search_skills / list_skills / add_skills / remove_skills / set_skills | "Add n8n and Zapier to my skills" |
freelancer_list_profiles / create_profile / update_profile | "Create a specialty profile for AI automation" |
Every tool accepts an optional account argument to pick which connected Freelancer account it should act on/as (see Multiple accounts).
There's no single "analyze my strategy" button — instead, Claude does the analysis itself over the raw data this server exposes. This keeps the server a thin, honest API wrapper instead of a black box. Ask things like:
"Pull my awarded bids and my rejected bids, then compare amount, delivery time, and proposal length/style to figure out what's working."
"Look at my completed projects and tell me which skills show up most often."
"Compare my bid on project X to the other bids on it — am I priced competitively?"
Claude will chain freelancer_my_bids (status awarded vs rejected), freelancer_my_projects (status complete), and freelancer_get_project_bids to gather the data, then reason over it directly in the conversation.
freelancer_get_messages and freelancer_send_message accept either a plain numeric thread ID or a pasted Freelancer chat/message link — the server extracts the ID either way.
Finding and scoring the best projects to bid on, with a ready pitch script for each:
Reading a client thread by chat link and building a conversion strategy:
Auditing skills already on a profile:
The package is published on npm as freelancer-mcp-server — no clone, no build, npx fetches and runs it on demand.
claude mcp add freelancer --env FREELANCER_OAUTH_TOKEN=your_token_here -- npx -y freelancer-mcp-server
Or just ask Claude Code directly, in plain English, once you have your token:
"Add the freelancer-mcp-server MCP server using npx, with my Freelancer access token set as FREELANCER_OAUTH_TOKEN"
Claude Code can run the claude mcp add command itself — you don't have to type it.
Open your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd this block inside "mcpServers" (create the file if it doesn't exist):
{
"mcpServers": { "freelancer": { "command": "npx", "args": ["-y", "freelancer-mcp-server"], "env": { "FREELANCER_OAUTH_TOKEN": "your_token_here" } } } }
Restart Claude Desktop — you should see a 🔌 indicating the server connected.
To connect more than one Freelancer account (your own plus, say, two clients'), use FREELANCER_ACCOUNTS instead of FREELANCER_OAUTH_TOKEN — a JSON object mapping a label you choose to each token:
{
"mcpServers": { "freelancer": { "command": "npx", "args": ["-y", "freelancer-mcp-server"], "env": { "FREELANCER_ACCOUNTS": "{\"main\":\"token1\",\"client_acme\":\"token2\"}" } } } }
Or via claude mcp add:
claude mcp add freelancer --env FREELANCER_ACCOUNTS='{"main":"token1","client_acme":"token2"}' -- npx -y freelancer-mcp-server
The first account listed becomes the default (used when a tool call omits account). Ask Claude "which Freelancer accounts are connected?" to confirm, then say e.g. "using the client_acme account, show me the latest projects" to target a specific one. Tokens are never logged, echoed back, or written anywhere by this server — they only ever go into the outgoing freelancer-oauth-v1 header.
git clone https://github.com/godesigntech/freelancer-mcp-server.git
cd freelancer-mcp-server npm install npm run build claude mcp add freelancer --env FREELANCER_OAUTH_TOKEN=your_token_here -- node /FULL/PATH/TO/freelancer-mcp-server/dist/index.js
Ask Claude:
"Show my Freelancer profile"
If it responds with your username and stats, you're set.
The Freelancer.com public REST API is read-mostly for profiles. After probing the live API, here's the real boundary:
Editable:
/users/0.1/self/jobs). Freelancer caps the total number of skills per account./users/0.1/profiles): tagline, hourly_rate, description, skills. Caveats: the API has no endpoint to list your own profile IDs (you must already know them), and some account types (e.g. certain corporate accounts) cannot create new ones.NOT possible via the public API (web-UI only):
.env for npm run dev) — never committed, never sent anywhere but Freelancer's own API.place_bid, send_message, skill/profile edits) always surface for your review before they execute, since Claude shows tool calls before running them."no Freelancer accounts configured" → Set FREELANCER_OAUTH_TOKEN or FREELANCER_ACCOUNTS in your MCP client config.
401 Unauthorized → Token expired or wrong. Generate a fresh one at https://accounts.freelancer.com/settings/develop
"Unknown account "x"" → Run freelancer_list_accounts to see the exact labels configured, then use one of those.
Tool not appearing in Claude → If using npx, confirm Node.js 18+ is installed and npx -y freelancer-mcp-server runs without error from a terminal. If running from source, confirm the path in your config is the absolute path to dist/index.js, and that npm run build succeeded.
Issues and PRs welcome. Keep changes scoped to the Freelancer.com API surface — this project intentionally stays a single-purpose, dependency-light MCP server.
MIT