loading…
Search for a command to run...
loading…
Provides privacy-focused web search capabilities with zero-data-retention for MCP-enabled applications. It allows users to execute search queries and retrieve r
Provides privacy-focused web search capabilities with zero-data-retention for MCP-enabled applications. It allows users to execute search queries and retrieve ranked results using the Synthetic Search API.
License: MIT Node.js TypeScript
Web search capabilities for your MCP-enabled applications with zero-data-retention privacy.
🔒 Privacy FirstZero-data-retention search ensures your queries remain private and secure. |
⚡ Fast & AccurateGet relevant web search results in milliseconds with high-quality ranking. |
🔧 Easy IntegrationSimple MCP tool interface that works seamlessly with OpenCode and other MCP clients. |
📦 Zero DependenciesLightweight implementation with minimal external dependencies for reliability. |
# Clone the repository
git clone https://github.com/joephaser/synthetic-search-mcp.git
cd synthetic-search-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Option 1: Environment variable
export SYNTHETIC_API_KEY="your-api-key-here"
# Option 2: Using .env file
cp .env.example .env
# Edit .env and add your API key
# Production mode
npm start
# Development mode with hot reload
npm dev
export SYNTHETIC_API_KEY="your-api-key"
npm test
Add this MCP server to your Claude Code configuration using the claude mcp add command:
# Add the MCP server with your API key
claude mcp add --transport stdio --env SYNTHETIC_API_KEY=your-api-key-here synthetic-search -- node /path/to/synthetic-search-mcp/dist/index.js
Or manually edit ~/.claude.json and add:
{
"mcpServers": {
"synthetic-search": {
"type": "stdio",
"command": "node",
"args": ["/path/to/synthetic-search-mcp/dist/index.js"],
"env": {
"SYNTHETIC_API_KEY": "your-api-key-here"
}
}
}
}
Note: Replace
/path/to/synthetic-search-mcpwith the actual path to your installation andyour-api-key-herewith your Synthetic API key.
Add this MCP server to your OpenCode configuration at ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"synthetic-search": {
"type": "local",
"command": ["node", "/path/to/synthetic-search-mcp/dist/index.js"],
"environment": {
"SYNTHETIC_API_KEY": "your-api-key-here"
},
"enabled": true
}
}
}
Note: Replace
/path/to/synthetic-search-mcpwith the actual path to your installation andyour-api-key-herewith your Synthetic API key.
synthetic_searchSearch the web using Synthetic's privacy-focused search API.
| Parameter | Type | Required | Description |
|---|---|---|---|
query |
string |
✅ Yes | The search query to execute |
{
"query": "latest TypeScript features 2024"
}
{
"results": [
{
"title": "What's New in TypeScript 5.4",
"url": "https://example.com/article",
"date": "2024-03-15",
"snippet": "TypeScript 5.4 introduces several exciting features..."
}
]
}
# Run in development mode
npm run dev
# Build for production
npm run build
# Run linting
npm run lint
# Run tests
npm test
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the MCP community
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"synthetic-search-mcp-server": {
"command": "npx",
"args": []
}
}
}