Conversation
|
Hey @mmbarness thanks a lot for this great PR! |
|
i'll rebase this within the next day or two |
…osure from any rails class
|
Rebased. Something I didn't note before: I've widened the version window for rack from ~> 3.1 to >= 2.2.4, < 4.0, mostly out of self-interest; I can't use this library in my work if the rack version is pegged to 3.1, but I also think that more generally a lot of people who work on older rails applications might have a harder time adopting MCP tooling in their work if they have to update everything that depends on rack versions older than the latest one. I believe we're safe from regressions, too. I've been using this for a while in my local environment with rack v2.2.10 with no issues, but maybe it's worth proving out further. Let me know what you think! |
I'm in the same boat, lowering to >= 2.x on a fork of this gem was sufficient for unblocking a project I'm working on. Could we make that rack version change as a separate pr? I'd be happy to help on verifications. |
|
Added a separate pr for lowering rack requirement to >= 2.2: #107 |
|
@yjacquin do you have a roadmap in mind for merging this? |
Adds automatic tool generation to FastMCP through adapter classes and method exposure.
Features
ActiveRecord Adapters
find: Locate records by IDwhere: Query records by attributescreate: Create new recordsupdate: Modify existing recordsdestroy: Remove recordsrandom: Retrieve random record setsModel Method Exposure
Controller Action Exposure
Configuration