Help the user add the login (API key) that a ToolUniverse tool needs for a database such as NCBI/PubMed, OMIM, DisGeNET, UMLS or OpenAlex, without the key ever passing through the chat. Explains which login unlocks what, where to get it, where to paste it, and retries the tool. Use when a tool says a login, API key or token is missing or rejected, or the user asks "which logins do I need", "add my OMIM key", or "why does this database need a key".
80
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Most ToolUniverse tools need no login. A few databases require the user's own free or licensed account. The person you are helping is usually a scientist, not a programmer: explain in plain words, one step at a time.
Never ask the user to paste a key, token or password into the chat, and never put one in a file, command or message yourself. Keys are typed only into the ToolUniverse website (hosted use) or the user's own local settings (local use).
OMIM_API_KEY). Use that exact name.Common ones:
| Login | Unlocks | Where to get it | Cost / wait |
|---|---|---|---|
NCBI_API_KEY (+ NCBI_EMAIL) | Faster PubMed, Gene, Protein and other NCBI tools (they work without it, slower) | https://account.ncbi.nlm.nih.gov/settings/ → API Key Management | Free, ~2 minutes |
OMIM_API_KEY | OMIM genetic-disorder, gene and phenotype tools | https://www.omim.org/api | Free for research; approval can take days |
DISGENET_API_KEY | DisGeNET gene–disease associations | https://disgenet.com/signup/ | Account; API access depends on plan |
UMLS_API_KEY | UMLS terminology and concept lookup | https://uts.nlm.nih.gov/uts/profile | Free UTS account and license |
OPENALEX_API_KEY | OpenAlex papers, authors, institutions | https://openalex.org/settings/api | Free account |
SEMANTIC_SCHOLAR_API_KEY | Higher Semantic Scholar limits | https://www.semanticscholar.org/product/api | Free, by request |
HF_TOKEN | Hugging Face–hosted models and datasets | https://huggingface.co/settings/tokens | Free account |
The full list, with steps for each, is on https://connect.aiscientist.tools/credentials (search box). Before the user signs up for anything paid, metered, or requiring a license or an institutional claim, say so and let them decide.
Give the link and the two or three clicks needed, from the table or the credentials page. Suggest the least access the site offers (read-only). If the key arrives by email, the user opens it themselves.
Hosted ToolUniverse (the usual case: the assistant is connected to connect.aiscientist.tools):
It is stored encrypted and used only when a tool that needs it runs for this user. You never see it.
Local ToolUniverse (ToolUniverse runs on this computer, for example uvx tooluniverse or a Python install): the setting is an environment variable with the exact name, for example OMIM_API_KEY. Tell the user to add it to their own shell profile or the .env file their setup uses, in their editor; do not write the value yourself. Restart the assistant afterwards.
Run the tool that needed it again with a small, public example (for OMIM, a well-known gene such as BRCA1). Then tell the user plainly which of these happened:
Never show a tool output that contains the key. If one does, tell the user to replace the key on the provider's site and save the new one.
mims-harvard/ToolUniverse
9f6b139
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.