Repository navigation
docs: install instructions for each client and tested examples - #7
Merged
Merged
Conversation
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.
Rewrites the README's "Connect a client" section as a tested Install section, and adds
docs/examples.mdwith tested example questions for every tool.docs/tools.mdis untouched.README
claude mcp addat local, user, and project scope, a committed.mcp.json, and a one-offclaude -p --mcp-config), Codex (codex mcp addand theconfig.tomltable), Claude.ai and Claude Desktop custom connectors, ChatGPT, and any other MCP client (URL, transport, no auth, 23 tools, a barecurlcall).docs/examples.md./healthand/metricsare not public.LICENSEand to the BSD-3-Clause notice for the bundled coordinate map.docs/deployment.mdgets one sentence that points to the examples as a post-redeploy spot check.How it was tested
Examples. All 47 tool calls in
docs/examples.mdwere run againsthttps://mcp.flybase.org/mcpwith JSON-RPCtools/callon 2026-10-13 (FB2026_03). Every one of the 23 tools is covered. Each description quotes an ID or a count from the real response.BLAST job tokens are shown as placeholders.
End-to-end runs with
claude -p --strict-mcp-config --mcp-config <http server> --allowedTools "mcp__flybase__*". In all five runs the assistant chose the expected tool.species: ["Hsap"]. Answer: WNT1, score 12location: "89D", pagedgal4_only: true. Answer: Bloomington 4918Install routes tested, each in an isolated config directory:
claude plugin marketplace add FlyBase/flybase-ai-toolsandclaude plugin install flybase@flybaseboth work non-interactively, andclaude mcp listshows the plugin server as Connected. Without SSH keys the clone falls back to HTTPS. The in-session/pluginforms are the documented equivalents and were not run interactively.claude mcp add --transport httpworks at local, user, and project scope. Project scope writes the.mcp.jsonshown in the README, and the server sits at "Pending approval" until a user approves it.codex mcp add flybase --url …writes the[mcp_servers.flybase]urltable that the README shows.codex execcalledresolveand returned FBgn0284084. It only did so withdefault_tools_approval_mode = "approve". Without it, exec mode refuses the call ("MCP tool call requires approval, but approval policy is never").claude -pcommand was run as written.--allowedToolsis variadic, so the prompt has to come before it. The README says so./healthand/metricsreturn 404.Not tested. The Claude.ai, Claude Desktop, and ChatGPT steps follow the vendors' current help pages, which are linked; the UIs were not driven.
markdownlint-cli2reports no issues for README.md and docs/examples.md with line length and table style off, since the repo wraps at about 110 columns. Every relative link resolves.