MCP ExplorerExplorer

Deep Search Mcp

@joaomjon a year ago
3 MIT
FreeCommunity
AI Systems
#cline#deep-search#mcp-server#perplexity-ai#typescript
A deep web search MCP using LinkUp API.

Overview

What is Deep Search Mcp

deep-search-mcp is a deep web search MCP server that utilizes the LinkUp API to provide structured search results and tools for performing deep web searches.

Use cases

Use cases for deep-search-mcp include academic research requiring deep web data, businesses looking to gather competitive intelligence, and developers needing to integrate deep web search capabilities into their applications.

How to use

To use deep-search-mcp, install the dependencies with ‘npm install’, build the server using ‘npm run build’, and configure it in your settings with the necessary API key. You can run it in development mode with ‘npm run watch’ or in production with ‘npm start’.

Key features

Key features include the ‘deep_search’ tool for performing deep web searches with customizable parameters, structured results from the LinkUp API, and future enhancements like caching, pagination, and filtering options.

Where to use

deep-search-mcp can be used in various fields such as research, data mining, and any application requiring access to deep web information that is not indexed by standard search engines.

Content

Deep Search MCP Server

A deep web search MCP server using LinkUp API.

This is a TypeScript-based MCP server that implements deep web search capabilities. It demonstrates core MCP concepts by providing:

  • Tools for performing deep web searches
  • Structured results from LinkUp API

Features

Tools

  • deep_search - Perform deep web searches
    • Takes query string as required parameter
    • Optional max_results parameter (default: 5)
    • Returns structured search results

Setup

  1. Install dependencies:
npm install
  1. Build the server:
npm run build
  1. Configure the MCP server in your settings:
{
  "mcpServers": {
    "deep-search-mcp": {
      "command": "node",
      "args": [
        "/home/joao/Cline/MCP/linkup-mcp-server/build/index.js"
      ],
      "env": {
        "LINKUP_API_KEY": "your-api-key-here"
      }
    }
  }
}

The API key can be obtained from LinkUp API service.

Running

For development with auto-rebuild:

npm run watch

For production:

npm start

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector:

npm run inspector

NEXT STEPS

Future improvements to consider:

  1. Add caching for search results to improve performance
  2. Implement pagination for large result sets
  3. Add filtering options for search results
  4. Support different output formats (markdown, HTML)
  5. Add rate limiting and request throttling
  6. Implement authentication for API access
  7. Add more search parameters (date ranges, domains, etc.)
  8. Improve error handling and user feedback
  9. Add logging for debugging and monitoring
  10. Implement health check endpoints

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers