hermes-search-mcp
Hermes Search MCP enables full-text and semantic search over Azure Cognitive Search with type-safe operations, powered by the open Model Context Protocol (MCP).
Documentation
Hermes Search MCP Server ๐
> ๐ Compatible with Cline, Cursor, Claude Desktop, and any other MCP Clients!
The Model Context Protocol (MCP) is an open standard that enables AI systems to interact seamlessly with various data sources and tools, facilitating secure, two-way connections.
The Hermes Search MCP server provides:
- Full-text and semantic search capabilities over structured/unstructured data
- Document indexing and management in Azure Cognitive Search
- Efficient search operations with customizable parameters
- Type-safe operations with TypeScript
Prerequisites ๐ง
Before you begin, ensure you have:
- Azure Cognitive Search service and credentials
- Claude Desktop or Cursor
- Node.js (v20 or higher)
- Git installed (only needed if using Git installation method)
Hermes Search MCP server installation โก
Running with NPX
npx -y hermes-search-mcp@latestInstalling via Smithery
To install Hermes Search MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @hermes-search/mcp --client claudeConfiguring MCP Clients โ๏ธ
Configuring Cline ๐ค
The easiest way to set up the Hermes Search MCP server in Cline is through the marketplace with a single click:
1. Open Cline in VS Code
2. Click on the Cline icon in the sidebar
3. Navigate to the "MCP Servers" tab (4 squares)
4. Search "Hermes Search" and click "install"
5. When prompted, enter your Azure Cognitive Search credentials
Alternatively, you can manually set up the Hermes Search MCP server in Cline:
1. Open the Cline MCP settings file:
# For macOS:
code ~/Library/Application\ Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
# For Windows:
code %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json2. Add the Hermes Search server configuration to the file:
{
"mcpServers": {
"hermes-search-mcp": {
"command": "npx",
"args": ["-y", "hermes-search-mcp@latest"],
"env": {
"AZURE_SEARCH_ENDPOINT": "your-search-endpoint",
"AZURE_SEARCH_API_KEY": "your-api-key",
"AZURE_SEARCH_INDEX_NAME": "your-index-name"
},
"disabled": false,
"autoApprove": []
}
}
}3. Save the file and restart Cline if it's already running.
Configuring Cursor ๐ฅ๏ธ
> Note: Requires Cursor version 0.45.6 or higher
To set up the Hermes Search MCP server in Cursor:
1. Open Cursor Settings
2. Navigate to Features > MCP Servers
3. Click on the "+ Add New MCP Server" button
4. Fill out the following information:
env AZURE_SEARCH_ENDPOINT=your-search-endpoint AZURE_SEARCH_API_KEY=your-api-key AZURE_SEARCH_INDEX_NAME=your-index-name npx -y hermes-search-mcp@latest> Important: Replace the environment variables with your Azure Cognitive Search credentials
Configuring the Claude Desktop app ๐ฅ๏ธ
For macOS:
# Create the config file if it doesn't exist
touch "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
# Opens the config file in TextEdit
open -e "$HOME/Library/Application Support/Claude/claude_desktop_config.json"For Windows:
code %APPDATA%\Claude\claude_desktop_config.jsonAdd the Hermes Search server configuration:
{
"mcpServers": {
"hermes-search-mcp": {
"command": "npx",
"args": ["-y", "hermes-search-mcp@latest"],
"env": {
"AZURE_SEARCH_ENDPOINT": "your-search-endpoint",
"AZURE_SEARCH_API_KEY": "your-api-key",
"AZURE_SEARCH_INDEX_NAME": "your-index-name"
}
}
}
}Usage in Claude Desktop App ๐ฏ
Once the installation is complete, and the Claude desktop app is configured, you must completely close and re-open the Claude desktop app to see the hermes-search-mcp server. You should see a search icon in the bottom left of the app, indicating available MCP tools.
Hermes Search Examples
1. Search Documents:
Search for documents containing "machine learning" in the Azure Cognitive Search index, returning the top 10 results.2. Index Content:
Index the following documents into Azure Cognitive Search: [{"id": "1", "title": "AI Overview", "content": "Artificial Intelligence is..."}]3. Delete Index:
Delete the current Azure Cognitive Search index.Troubleshooting ๐ ๏ธ
Common Issues
1. Server Not Found
2. Azure Search Credentials Issues
3. Index Access Issues
Acknowledgments โจ
- Model Context Protocol for the MCP specification
- Anthropic for Claude Desktop
- Microsoft Azure for Cognitive Search
Frequently asked questions
What is hermes-search-mcp?
hermes-search-mcp is Hermes Search MCP enables full-text and semantic search over Azure Cognitive Search with type-safe operations, powered by the open Model Context Protocol (MCP).
How do I install hermes-search-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is hermes-search-mcp open source?
Yes โ it is hosted on GitHub at https://github.com/Cognitive-Stack/hermes-search-mcp and has 4 stars.
Related MCP tools
The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra
A MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you
Browser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
The go-to web for your AI coding agent โ local-first search, fetch, crawl & research over MCP. No API keys, no cloud, $0/query. Public beta.
MCP Aggregator, Orchestrator, Middleware, Gateway in one docker
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP