关于 MCP-Haskell(hs-mcp)
MCP-Haskell(hs-mcp)是一个面向 Haskell 开发者的 Model Context Protocol(MCP)服务端 SDK,帮助你用纯 Haskell 快速搭建符合 MCP 规范的服务器,并无缝对接 Claude Desktop、Claude Code 等兼容客户端。
它能接什么
- 工具(Tools):把 Haskell 写的业务函数注册为可被 LLM 调用的工具,AI 客户端发起请求时由服务端执行。
- 资源(Resources):暴露本地文件、数据库查询或任意 Haskell 数据结构,作为结构化上下文提供给对话。
- 提示模板(Prompts):在服务端定义可复用的提示模板与参数,客户端可一键调用。
- 传输协议:支持 stdio 与 HTTP(Streamable HTTP / SSE)传输,本地调试与远程部署均适用。
- Schema 校验:内置 JSON Schema 生成,基于 Haskell 类型自动校验入参与返回。
是否需要密钥
通常不需要。MCP-Haskell 本身是一个开源的服务端框架,不内置任何远程 API 凭据。只有当你自己实现的工具内部需要调用第三方服务(如 OpenAI、数据库、远程 API)时,才需要在该函数中读取你自己的 API Key 或环境变量——这属于业务配置,与框架无关。
详细用法与示例可参考其 Hackage 或 GitHub 仓库 README。