
Plasma

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