← Back to directory
J

Jina AI Remote MCP Server

Official
Jina AI's official remote MCP server for web reading, search, and embeddings/reranking
Category
Other #42 of 230
Stars
★ 877 Very popular
Transport
Streamable HTTP
Runtime
Hosted (no local runtime) · Node.js
Credentials
Optional API key
License
Apache-2.0
Last commit
Tools
22
64FMRS · C

An officially maintained remote MCP server from Jina AI wrapping its Reader, Embeddings, and Reranker APIs into a broad toolset for web reading, search, deduplication, reranking, and PDF extraction, with server-side tool filtering to manage context usage and thorough documentation covering setup and troubleshooting across major MCP clients.

Strongest · Documentation 18/20 Weakest · Reliability 7/20

Reliability
7/20
Security and permissions
13/20
Maintenance
12/20
Documentation
18/20
Setup experience
14/20
Why each score
Reliability 7/20
This review is based solely on the README; no server manifest, source code, or test files were provided, so the actual implementation of the 22 tools cannot be verified against the documentation, and there is no verifiable CI or unit-test evidence. The README's 'search_web vs search_web_deep' comparison table includes real sample outputs, suggesting some behaviors are reproducible, but this is self-reported documentation rather than independently verifiable execution evidence. Per the static calibration rule, reliability is capped at 12 absent CI/test evidence, and since almost all evidence here is unverified self-description, a low score is warranted.
Security and permissions 13/20
Authentication uses a Bearer API key, and many tools remain usable without one (subject to rate limits); no obvious credential leakage or hard-coded real secrets were found (install examples use placeholders like `${JINA_API_KEY}` or `jina_YOUR_API_KEY_HERE`). However, this is a fully remote, third-party-hosted service (mcp.jina.ai); tools like read_url/capture_screenshot_url send arbitrary user-specified URL content to Jina's servers for processing, and the README discloses no data retention, logging, or privacy policy, nor any additional confirmation or domain restriction for potentially risky operations (arbitrary URL fetching). No red-line issues were found (no malware, no irreversible destructive defaults), but disclosure of data boundaries and least-privilege scoping is incomplete, so a full score is not warranted.
Maintenance 12/20
The repository is Apache-2.0 licensed, maintained under the official Jina AI organization, not archived, and shows 810 stars with 19 open issues, indicating some activity and user base. However, the provided material contains no direct evidence of commit history, release notes, changelog, or a security response channel, so version governance and dependency update cadence cannot be confirmed. A middling score reflects 'active but with incomplete governance information.'
Documentation 18/20
The README is high quality: it includes a full tool list with API-key requirements, concrete configuration examples for multiple clients (Cursor, LM Studio, Claude Code, Codex, mcp-remote), detailed documentation of tool-filtering query parameters and tags, and an extensive troubleshooting/FAQ section covering context-window overflow, client-side caching, a Windows escaping bug, the truncation mechanism, and differences in parallel-tool behavior across models. It even provides live comparative sample data for search modes. The documentation is well-layered with sufficient examples and proactively discloses known limitations (e.g., the truncation guardrail, cl100k vs. client tokenizer mismatch), warranting a high score; it stops short of full marks due to the absence of governance-type docs like a changelog or contribution guide.
Setup experience 14/20
As a remotely hosted MCP server, most modern clients need only a URL and Authorization header to connect, which is simple; for clients lacking remote MCP support, an mcp-remote proxy path is provided with concrete config snippets for multiple platforms (Cursor, Claude Code, Codex, LM Studio). The README also documents known platform-specific issues (e.g., a Windows escaping bug in Cursor/Claude Desktop) and their workarounds, indicating a polished setup path. Since the static review rules cap setup at 15 absent verifiable execution evidence, the score is set within that ceiling despite the clear, low-step setup process shown in the docs.

Static review · not runListed 2026-08-26

Read the FMRS scoring method →

Fit and risk

What it can accessUses the network

