Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.-Anthropic
Learn more about the Model Context Protocol in Anthropic’s official documentation
Remote MCP
Use our hosted MCP endpoint (recommended)
MCPB Bundle
Single-file bundle for Claude Desktop
Local MCP
Run MCP locally with NPM package
GitHub Repository
View the source code and see detailed documentation
Features
The Linkup MCP server provides the following tools:-
linkup-search: Real-time web search with natural language queries- Standard and deep search modes
- Domain include/exclude lists, date range filters, max results, and optional image results
- Access to current information from trusted sources
-
linkup-research: Start autonomous, long-running research tasks- Multi-source investigation for questions a single search query cannot resolve
- Synthesized, cited answers from the Research endpoint
- Async workflow: start a task, then poll for completion
-
linkup-get-research: Retrieve the status and result of a research task- Poll by task
iduntil the task is completed or failed - Read completed answers from the task’s
outputfield
- Poll by task
-
linkup-fetch: Fetch and extract content from any webpage- Optional JavaScript rendering for dynamic content
- Optional image extraction and raw HTML output
- Perfect for article extraction and content analysis

Remote MCP
Use our hosted MCP endpoint for a quick setup without any local installation. This is the recommended approach for most users.Prerequisites
To use Remote MCP, you need:- A Linkup API key
- Any MCP client that supports remote MCP over HTTP
Get your API key
Create a Linkup account for free to get your API key.
Authentication
If your MCP client supports custom HTTP headers, prefer sending your API key as:?apiKey=... query parameter.
Manual Configuration
Replace
YOUR_API_KEY with your actual API key. If your client supports custom headers, Authorization: Bearer is preferred over putting the key in the URL.MCPB Bundle
Download a pre-built MCPB (MCP Bundle) - a self-contained, single-file package that works across compatible MCP clients. This is the recommended approach for Claude Desktop.What is MCPB?
MCPB (MCP Bundle) is a new format developed by Anthropic for distributing MCP servers. Learn more in the official MCPB documentation.Download
Quick Download:Installation
Local MCP
Run the Linkup MCP server locally using NPM.Prerequisites
- A Linkup API key
- Node.js (v24.0.0 or higher)
Get your API key
Create a Linkup account for free to get your API key.
Configuration Examples
- Claude Desktop
- Cursor
- VS Code
- Codex
Edit
~/Library/Application Support/Claude/claude_desktop_config.json:YOUR_LINKUP_API_KEY with your actual API key, then restart your application.
For more configuration examples and advanced usage, see the GitHub README.
Available tools
Once configured, you’ll have access to four tools:linkup-search
Search the web in real time to retrieve current information, facts, and news from trusted sources. Parameters:-
query(required): Natural language search query. Full questions work best. -
depth(optional): Search depth -"standard"(default) or"deep""standard": For queries with direct answers leveraging agentic search (weather, stock prices, simple facts)"deep": For complex research requiring analysis across multiple sources
The Linkup API also supports a"fast"depth, but the MCP server only exposes"standard"and"deep". If you need"fast", call the API directly via the SDKs or the/searchendpoint. -
includeImages(optional, defaultfalse): Return relevant images alongside text results, each with a URL and metadata. -
includeDomains(optional): Array of domains to restrict results to, e.g.["bbc.com", "reuters.com"]. Max 100 domains. -
excludeDomains(optional): Array of domains to exclude from results, e.g.["reddit.com", "quora.com"]. -
fromDate(optional): Only include content published on or after this date. Format:YYYY-MM-DD. -
toDate(optional): Only include content published on or before this date. Format:YYYY-MM-DD. -
maxResults(optional): Maximum number of results to return (positive integer).
- “Search for the latest news about AI developments”
- “What’s the current weather in Tokyo?”
- “Find information about the new EU AI Act, only from bbc.com and reuters.com, published this year”
linkup-research
Start an autonomous Research task that investigates the web to answer questions a single search query cannot resolve. Use it for verified answers to precise questions, focused investigations of a defined subject, or broad multi-angle reports. Research is async and long-running. The tool returns immediately with a taskid and status such as "pending" rather than the final answer. Poll linkup-get-research with that id until the task reaches a terminal status.
Parameters:
query(required): Natural language research question. Detailed, full questions work best.mode(optional): Controls the type of investigation. Use"answer"for a precise, evidence-backed answer,"investigate"for a focused report on one subject, or"research"for a structured report across many topics. Omit it to let Linkup classify the question.reasoningDepth(optional): How much reasoning effort the task spends, trading latency for coverage. Use"S"for light coverage,"M"for balanced,"L"(default) for thorough, or"XL"for exhaustive.includeDomains(optional): Array of domains to restrict results to, e.g.["bbc.com", "reuters.com"]. Recommended; max 100 domains.excludeDomains(optional): Array of domains to exclude from results, e.g.["reddit.com", "quora.com"].fromDate(optional): Only include content published on or after this date. Format:YYYY-MM-DD.toDate(optional): Only include content published on or before this date. Format:YYYY-MM-DD.
The MCP tool uses
query, while the raw /research API uses q. The MCP server also fixes outputType to "sourcedAnswer"; use the API directly if you need "structured" output with structuredOutputSchema.- “Compare the 2024 cloud revenue growth of Microsoft, Amazon, and Google.”
- “Research the main regulatory differences between the EU AI Act and the US AI executive order.”
- “Investigate the current vendor landscape for enterprise browser security.”
linkup-get-research
Retrieve the current state of a research task started withlinkup-research.
Parameters:
id(required): The research task id returned bylinkup-research.
- Returns the task object with its
status("pending","processing","completed", or"failed"). - While the status is
"pending"or"processing", keep polling every few seconds until a terminal state. Polling faster than once per second is rate-limited. - When
"completed", the result is in theoutputfield. When"failed", the reason is in theerrorfield.
linkup-fetch
Fetch and extract content from any webpage URL. Parameters:url(required): The URL to fetch content fromrenderJs(optional, defaultfalse): Whether to render JavaScript content.- Enable for dynamic pages that load content via JavaScript
- Note: the request takes longer to complete
extractImages(optional, defaultfalse): Extract images found on the page and return them in a dedicatedimagesfield. Useful when you need a list of all images for further processing or analysis.includeRawHtml(optional, defaultfalse): Include the page’s raw HTML in a dedicatedrawHtmlfield. Useful for custom HTML parsing, preserving specific formatting, or accessing elements that might be filtered out during standard content extraction.
- “Fetch the content from https://example.com/article”
- “Get this blog post and summarize it: https://blog.example.com/post”
- “What are the events happening in Paris this week? Fetch the content from https://example.com/events”
Troubleshooting
Authentication Format
Important: Current versions of the Linkup MCP server use a different authentication format thanv1.x:
Correct (v2.x and later):
Need help? Email
support@linkup.so, ping us on Discord, or talk to us.