Haskell MCP 服务器

Haskell MCP 服务器是一个用于创建和执行 MCP(可能是某种自定义协议)提示和工具的库。它允许用户定义自定义的提示和工具,并通过简单的 Haskell 代码来执行它们。该服务器可以通过标准输入/输出与 MCP 客户端通信,并且支持 Docker 容器化部署。

  • by synthesis-labs
  • 6 星标
  • 更新于
在 GitHub 查看 synthesis-labs/haskell-mcp

使用说明

基本能力

产品定位

Haskell MCP 服务器是一个用于创建和执行自定义 MCP 提示和工具的 Haskell 库。

核心功能

  • 定义自定义 MCP 提示和工具
  • 执行自定义提示和工具
  • 通过标准输入/输出与 MCP 客户端通信
  • 支持 Docker 容器化部署

适用场景

  • 开发需要自定义 MCP 协议的应用
  • 需要与 MCP 客户端通信的服务
  • 希望使用 Haskell 实现 MCP 服务的场景

工具列表

  • RobotStyle: 以机器人风格生成文本
  • GetAllGames: 获取所有游戏列表
  • GetGameStatus: 获取指定游戏状态
  • MessagePlayers: 向玩家发送消息

使用教程

使用依赖

需要安装 Haskell 和 Docker。

安装教程

  1. 克隆项目仓库
  2. 构建项目
  3. 构建 Docker 镜像:
docker build -t haskell-mcp:latest .

调试方式

运行服务器:

docker run --rm -i haskell-mcp:latest