Simple MCP Search Server

by MartinSchlott

151 downloads Not rated yet

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: `{…

Explore

- 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.

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.

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)
}

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; }`

- 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; }

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.