Você já tem uma especificação OpenAPI. Veja como ela vira um servidor MCP funcional em Ruby, e quais partes um conversor não faz por você.
Converter uma especificação te dá um servidor. Não te dá ninguém que queira usá-lo. O MCP Showcase transforma o mesmo endpoint em um playground ao vivo com documentação legível para cada ferramenta.
O conversor de OpenAPI transforma cada operação em uma definição de ferramenta MCP, no seu navegador e sem enviar a sua especificação.
Pegue as definições de ferramentas geradas e implemente-as contra a sua API com o SDK de Ruby, no formato mostrado acima.
Uma especificação convertida te dá uma ferramenta por operação, o que quase sempre é demais. Fique com as de que um agente precisa.
A metade mecânica é mesmo mecânica: cada operação OpenAPI vira uma ferramenta MCP, a summary vira a descrição, e os parâmetros de caminho, query e corpo achatam em um único esquema de entrada. O conversor de OpenAPI faz essa parte no seu navegador, sem enviar a sua especificação.
O que sobra tem a forma de Ruby: implementar essas ferramentas contra a sua
API com community SDKs (gem install mcp), no
formato mostrado acima.
Ruby não tem um SDK mantido sob modelcontextprotocol, então as opções são gems da comunidade com completude e atualidade variáveis. Confira quando a gem acompanhou uma revisão da especificação pela última vez antes de se comprometer: o protocolo andou mais rápido que a maioria dos ports da comunidade, especialmente em transportes.
$ref. Resolvê-los exige a sua seção
components, então eles chegam como objeto genérico.As definições de ferramentas são enviadas ao modelo a cada requisição, não uma vez por sessão. Oitenta operações são oitenta descrições e oitenta esquemas na janela de contexto de cada turno — pagos continuamente, e mensuravelmente piores na escolha do que uma lista curta. A calculadora de tokens mostra quanto uma dada lista custa; o linter de esquemas mostra se as descrições sobreviveram à conversão em estado utilizável.
Um servidor convertido prova que o mapeamento funcionou. Para um cliente em potencial ele não diz nada: essa pessoa não lê Ruby e não vai configurar um cliente para descobrir. O MCP Showcase transforma o mesmo endpoint em um playground ao vivo com documentação por ferramenta que qualquer um pode experimentar no navegador.