Skip to main content
Glama
Augmented-Nature

Unofficial PubChem MCP Server

search_by_cas_number

Find chemical compounds using their CAS Registry Number to access molecular properties and bioassay data from PubChem.

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 main handler function that executes the logic for the 'search_by_cas_number' tool. Currently implemented as a placeholder.
    private async handleSearchByCasNumber(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'CAS search not yet implemented', args }, null, 2) }] }; }
  • The input schema definition for the tool, specifying the expected parameters.
    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)
    The tool registration in the ListTools response, including name, description, and 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'], }, },
  • src/index.ts:748-749 (registration)
    The switch case in the CallToolRequestSchema handler that dispatches to the 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/Augmented-Nature/Augmented-Nature-PubChem-MCP-Server'

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