search_wiley
Search academic papers using the Wiley platform. Note: This tool is deprecated; use search_crossref to find Wiley articles, then download_paper with platform="wiley" for PDFs.
Instructions
DEPRECATED: Wiley TDM API does not support keyword search. Use search_crossref to find Wiley articles, then use download_paper with platform="wiley" to download PDFs by DOI.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | This tool is deprecated. Use search_crossref instead. |
Implementation Reference
- src/mcp/handleToolCall.ts:372-380 (handler)Handler for search_wiley tool: returns a deprecation notice instructing to use search_crossref and download_paper with platform='wiley' instead, as Wiley API lacks keyword search.case 'search_wiley': { return jsonTextResponse( `DEPRECATED: Wiley TDM API does not support keyword search.\n\n` + `To access Wiley content:\n` + `1. Use search_crossref to find Wiley articles (filter by publisher if needed)\n` + `2. Use download_paper with platform="wiley" and the DOI to download the PDF\n\n` + `Example: download_paper(paperId="10.1111/jtsb.12390", platform="wiley")` ); }
- src/mcp/schemas.ts:172-176 (schema)Zod schema for search_wiley input validation: requires a query string.export const SearchWileySchema = z .object({ query: z.string().min(1) }) .strip();
- src/mcp/tools.ts:421-432 (registration)Tool registration in TOOLS array: defines name, deprecation description, and minimal input schema.{ name: 'search_wiley', description: 'DEPRECATED: Wiley TDM API does not support keyword search. Use search_crossref to find Wiley articles, then use download_paper with platform="wiley" to download PDFs by DOI.', inputSchema: { type: 'object', properties: { query: { type: 'string', description: 'This tool is deprecated. Use search_crossref instead.' } }, required: ['query'] } },
- src/mcp/schemas.ts:264-265 (schema)Schema parsing logic in parseToolArgs function for search_wiley.case 'search_wiley': return SearchWileySchema.parse(args);
- src/mcp/schemas.ts:226-226 (registration)Inclusion in ToolName type union.| 'search_wiley'