search_patents
Find chemical patents and intellectual property information using PubChem Compound IDs or search queries to discover patent applications and chemical innovations.
Instructions
Search for chemical patents and intellectual property information
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cid | No | PubChem Compound ID (CID) | |
| query | No | Patent search query (alternative to CID) |
Implementation Reference
- src/index.ts:1199-1201 (handler)The handler function that executes the 'search_patents' tool logic. Currently a placeholder implementation returning a 'not yet implemented' message.private async handleSearchPatents(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'Patent search not yet implemented', args }, null, 2) }] }; }
- src/index.ts:696-707 (schema)The input schema and description for the 'search_patents' tool, defined in the ListTools response.{ name: 'search_patents', description: 'Search for chemical patents and intellectual property information', inputSchema: { type: 'object', properties: { cid: { type: ['number', 'string'], description: 'PubChem Compound ID (CID)' }, query: { type: 'string', description: 'Patent search query (alternative to CID)' }, }, required: [], }, },
- src/index.ts:804-805 (registration)The registration/dispatch case in the CallToolRequestSchema handler that routes calls to the search_patents handler function.case 'search_patents': return await this.handleSearchPatents(args);