Skip to content

feat: generate specific tools for operations #3

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

Draft
wants to merge 13 commits into
base: main
Choose a base branch
from

Conversation

blurrah
Copy link
Owner

@blurrah blurrah commented Mar 4, 2025

This change allows for specific tools based on operations in the schema. This is an alternative to just querying the schema completely, especially if your schema exceeds context windows.

Need to think on how to craft this API a bit more, possibly re-add arguments as you can just stack in operations

@blurrah blurrah closed this Mar 12, 2025
@blurrah
Copy link
Owner Author

blurrah commented Mar 12, 2025

This is the wrong way to tackle this as it just performs worse than the simpler implementation currently in use.

It adds way too many tools and also creates complex input schema's which just lead to models having a hard time to work with this. Nice eye opener that I shouldn't overengineer this

@blurrah blurrah reopened this May 19, 2025
@blurrah
Copy link
Owner Author

blurrah commented May 19, 2025

Reopening as I want to offer this as an alternative to just querying the complete schema

@blurrah blurrah force-pushed the schema-generated-tools branch from cffcc73 to 3391568 Compare May 19, 2025 19:05
@blurrah blurrah changed the title feat: allow tool generation based on schema queries and mutations feat: generate specific tools for operations May 19, 2025
While the shorthand McpServer is nice, it's not as nice to use for dynamic tool generation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant