Hoogle MCP Server
Provides tools for searching Hoogle, the Haskell documentation search engine, allowing users to search for Haskell packages, functions, and types.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Hoogle MCP Serversearch Hoogle for the 'map' function"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hoogle MCP Server
A Model Context Protocol (MCP) server for searching Hoogle API, the Haskell documentation search engine.
Installation
Using uv:
# Install dependencies
uv sync
# Or install globally
uv pip install -e .Related MCP server: DuckDuckGo Search MCP Server
Usage
Running the MCP Server
uv run hoogle-mcpConfiguration for Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"hoogle": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/hoogle-mcp",
"hoogle-mcp"
]
}
}
}Available Tools
search_hoogle
Search Hoogle for Haskell packages, functions, and types.
Parameters:
query(required): Search query (e.g., "scotty", "map", "Maybe")scope(optional): Search scope (default: "set:stackage")
Example:
Search for "scotty" in HoogleDevelopment
# Run with uv
uv run hoogle-mcp
# Run tests (if added)
uv run pytest
# Format code
uv run black hoogle_mcp.pyLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides tools for searching Google Workspace documentation and much more.
Search and read Rust documentation for the standard library and any crate on crates.io
Search Stack Exchange questions, fetch Q&A threads as markdown, look up tag FAQs and user profiles.
Live web search and clean-markdown page fetch over the Keenable web index.
Related MCP Servers
- FlicenseBqualityBmaintenanceEnables searching PureScript documentation through the Pursuit search engine. Supports function, type signature, module, and package searches with comprehensive documentation access.1-
- FlicenseBqualityDmaintenanceEnables querying DuckDuckGo Instant Answer API for search results.11-
- AlicenseNot gradedqualityDmaintenanceEnables web searching using Google search results with no API keys required.26 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables searching and retrieving Godot documentation pages using fuzzy search, with support for multiple documentation versions.MIT