Spider-Gazelle Web Framework Update (MCP)

New spider-gazelle web framework update now adds MCP support for simplified AI tool integrations.

Not only is it fast Web Frameworks Benchmark
It auto generates your OpenAPI docs, see some example output
and now it bundles MCP support too

You don’t need to double handle coding an MCP server for your service anymore, they are one and the same.

It also supports cool features like MCP Apps (we call these cards) and this is an example of one we built for our workplace product

Not only is this a boon for our clients,
I have now been delegating data entry tasks to AI which can use the MCP connectors to much more effectively take tedious work off my plate.

Hey this looks cool! I like the MCP toolbox idea!

One question, does action_controller supersede the mcp.cr repo? Is that one now considered obsolete?

For our purposes yes, and the MCP.cr repos isn’t maintained. We moved everything we use into action_controller to reduce duplication of effort and drift

Can’t recommend spider-gazelle enough, I’ve been experimenting with it at work and it’s been absolutely great!

Many popular Crystal frameworks take a heavy inspiration from the Ruby ecosystem because of the similarity of the syntax, and I’ve always felt that because of it they left one of the strongest features of the language on the table, which is the type system. Spider-gazelle is the opposite, it’s not only very type-safe, but it also leverages the type information to give you a bunch of other niceties.

It’s hability to automatically generate OpenAPI specs for the app is a game changer. It allows you to automatically generate clients, interactive documentation and mocks that are always in pair with the served app. Being able to automatically generate a type-safe client for the front-end team became so important for us at work that we choose frameworks by this feature alone.

I haven’t played with the new MCP features yet, but they look really nice too. Overall, a great framework! Can’t thank the maintainers enough for it!