Best for

  • Developers who want to give an LLM real-time web search and reading capability
  • Researchers doing academic literature review across arXiv and SSRN
  • Teams needing semantic deduplication or classification of text/image sets
  • Users with a Jina API key who want one remote MCP server usable across multiple clients

Not for

  • Fully offline or air-gapped environments with no outbound network access
  • Users unwilling to obtain a Jina API key, since most tools require one for full access and unauthenticated use is rate-limited
  • Latency-sensitive workflows, since tools like search_web_deep can take 2-20 seconds per call

Required permissions

  • An optional or required Jina API key (Bearer token) for accessing the Reader/Embeddings/Reranker APIs and higher rate limits
  • Outbound network access from the server to target URLs, search engines, and Jina's cloud APIs

Risks and side effects

  • This is a hosted remote server at mcp.jina.ai — queries and fetched page content pass through Jina's cloud infrastructure
  • API keys stored in plaintext config files or environment variables can be exposed if configs are shared or leaked
  • Rate limits apply to tools used without an API key, which can bottleneck heavy usage
  • Some tools (e.g. search_web_deep) have noticeably longer response times, which can affect interactive workflows

Setup

Before you start

Runtime:Hosted (no local runtime) · Node.js

JINA_API_KEY optionalsecret Jina AI API key (format jina_xxx), obtainable free at https://jina.ai; optional tools work without it under rate limits, but search and embeddings tools require it.

1) If your client supports remote MCP servers natively (Cursor, LM Studio, Claude Code), add url: https://mcp.jina.ai/v1 with an optional Authorization: Bearer ${JINA_API_KEY} header. 2) If your client lacks remote MCP support (e.g. some Claude Desktop setups), connect through the local mcp-remote proxy via npx, passing the server URL and Authorization header as args. 3) For Claude Code, run claude mcp add -s user --transport http jina https://mcp.jina.ai/v1 --header "Authorization: Bearer ${JINA_API_KEY}". 4) For OpenAI Codex, edit ~/.codex/config.toml to add an mcp_servers entry that launches mcp-remote. 5) Optionally filter which tools get registered server-side via query params, e.g. ?exclude_tags=parallel or ?include_tags=search,read, to save context window space.

.cursor/mcp.json
{"mcpServers":{"jina-mcp-server":{"url":"https://mcp.jina.ai/v1","headers":{"Authorization":"Bearer ${JINA_API_KEY}"}}}}

