Jina AI MCP Server
Web content extraction, academic research search, and image retrieval tools.
Data last scanned yesterday · Reviewed today
Overview
Jina AI MCP Server provides a suite of tools for retrieving and processing web data. It enables AI agents to read structured markdown from URLs, capture web page screenshots, and perform targeted searches across the web, academic databases like arXiv and SSRN, and image repositories. The server supports parallel processing for web pages and search queries, allowing for efficient batch information gathering. It also includes utility tools for analyzing publish dates on web pages and expanding search queries to improve context and relevancy.
Our verdict
This server carries a high risk level with a security score of 38/100. Because it is community-maintained rather than official, and its authentication and read-only mechanisms have not been editorially reviewed, users should exercise caution when providing API keys. It is recommended for users comfortable with the risks of third-party integration who require advanced web parsing and search capabilities.
- Supports efficient parallel execution for multiple web searches
- Comprehensive toolset for academic and web research
- Minimal supply chain risk with only four direct dependencies
- Actively maintained repository with frequent commits
- Security status is unreviewed with high risk profile
- Single-contributor project increases bus-factor dependency
Setup
{
"mcpServers": {
"jina-ai-mcp": {
"args": [
"-y",
"jina-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| primer | Get current contextual information for localized, time-aware responses | low |
| read_url | Extract clean, structured content from web pages as markdown via Reader API | low |
| capture_screenshot_url | Capture high-quality screenshots of web pages via Reader API | low |
| guess_datetime_url | Analyze web pages for last update/publish datetime with confidence scores | low |
| search_web | Search the entire web for current information and news via Reader API | low |
| search_arxiv | Search academic papers and preprints on arXiv repository via Reader API | low |
| search_ssrn | Search academic papers on SSRN (Social Science Research Network) via Reader API | low |
| search_images | Search for images across the web (similar to Google Images) via Reader API | low |
| search_jina_blog | Search Jina AI news and blog posts at jina.ai/news | low |
| search_bibtex | Search for academic papers and return BibTeX citations (DBLP + Semantic Scholar) | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Do I need a Jina API key to use this server?
A Jina API key is required for search, reranker, embedding, and PDF extraction tools. Several tools, such as URL reading and screenshot capture, can function without a key but are subject to rate limits.
›What transport protocol does this server use?
The server uses the Streamable HTTP transport as specified in the MCP specification dated 2025-03-26. The /sse endpoint is maintained as an alias for backward compatibility.
›How do I connect to the server if my client does not support remote MCP servers?
You can use 'mcp-remote', a local proxy, to connect to the Jina remote MCP server. The documentation provides configuration templates for using this proxy with npx.
›Are there any warnings regarding environment variables in configuration files?
Some clients do not support environment variables directly in their configuration files. In these cases, you may need to replace ${JINA_API_KEY} with your actual API key.
Badge
Maintain this server? Add the live badge to your README.