search_wiley
Search for academic papers across multiple platforms including arXiv, PubMed, and Springer using unified data format and intelligent rate limiting.
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 call, which returns a deprecation message instructing to use other tools for Wiley content.
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 definition for validating input arguments to the 'search_wiley' tool.
export const SearchWileySchema = z .object({ query: z.string().min(1) }) .strip(); - src/mcp/tools.ts:421-432 (registration)Tool registration in the TOOLS array, defining name, description, and input schema for 'search_wiley'.
{ 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)Usage of SearchWileySchema in parseToolArgs function to validate arguments for 'search_wiley'.
case 'search_wiley': return SearchWileySchema.parse(args); - src/mcp/schemas.ts:226-226 (registration)'search_wiley' included in ToolName type union.
| 'search_wiley'