MCP server

Plug LinkFetch into Claude Desktop, Claude Code, Cursor, Zed, Continue, or any MCP-aware agent.

The LinkFetch MCP server (linkfetch-mcp) exposes the LinkFetch API as typed tools, so any client that speaks the Model Context Protocol — Claude Desktop, Claude Code, Cursor, Windsurf, Continue, Zed — can call LinkFetch natively without you writing HTTP plumbing.

It runs locally over stdio, talks to https://api.linkfetch.io with your bearer key, and is metered exactly like the REST API: same credits, same rate limits, same X-Request-Id audit trail.

Install

You need a LinkFetch API key from the dashboard. Put it in LINKFETCH_API_KEY and point your client at npx -y linkfetch-mcp.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "linkfetch": {
      "command": "npx",
      "args": ["-y", "linkfetch-mcp"],
      "env": { "LINKFETCH_API_KEY": "sk_live_..." }
    }
  }
}

Restart the client. LinkFetch appears in the tools drawer.

Claude Code

claude mcp add linkfetch -e LINKFETCH_API_KEY=sk_live_... -- npx -y linkfetch-mcp

Cursor, Windsurf, Zed, Continue

Any client that runs MCP servers over stdio works — configure a server with command npx, args ["-y", "linkfetch-mcp"], and LINKFETCH_API_KEY in the environment.

Environment variables

VariableRequiredDefaultNotes
LINKFETCH_API_KEYyesBearer token from the dashboard.
LINKFETCH_API_URLnohttps://api.linkfetch.ioOverride for the sandbox or a self-hosted instance.

Tools exposed

ToolMaps toCredits
linkfetch_search_jobsGET /v1/jobs1
linkfetch_get_jobGET /v1/jobs/:id1
linkfetch_get_job_by_urlGET /v1/jobs/by-url1
linkfetch_get_job_applicantsapplicant-count history for one posting1
linkfetch_jobs_database_infocoverage, freshness and schema of the jobs index0
linkfetch_search_locationsGET /v1/locations/search1
linkfetch_get_profileGET /v1/profiles5
linkfetch_get_companyGET /v1/companies/:slug3
linkfetch_get_company_employeesGET /v1/companies/:slug/employees5

Jobs and location tools read from our own index and need nothing but the key. Profile and company tools resolve through the user's own LinkedIn session via the Chrome extension; on a cache miss they return extension_required so the agent can ask the user to open the page.

Try it: "Find five staff-engineering jobs in Berlin posted this week and rank them by applicant velocity."

Provenance in MCP

Tool results include the same meta.provenance block as the REST responses. Agents that need to decide whether to re-fetch should inspect freshness_days and call again with fresh: true when the data is too stale for the task.

Auth & limits

The server authenticates with the same bearer key as the REST API. See Authentication, Pricing, and Rate limits.