The Searchcraft MCP Server allows for easily integrating search into MCP clients. Integrates with things like Claude Desktop, which allows Claude to search for information on the search index that you specify.
Available Tools
Tool | Description |
---|---|
get_search_results | Performs search queries on the search index provided. It allows for complex queries based on fuzzy + exact keyword matching, date ranges, and facets. |
get_search_index_schema | Retrieves the current search index schema, including schema fields and facet information. Gives the MCP Client additional context about how to construct search queries. |
get_searchcraft_status | Performs a basic health check api request to the Searchcraft service. |
Getting Started
Environment Variables
Create .env
file at the project's root and fill in the values:
You will need a Searchcraft search index. Head to Vektron ↗︎, your command center for creating and configuring indexes, managing settings, and navigating all things Searchcraft.
Running the Server
Install dependencies with yarn
Build & Start the server
Usage With Claude Desktop
The server must be running in order for Claude Desktop to detect searchcraft-mcp-server
's tools.
searchcraft-mcp-server
uses StreamableHTTPServerTransport
, so in order to connect it to Claude Desktop, we use mcp-remote ↗︎.
In your claude desktop config file, add the following:
claude_desktop_config.json
The claude desktop config file can be found at /Users/[My Workspace]]/Library/Application Support/Claude/claude_desktop_config.json
. If no file exists here you can create it.
Debugging
To view claude's logs for debugging purposes, use the npm script:
Inspector Tool
You can view and try out the available tools/prompts/resources using the inspector. While the mcp server is running, you can launch the inspector:
- Choose Transport Type: Streamable HTTP
- Specify the URL that the server is running on, including the port number.
- Hit "Connect"
The Inspector allows you to view available tools and to try making test calls to them.
Resources
- 📘 Searchcraft Docs
- 🛰️ Vektron Dashboard
- 💬 Searchcraft Discord
- 🧠 Searchcraft Reddit
- 🧪 Searchcraft SDK on npm
License
Licensed under the Apache 2.0 License.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
An MCP server that enables AI assistants like Claude Desktop to search and retrieve information from custom search indexes created with Searchcraft.
Related MCP Servers
- -securityAlicense-qualityThe Search MCP Server enables seamless integration of network and local search capabilities in tools like Claude Desktop and Cursor, utilizing the Brave Search API for high-concurrency and asynchronous requests.Last updated -152PythonMIT License
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -7Python
- -securityFlicense-qualityAn MCP server that integrates with Claude to provide smart documentation search capabilities across multiple AI/ML libraries, allowing users to retrieve and process technical information through natural language queries.Last updated -Python
- -securityAlicense-qualityAn MCP server that integrates with Sonar API to provide Claude with real-time web search capabilities for comprehensive research.Last updated -JavaScriptMIT License