Skip to main content
Glama

search_bioassays

Search for biological assays by target protein, gene name, or data source using PubChem MCP Server. Retrieve detailed bioassay data to support chemical and biological research.

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 bioassay search is not yet implemented.
    private async handleSearchBioassays(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'Bioassay search not yet implemented', args }, null, 2) }] }; }
  • Input schema for the 'search_bioassays' tool, specifying optional parameters: 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)
    Registration of the 'search_bioassays' tool in the ListToolsRequestSchema response, including name, description, and input 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)
    Dispatch logic in the CallToolRequestSchema handler that routes calls to the 'search_bioassays' tool to its 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/Augmented-Nature/PubChem-MCP-Server'

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