Skip to main content
Glama

search_bioassays

Search for biological assays by target protein, gene name, description, or data source to find relevant bioactivity data and experimental protocols.

Instructions

Search for biological assays by target, description, or source

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
max_recordsNoMaximum number of results (1-1000, default: 100)
queryNoGeneral search query
sourceNoData source (e.g., ChEMBL, NCGC)
targetNoTarget protein or gene name

Implementation Reference

  • The main handler function for the 'search_bioassays' tool. It currently returns a placeholder response indicating that the full implementation is not yet complete.
    private async handleSearchBioassays(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'Bioassay search not yet implemented', args }, null, 2) }] }; }
  • src/index.ts:575-588 (registration)
    Tool registration object including name, description, and input schema definition. This is part of the tools array passed to server.setTools().
    { name: 'search_bioassays', description: 'Search for biological assays by target, description, or source', inputSchema: { type: 'object', properties: { query: { type: 'string', description: 'General search query' }, target: { type: 'string', description: 'Target protein or gene name' }, source: { type: 'string', description: 'Data source (e.g., ChEMBL, NCGC)' }, max_records: { type: 'number', description: 'Maximum number of results (1-1000, default: 100)', minimum: 1, maximum: 1000 }, }, required: [], }, },
  • src/index.ts:780-781 (registration)
    Case statement in the main request handler switch that dispatches calls to the 'search_bioassays' tool to its handler function.
    case 'search_bioassays': return await this.handleSearchBioassays(args);
  • Input schema definition for the 'search_bioassays' tool, specifying properties like query, target, source, and max_records.
    inputSchema: { type: 'object', properties: { query: { type: 'string', description: 'General search query' }, target: { type: 'string', description: 'Target protein or gene name' }, source: { type: 'string', description: 'Data source (e.g., ChEMBL, NCGC)' }, max_records: { type: 'number', description: 'Maximum number of results (1-1000, default: 100)', minimum: 1, maximum: 1000 }, }, required: [], },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/k-lordbodin7/PubChem-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server