Token导航 LogoToken导航TokenDH.com
Haskell Hackage MCP logo
开发工具stdio官方级别未说明来源级核验

Haskell Hackage MCP

MCP Server

该工具为AI助手提供从Hackage检索Haskell文档的接口,帮助AI更准确地理解和生成Haskell代码。

工具数

0

提示词数

0

GitHub Stars

11

资源数

0
代码生成Python文档检索

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

apenugon

提供方

apenugon

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install httpx beautifulsoup4 fastmcp

详细介绍

黑客文档MCP

概述

这个机器控制程序(MCP)为AI助手提供了一个从Hackage访问Haskell文档的接口。它允许人工智能模型检索特定Haskell模块的精确、最新文档,从而提高了人工智能辅助Haskell编程的能力,尽管该领域的训练数据有限。

问题陈述

与更主流的编程语言相比,人工智能语言模型在Haskell上的训练数据往往不足。这将导致:

  • Haskell的代码生成不太准确
  • 难以理解Haskell的独特特性和抽象
  • 关于Haskell库和模块的信息不准确或过时

该工具通过使AI能够实时从Hackage检索权威文档来弥合这一差距。

特性

  • 从Hackage上的任何软件包中检索特定模块的文档
  • 指定确切的软件包版本以确保准确性
  • 干净、基于文本的输出,易于人工智能助手使用

安装

  1. 确保您已安装Python 3.7+
  2. 安装所需的依赖项:
   pip install httpx beautifulsoup4 fastmcp

用法

您可以将此MCP与支持MCP协议的任何AI助手一起使用。

运行服务器

python main.py

这将使用stdio传输启动MCP服务器。

API

MCP公开了以下工具:

get_docs(package, version, module)

检索特定Haskell模块的文档。

参数:

  • package (string):Hackage包名称(例如,“lens”、“yesod persistent”)
  • version (string):软件包版本(例如“5.0.0”、“2.10.0”)
  • module (string):要查找的模块名称(例如,“Control.Lens”、“Database.Persist”)

退货:

  • 为指定模块提取的文档文本,或者在检索失败时显示错误消息

示例:

# Get documentation for Control.Lens from lens 5.0.0
get_docs("lens", "5.0.0", "Control.Lens")

# Get documentation for Data.Vector.Algorithms from vector-algorithms 0.8.0
get_docs("vector-algorithms", "0.8.0", "Data.Vector.Algorithms")

用例

  1. 学习Haskell库:在使用AI时获取有关特定模块的详细信息
  2. 理解类型签名:访问Haskell模块中函数的准确类型信息
  3. 探索模块层次结构:了解Haskell包中模块的组织方式
  4. 验证AI生成的代码:将人工智能建议与官方文件进行比较

益处

  • 为AI提供对准确、最新Haskell文档的访问
  • 提高人工智能生成的Haskell代码的质量
  • 增强人工智能用权威参考解释Haskell概念的能力
  • 在讨论Haskell库时减少幻觉

局限性

  • 需要互联网连接才能访问Hackage
  • 仅提供文档内容,不提供实现代码
  • Haskell包的文档质量各不相同

贡献

欢迎为改进此工具做出贡献!一些潜在的改进领域:

  • 添加对下载和解析包源代码的支持
  • 实施缓存以减少网络请求
  • 扩展以支持其他Haskell文档源

许可证

\[在此处指定您的许可证\]

目录标签

目录标签

代码生成Python文档检索Haskell本地部署AI辅助编程

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP