Haskell API搜索服务

一个为语言模型提供Haskell API搜索服务的MCP服务器,支持按函数名、类型签名或限定名搜索Haskell库,并可获取详细函数或类型信息。

  • by SamuelSchlesinger
  • Haskell
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 SamuelSchlesinger/hoogle-mcp

使用说明

高MCP

一 主控程序 提供语言模型的服务器 访问 大学,Haskell API搜索引擎。

工具

工具 说明
hoogle_search 按函数名、类型签名或限定名搜索Haskell库。支持包过滤器(+base, -containers)以及可配置的结果计数。
hoogle_info 获取特定函数或类型的详细信息,包括其签名、包、模块、文档和Hackage链接。

建筑

要求GHC>=9.6,阴谋集团>=3.14。

cabal build

运行测试

cabal test

配置

克劳德桌面版

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "hoogle": {
      "command": "cabal",
      "args": ["run", "hoogle-mcp"],
      "cwd": "/path/to/hoogle-mcp"
    }
  }
}

或者,如果您已经构建并安装了二进制文件:

{
  "mcpServers": {
    "hoogle": {
      "command": "hoogle-mcp"
    }
  }
}

克劳德代码

claude mcp add hoogle -- cabal run hoogle-mcp

环境变量

变量 默认值 描述
HOOGLE_URL https://hoogle.haskell.org Hoogle API的基本URL。覆盖此项以指向本地Hoogle实例。

协议

服务器通过以下方式进行通信 标准 使用 JSON-RPC 2.0, 实施版本 2024-11-05 模型上下文协议。

许可证

请参阅 license 领域 hoogle-mcp.cabal.