Skip to main content
Glama

calculate_descriptors

Calculate molecular descriptors and fingerprints for PubChem compounds to analyze chemical properties and structure.

Instructions

Calculate comprehensive molecular descriptors and fingerprints

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cidYesPubChem Compound ID (CID)
descriptor_typeNoType of descriptors (default: all)

Implementation Reference

  • The main handler function that executes the tool logic for 'calculate_descriptors'. Currently a placeholder indicating it's not yet implemented.
    private async handleCalculateDescriptors(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'Descriptor calculation not yet implemented', args }, null, 2) }] }; }
  • src/index.ts:515-526 (registration)
    Registration of the 'calculate_descriptors' tool in the tools array passed to server.setTools(), including name, description, and input schema.
    { name: 'calculate_descriptors', description: 'Calculate comprehensive molecular descriptors and fingerprints', inputSchema: { type: 'object', properties: { cid: { type: ['number', 'string'], description: 'PubChem Compound ID (CID)' }, descriptor_type: { type: 'string', enum: ['all', 'basic', 'topological', '3d'], description: 'Type of descriptors (default: all)' }, }, required: ['cid'], }, },
  • src/index.ts:768-769 (registration)
    Dispatch case in the request handler switch statement that routes calls to the calculate_descriptors handler.
    case 'calculate_descriptors': return await this.handleCalculateDescriptors(args);
  • Input schema definition for validating arguments to the calculate_descriptors tool.
    inputSchema: { type: 'object', properties: { cid: { type: ['number', 'string'], description: 'PubChem Compound ID (CID)' }, descriptor_type: { type: 'string', enum: ['all', 'basic', 'topological', '3d'], description: 'Type of descriptors (default: all)' }, }, required: ['cid'], },

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