Skip to main content
Glama

search_by_cas_number

Find chemical compounds using their CAS Registry Number to access detailed information from PubChem's comprehensive database.

Instructions

Search for compounds by CAS Registry Number

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cas_numberYesCAS Registry Number (e.g., 50-78-2)

Implementation Reference

  • The handler function that executes the 'search_by_cas_number' tool. Currently implemented as a placeholder returning a 'not yet implemented' message.
    private async handleSearchByCasNumber(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'CAS search not yet implemented', args }, null, 2) }] }; }
  • Input schema definition for the 'search_by_cas_number' tool, specifying the required 'cas_number' parameter as a string.
    inputSchema: { type: 'object', properties: { cas_number: { type: 'string', description: 'CAS Registry Number (e.g., 50-78-2)' }, }, required: ['cas_number'], },
  • src/index.ts:417-427 (registration)
    Registration of the 'search_by_cas_number' tool in the ListTools response, including name, description, and input schema.
    { name: 'search_by_cas_number', description: 'Search for compounds by CAS Registry Number', inputSchema: { type: 'object', properties: { cas_number: { type: 'string', description: 'CAS Registry Number (e.g., 50-78-2)' }, }, required: ['cas_number'], }, },
  • Dispatch case in the CallToolRequestHandler switch statement that routes calls to the specific tool handler.
    case 'search_by_cas_number': return await this.handleSearchByCasNumber(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