Skip to main content
Glama

MCP Workshop Starter

by vestimir
sinatra.rb553 B
require 'sinatra' require 'fast_mcp' # Create the MCP server mcp_server = FastMcp::Server.new(name: 'sinatra-mcp-server', version: '1.0.0') # Define your tools class ExampleTool < FastMcp::Tool description "An example tool" arguments do required(:input).filled(:string).description("Input value") end def call(input:) "You provided: #{input}" end end mcp_server.register_tool(ExampleTool) # Use the MCP middleware use FastMcp::Transports::RackTransport, mcp_server # Define your Sinatra routes get '/' do 'Hello, world!' end

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vestimir/mcp-workshop'

If you have feedback or need assistance with the MCP directory API, please join our Discord server