Plasma

Plasma

site icon
2025.05.05 0
RubyMCP服务器开发Ruby SDK开发效率
Plasma是一个基于Ruby的SDK,旨在通过Rails风格的约定优于配置方法,简化Model Context Protocol(MCP)服务器的构建过程。它提供了项目生成、工具创建、数据存储等核心功能,适用于快速开发MCP服务。
View on GitHub

Overview

基本能力

产品定位

Plasma是一个为MCP服务器开发提供基础设施的Ruby SDK,旨在通过简化开发流程,提高开发效率。

核心功能

  • Rails风格的项目和组件生成(工具、提示和资源)
  • 持久化数据存储系统(变量和记录)
  • 本地认证系统(开发中)

适用场景

  • 快速构建MCP服务
  • 开发需要持久化数据存储的应用
  • 需要本地认证系统的项目

工具列表

  • plasma new:创建新项目
  • plasma g tool:生成新工具
  • plasma server:启动服务器

常见问题解答

  • 版本稳定性:Plasma目前处于预-alpha阶段,版本0.1.0之前可能会有破坏性变更。
  • 部署方式:支持STDIN/STDOUT模式部署,Docker和SSE部署正在开发中。

使用教程

使用依赖

  • Ruby 3.4或更高版本
  • Bundler
  • Docker(可选,用于容器化部署)

安装Ruby和Bundler的命令:

# 安装Ruby(具体命令取决于操作系统)
# 例如,在Ubuntu上:
sudo apt-get install ruby-full

# 安装Bundler
gem install bundler

安装教程

安装Plasma:

gem install plasma-mcp

创建新项目:

plasma new my_server
cd my_server

生成第一个工具:

plasma g tool greeting name:string

启动服务器:

plasma server

调试方式

启动交互式控制台:

plasma console

运行测试:

rake test

许可证

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