Skip to content

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
@itestyoy
Copy link

Hi @blurrah! Do you have any plans to make this feature available?

@blurrah
Copy link
Owner Author

blurrah commented Jul 31, 2025

Yes I will but in a different form most likely by allowing .graphql files to be used as tool calls. Needs some more work sorry for the delay @itestyoy

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.

2 participants