Simple MCP Search Server

by MartinSchlott

151 downloads
Not rated
GitHub

Description

# Simple MCP Search Server This MCP server provides access to Jina AI search and scraping tools. ## Tools - `searchWeb`: Search the web. Input: `{ query: string; site?: string; }` - `scrapeUrl`: Scrape content from a URL. Input: `{ url: string; }` - `performDeepSearch`: Perform…

About

# Simple MCP Search Server This MCP server provides access to Jina AI search and scraping tools. ## Tools - `searchWeb`: Search the web. Input: `{ query: string; site?: string; }` - `scrapeUrl`: Scrape content from a URL. Input: `{ url: string; }` - `performDeepSearch`: Perform a deep search using Jina AI. Input: `{…

Details

Author
MartinSchlott
Downloads
151
Categories
Search

- searchWeb: Search the web with an optional site filter.
- scrapeUrl: Scrape content from a given URL.
- performDeepSearch: Perform deep searches with configurable reasoning effort.
- Configurable log level, transport, and port via config.json.

Build with npm run build, then run with npm start config.json. The server uses the transport specified in config.json (HTTP or stdio). If HTTP, the endpoint is http://localhost:<port>.

Simple MCP Search Server

This MCP server provides access to Jina AI search and scraping tools.

Tools

- searchWeb: Search the web. Input: { query: string; site?: string; }
- scrapeUrl: Scrape content from a URL. Input: { url: string; }
- performDeepSearch: Perform a deep search using Jina AI. Input: { query: string; reasoning_effort?: 'low' | 'medium' | 'high'; no_direct_answer?: boolean; }

Configuration (config.json)

A config.json file is required. Refer to src/config.ts for the full schema (ConfigSchema).

{
  "name": "simple-jina-mcp-server", // Server name for MCP discovery
  "version": "1.0.0",              // Server version
  "apiKeys": {
    "jina": "YOUR_JINA_API_KEY"  // Optional: Jina API key
  },
  "logLevel": "info",             // Optional: "debug", "info", "warn", "error" (default: "info")
  "transport": "http",           // Optional: "http" or "stdio" (default: "http")
  "port": 3123                   // Optional: Port for HTTP transport (default: 3123)
}

Running

1. Build: npm run build
2. Run: npm start config.json

- The server will start using the transport specified in config.json (http or stdio).
- If using http, the endpoint is http://localhost:<port>/mcp.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.