Skip to main content
Glama
spences10

MCP JinaAI Search Server

by spences10

mcp-jinaai-search


⚠️ Notice

This repository is no longer maintained.

The functionality of this tool is now available in mcp-omnisearch, which combines multiple MCP tools in one unified package.

Please use mcp-omnisearch instead.


A Model Context Protocol (MCP) server for integrating Jina.ai's Search API with LLMs. This server provides efficient and comprehensive web search capabilities, optimised for retrieving clean, LLM-friendly content from the web.

Related MCP server: Jina AI Remote MCP Server

Features

  • 🔍 Advanced web search through Jina.ai Search API

  • 🚀 Fast and efficient content retrieval

  • 📄 Clean text extraction with preserved structure

  • 🧠 Content optimised for LLMs

  • 🌐 Support for various content types including documentation

  • 🏗️ Built on the Model Context Protocol

  • 🔄 Configurable caching for performance

  • 🖼️ Optional image and link gathering

  • 🌍 Localisation support through browser locale

  • 🎯 Token budget control for response size

Configuration

This server requires configuration through your MCP client. Here are examples for different environments:

Cline Configuration

Add this to your Cline MCP settings:

{
	"mcpServers": {
		"jinaai-search": {
			"command": "node",
			"args": ["-y", "mcp-jinaai-search"],
			"env": {
				"JINAAI_API_KEY": "your-jinaai-api-key"
			}
		}
	}
}

Claude Desktop with WSL Configuration

For WSL environments, add this to your Claude Desktop configuration:

{
	"mcpServers": {
		"jinaai-search": {
			"command": "wsl.exe",
			"args": [
				"bash",
				"-c",
				"JINAAI_API_KEY=your-jinaai-api-key npx mcp-jinaai-search"
			]
		}
	}
}

Environment Variables

The server requires the following environment variable:

  • JINAAI_API_KEY: Your Jina.ai API key (required)

API

The server implements a single MCP tool with configurable parameters:

Search the web and get clean, LLM-friendly content using Jina.ai Reader. Returns top 5 results with URLs and clean content.

Parameters:

  • query (string, required): Search query

  • format (string, optional): Response format ("json" or "text"). Defaults to "text"

  • no_cache (boolean, optional): Bypass cache for fresh results. Defaults to false

  • token_budget (number, optional): Maximum number of tokens for this request

  • browser_locale (string, optional): Browser locale for rendering content

  • stream (boolean, optional): Enable stream mode for large pages. Defaults to false

  • gather_links (boolean, optional): Gather all links at the end of response. Defaults to false

  • gather_images (boolean, optional): Gather all images at the end of response. Defaults to false

  • image_caption (boolean, optional): Caption images in the content. Defaults to false

  • enable_iframe (boolean, optional): Extract content from iframes. Defaults to false

  • enable_shadow_dom (boolean, optional): Extract content from shadow DOM. Defaults to false

  • resolve_redirects (boolean, optional): Follow redirect chains to final URL. Defaults to true

Development

Setup

  1. Clone the repository

  2. Install dependencies:

pnpm install
  1. Build the project:

pnpm run build
  1. Run in development mode:

pnpm run dev

Publishing

  1. Create a changeset:

pnpm changeset
  1. Version the package:

pnpm version
  1. Build and publish:

pnpm release

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - see the LICENSE file for details.

Acknowledgments

Available Tools

1 tool

TDQS

B3.2/5.0
Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The tool 'search' has a clear and singular purpose, making it impossible for an agent to misselect among non-existent alternatives.

Naming Consistency5/5

A single tool inherently has perfect naming consistency, as there are no other tools to compare against. The name 'search' follows a simple verb pattern, which is appropriate and unambiguous for its function.

Tool Count2/5

A single tool is too few for a server named 'MCP JinaAI Search Server', which suggests a broader search functionality scope. While the tool covers basic web search, the server lacks additional tools for advanced operations like filtering, pagination, or domain-specific searches, making it feel thin and under-scoped.

Completeness2/5

The server is severely incomplete for a search domain. It only offers a basic search tool without any supporting operations such as refining queries, handling multiple result pages, or accessing search history. This creates significant gaps that could lead to agent failures when more complex search tasks are required.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables web content retrieval and semantic search capabilities through the Jina AI API. Provides tools to fetch content from URLs and perform intelligent web searches with natural language queries.
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides access to Jina AI's web reading, search, embeddings, and reranking capabilities. Enables URL content extraction, web/arXiv/image search, document deduplication, and relevance ranking through natural language.
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides web content extraction, search capabilities (web, arXiv, SSRN, images), semantic deduplication, and reranking through Jina AI's Reader, Embeddings, and Reranker APIs.
    1
    Apache 2.0
  • A
    license
    B
    quality
    A
    maintenance
    Integrates Jina AI Search Foundation APIs to provide web page content extraction and search capabilities. It supports automatic pagination, result caching, and both standard and VIP search endpoints for enhanced information retrieval.
    1
    168
    45
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/spences10/mcp-jinaai-search'

If you have feedback or need assistance with the MCP directory API, please join our Discord server