Plasma logo

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.

View on GitHub

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?

MCP stands for Model Context Protocol, a protocol used for communication between different components in a system.

What Ruby version is required?

Ruby 3.4 or higher is required (tested on 3.4.2+).

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?

Configure your application in the config/application.rb file.

Is Docker deployment supported?

Docker deployment is coming soon. Stay tuned for updates.