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
- Install dependencies:
npm install
- Build the server:
npm run build
- 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:
- Add caching for search results to improve performance
- Implement pagination for large result sets
- Add filtering options for search results
- Support different output formats (markdown, HTML)
- Add rate limiting and request throttling
- Implement authentication for API access
- Add more search parameters (date ranges, domains, etc.)
- Improve error handling and user feedback
- Add logging for debugging and monitoring
- Implement health check endpoints
Recommend MCP Servers 💡
@1mcp/agent
A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
minima
Minima is an open-source RAG solution that operates on-premises with configurable containers, offering fully local operation or integration with external LLMs like ChatGPT and Anthropic Claude for querying local documents.
mcp-openapi-schema-explorer
MCP server providing token-efficient access to OpenAPI/Swagger specs via MCP Resource Templates for client-side exploration.
Roblox Studio MCP Server
A reference implementation of the Model Context Protocol (MCP) that enables communication between Roblox Studio via a plugin and Claude Desktop or Cursor, allowing AI tools to modify and read Roblox Studio place contents.
caldav-mcp
A CalDAV client that exposes calendar operations (create, list events) as tools for AI assistants via Model Context Protocol.
Chazzychouse/weather-mcp-server
A basic MCP server implementation for weather data using the NOAA API, providing forecast and alert tools.