Shown for Cursor. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "jina-mcp-server": {
      "url": "https://mcp.jina.ai/v1",
      "headers": {
        "Authorization": "Bearer ${JINA_API_KEY}"
      }
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add --transport http jina-mcp-server https://mcp.jina.ai/v1 --header 'Authorization: Bearer ${JINA_API_KEY}'

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

Check that tools like search_web and read_url appear in your MCP client's tool list; then ask a current-events question such as "What is the latest model from Jina AI?" — a fresh answer proves the connection works.

Troubleshooting

  1. Stuck in a tool-calling loop: usually caused by a too-small local model context window (e.g. LM Studio's default 4096); increase the context length
  2. Not seeing all tools: some clients cache tool definitions locally — remove and re-add the server to force a refresh
  3. Claude Desktop shows 'Server disconnected' on Windows: a known mcp-remote arg-escaping bug with spaces; work around it by passing the Authorization header via an environment variable without spaces around the colon
  4. Cursor shows a red dot on MCP status: a known Cursor UI bug that doesn't affect functionality; toggle the MCP off/on to restart the local proxy
  5. Content getting truncated: Claude Code, Claude Desktop, and Cursor enforce a 25k token limit on MCP responses, so the server truncates read_url/parallel_read_url output by default; adjust with ?max_tokens= or disable with max_tokens=0
  6. Upgrading from /sse: if previously added with --transport sse, remove it first (claude mcp remove -s user jina) then re-add using --transport http

Things to try

Once connected, you can ask your AI assistant things like:

  • Read https://example.com and convert it to markdown
  • Use search_arxiv to find recent papers on retrieval-augmented generation, then read a few with read_url
  • Search the web for Jina AI's latest embedding model and summarize the key points
  • Extract figures, tables and equations from an arXiv PDF URL

Tools 22

primer read-only
Get current contextual information (time, locale) for localized, time-aware responses; no API key required
read_url read-only
Extract clean, structured content from web pages as markdown via the Reader API; API key optional
capture_screenshot_url read-only
Capture high-quality screenshots of web pages via the Reader API; API key optional
guess_datetime_url read-only
Analyze a web page for its last-update/publish datetime with confidence scores; no API key required
search_web read-only
Search the entire web for current information and news via the Reader API; API key required
search_web_deep read-only
Search the web, read each result page via the Reader API, then score every passage against the query in one listwise Reranker API call (jina-reranker-v3.5) to return the best passage per page; API key required
search_arxiv read-only
Search academic papers and preprints on arXiv via the Reader API; API key required
search_ssrn read-only
Search academic papers on SSRN (Social Science Research Network) via the Reader API; API key required
Show 14 more tools
search_images read-only
Search for images across the web, similar to Google Images, via the Reader API; API key required
search_jina_blog read-only
Search Jina AI news and blog posts at jina.ai/news; no API key required
search_bibtex read-only
Search for academic papers and return BibTeX citations (DBLP + Semantic Scholar); no API key required
expand_query read-only
Expand and rewrite search queries using the query expansion model via the Reader API; API key required
parallel_read_url read-only
Read multiple web pages in parallel for efficient content extraction via the Reader API; API key optional
parallel_search_web read-only
Run multiple web searches in parallel for comprehensive topic coverage and diverse perspectives; API key required
parallel_search_arxiv read-only
Run multiple arXiv searches in parallel for comprehensive research coverage; API key required
parallel_search_ssrn read-only
Run multiple SSRN searches in parallel for comprehensive social science research coverage; API key required
sort_by_relevance read-only
Rerank documents by relevance to a query via the Reranker API; API key required
classify_text read-only
Classify texts into user-defined labels via the Embeddings API; API key required
deduplicate_strings read-only
Get the top-k semantically unique strings via the Embeddings API and submodular optimization; API key required
deduplicate_images read-only
Get the top-k semantically unique images via the Embeddings API and submodular optimization; API key required
extract_pdf read-only
Extract figures, tables, and equations from PDF documents (arXiv papers or any PDF URL) using layout detection; API key required
show_api_key read-only
Utility tool related to the configured API key (exact behavior depends on implementation)

Use cases

Give an LLM assistant live web reading and clean markdown extraction from arbitrary URLs
Perform web, image, arXiv, and SSRN search directly from a conversation
Rerank, classify, or semantically deduplicate search results and candidate documents
Extract figures, tables, and equations from PDFs or arXiv papers
Run multiple searches or page reads in parallel for broader, faster research coverage

Supported clients

Cursor
LM Studio
Claude Code
Claude DesktopPartial support
CodexPartial support
WindsurfPartial support

Listed from the project's documentation, not tested by this site.

Overview

An officially maintained remote Model Context Protocol server from Jina AI that exposes 22 tools backed by the Reader, Embeddings, and Reranker APIs — covering URL-to-markdown extraction, web/image/arXiv/SSRN search, screenshotting, deduplication, classification, reranking, and PDF structure extraction. It is hosted at https://mcp.jina.ai/v1 using Streamable HTTP transport (the /sse path is kept only as a backward-compatible alias). Some tools work without an API key under rate limits; most require a Jina API key for full access. Server-side tool filtering via URL query parameters (include_tools/exclude_tools/include_tags/exclude_tags/max_tokens) lets clients register only the tools they need to save context tokens.

Similar servers

BioMCP 75 · B

One binary. One grammar. Evidence from the biomedical sources you already trust.

★ 654 · Tools 11 Compare with this →

Source revision 5d6eb191a75d Data synced 2026-10-12 Read the FMRS scoring method