Conversation
…I error handling and relaying (#36) * Implemented session reuse and gql native batch querying (AI, reviewed) * AI: Fixed tests * Reduced docs, minor coding pattern adjustment, fixed tests * Removed batch query and revert to original serialised method as the official GraphQL API does not support batch query * Added error handling to relay upstream errors to result * AI not reviewed: fixed test
* Pass explicit description to get_open_targets_graphql_schema tool registration so FastMCP 3.x's griffe parser does not truncate the category list Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * Fix test_all_tools_have_readonly_hint: await create_server() and use get_tools/list_tools fallback for FastMCP 2.x and 3.x compatibility Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * Pass explicit description to get_type_dependencies registration so FastMCP 3.x's griffe parser does not truncate the Examples and Returns blocks Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * Remove mention to specific FastMCP version * Formalised return object meta data * Fixed syntax * Refactoring models and tool function signatures * Update helper.py * Update search_entities.py * Fixed type arguments not printed * Moved all argument and return descriptions from texts to function annotations, renamed all texts from txt to md for auto wrapping * Same as previous commit * Updated search entities annotation, removed search entities jq postprocessing * Updated description generation to use str if Field not exist in Annotated * Updated created server to use new description generation method and supply the generated description explicitly * Fixed wrong common mistakes file location * AI: fix tests * Added min_length=1 for list arguments, added batch_query key field checking * Moved helper file and added docstrings fallback --------- Co-authored-by: Francesco Carli <francesco.carli94@gmail.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…r message got hidden (#43) * Return errors as ToolError to avoid error messages being hidden * Removed key field check in individual query of batch query as a check has already been done before that in the beginning of the tool function.
…ow git history by default
…env variable for providing the serving URL in User-Agent value. (#45)
… debugging info in dev github action
…versioning from working
* Remove old test * Added tool tests and GraphQL cassette * Added settings test and invalid query tests * Separated jq and no jq tests as two files * Update README.md * Added testing types in categories are up to date
javfg
self-requested a review
June 9, 2026 15:34
javfg
approved these changes
Jun 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PRs: