Skip to main content
Glama

search_bioassays

Find biological assays by target protein, gene name, description, or data source to access bioactivity data from PubChem's chemical database.

Instructions

Search for biological assays by target, description, or source

Input Schema

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

Implementation Reference

  • The handler function that executes the 'search_bioassays' tool logic. Currently implemented as a placeholder indicating it's not yet fully implemented.
    private async handleSearchBioassays(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'Bioassay search not yet implemented', args }, null, 2) }] }; }
  • The input schema definition for the 'search_bioassays' tool, defining parameters 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: [], },
  • src/index.ts:575-588 (registration)
    The tool registration in the ListTools response, including name, description, and schema.
    { 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)
    The switch case registration in the CallToolRequest handler that dispatches to the specific handler function.
    case 'search_bioassays': return await this.handleSearchBioassays(args);

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