Create or edit your Claude Desktop configuration:
- On macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- On Windows: `%APPDATA%\Claude\claude_desktop_config.json`
Add the following configuration:
Restart Claude Desktop
Development
For local development, you can use the MCP CLI:
Available Tools
1. Search Tool
Performs a web search on Baidu and returns formatted results.
**Parameters:**
`query`: Search query string
`max_results`: Maximum number of results to return (default: 10)
**Returns:**
Formatted string containing search results with titles, URLs, and snippets.
2. Content Fetching Tool
Fetches and parses content from a webpage.
**Parameters:**
`url`: The webpage URL to fetch content from
**Returns:**
Cleaned and formatted text content from the webpage.
Features in Detail
Rate Limiting
Search: Limited to 30 requests per minute
Content Fetching: Limited to 20 requests per minute
Automatic queue management and wait times
Result Processing
Removes ads and irrelevant content
Cleans up Baidu redirect URLs
Formats results for optimal LLM consumption
Truncates long content appropriately
Error Handling
Comprehensive error catching and reporting
Detailed logging through MCP context
Graceful degradation on rate limits or timeouts
Contributing
Issues and pull requests are welcome! Some areas for potential improvement: