-
-
Notifications
You must be signed in to change notification settings - Fork 61
Auto Derive DSL #73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Auto Derive DSL #73
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