MCP-scala

MCP-scala

site icon
2025.04.07 25
Scala模型上下文协议服务器Scala 工具开发效率
MCP-scala 是一个用 Scala 3 编写的模型上下文协议服务器,目前处于 ALPHA 开发阶段。它支持自动派生 JSON Schema、定义工具、处理文本内容部分等功能,并通过 stdio 传输进行通信。该服务器适用于需要快速生成随机数、数字序列或进行数字求和的场景。
View on GitHub

Overview

基本能力

产品定位

MCP-scala 是一个模型上下文协议服务器,主要用于提供工具化的服务,如生成随机数、数字序列和求和等。

核心功能

  • 自动派生 JSON Schema
  • 定义自定义工具
  • 处理文本内容部分
  • 支持 stdio 传输

适用场景

  • 需要快速生成随机数的场景
  • 需要生成数字序列的场景
  • 需要进行数字求和的场景

工具列表

  • randomNumber:生成指定范围内的随机数
  • iota:生成从 minmax 的数字序列
  • sum:计算数字序列的和

常见问题解答

目前文档中未提供常见问题解答。

使用教程

使用依赖

无明确的前置依赖要求。

安装教程

  1. 构建服务器为 JS:
sbt fastLinkJS
  1. 在 MCP 客户端中配置服务器:
{
  "mcpServers": {
    "mcpscala": {
      "disabled": false,
      "timeout": 30,
      "command": "sh",
      "args": ["/path/to/run.sh"],
      "transportType": "stdio"
    }
  }
}

调试方式

无明确的调试步骤提供。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。