Plasma
by plasma-mcp
Plasma is a Ruby-based SDK that provides a Rails-inspired, convention-over-configuration approach to building Model Context Protocol servers. It provides the fundamental infrastructure to power your MCP services with minimal resistance.
Last updated: N/A
What is Plasma?
Plasma is a Ruby-based SDK designed to simplify the creation of Model Context Protocol (MCP) servers. It offers a Rails-inspired approach, emphasizing convention over configuration to streamline development.
How to use Plasma?
To use Plasma, install the plasma-mcp
gem, create a new project using the plasma new
command, generate tools with plasma g tool
, and start the server with plasma server
. Configure your application in config/application.rb
.
Key features of Plasma
Rails-inspired project and component generation
Storage system for persistent data (variables and records)
Local authentication system via Omniauth (partially implemented)
CLI tool for generating components
Convention-over-configuration approach
Use cases of Plasma
Building MCP servers
Creating custom tools for MCP interactions
Managing persistent data within MCP servers
Developing interactive applications using prompts and resources
Rapid prototyping of MCP services
FAQ from Plasma
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a protocol used for communication between different components in a system.
What Ruby version is required?
What Ruby version is required?
Ruby 3.4 or higher is required (tested on 3.4.2+).
How do I create a new tool?
How do I create a new tool?
Use the command plasma g tool <tool_name> <parameter_name>:<parameter_type>
.
How do I configure my application?
How do I configure my application?
Configure your application in the config/application.rb
file.
Is Docker deployment supported?
Is Docker deployment supported?
Docker deployment is coming soon. Stay tuned for updates.