MCProto - 轻松运行和链式管理MCP服务器
一个Ruby gem,用于轻松运行或链式连接MCP服务器与普通Ruby逻辑。
安装
暂未发布Gem,请等待公开版本。
使用方法
- 创建初始化文件
config/initializers/mcproto.rb
。 - 定义服务器并启动:
server = MCProto::Server.new( YourServerClass, host: 'localhost', port: 3000 ) server.start!
- 示例:定义单一MCP服务器
class TriggerByEmail include MCProto resource { { name: 'email' } } tool { description 'Run when email is mentioned.' } call { run unless email_exists?(email) } end
- 链式多个服务器逻辑:
class InviteUserToBeta include MCProto::Chain chain [ TriggerByEmail, SendEmailInvite ] end
- 每个服务器可通过
context
对象共享数据。
许可证
遵循MIT开源协议。