Haskell文档搜索服务

提供Haskell函数、类型和模块的文档搜索服务,集成Hoogle搜索引擎。

  • by gawakawa
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 gawakawa/hoogle-mcp

使用说明

Hoogle MCP(注:Hoogle通常指一个Haskell函数库的搜索工具,MCP可能指“多客户端协议”或特定上下文中的其他含义,但在此直接翻译为“Hoogle MCP”以保持原样,具体含义需结合上下文确定)

提供MCP服务器 Hoogle(注:Hoogle是一个用于搜索Haskell库和函数的搜索引擎,此处直接音译,若需意译可根据上下文调整为“哈斯克尔库搜索”等) Haskell文档搜索的集成。

特点/功能

  • 在Hoogle中搜索Haskell函数、类型、模块和包

使用方法

MCP客户端配置

在您的MCP客户端配置中添加(例如,Claude Desktop):

{
  "mcpServers": {
    "hoogle": {
      "command": "nix",
      "args": ["run", "github:gawakawa/hoogle-mcp", "--"]
    }
  }
}

可用工具

search_hoogle

在Hoogle中搜索Haskell函数、类型和文档。

参数:

  • query (字符串):搜索查询(函数名、类型签名或关键字)
  • limit (整数,可选):要返回的最大结果数(默认:10)

示例:

  • 文本搜索: map
  • 合并文本: con map
  • 搜索类型: :: a -> a
  • 文本类型: id :: a -> a

search_hoogle_cli

使用Haskell的命令行界面(CLI)搜索Hoogle,以查找函数、类型和文档。返回来自Hoogle CLI的原始文本输出。

参数:

  • query (字符串):搜索查询(函数名、类型签名或关键字)

示例:

  • 文本搜索: map
  • 搜索类型: :: a -> a

许可证

麻省理工学院(MIT)