indexnow_list_engines
Retrieve supported search engines and their API endpoints for instant URL indexing through IndexNow.
Instructions
List all supported IndexNow search engines and their API endpoints.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:422-446 (handler)The tool `indexnow_list_engines` is defined and implemented within the `server.tool` call, handling the request by iterating over `INDEXNOW_ENDPOINTS` and providing a formatted text response.
server.tool( "indexnow_list_engines", "List all supported IndexNow search engines and their API endpoints.", {}, async () => { let output = `## Supported IndexNow Engines\n\n`; output += `| Engine | Endpoint |\n|--------|----------|\n`; for (const [name, url] of Object.entries(INDEXNOW_ENDPOINTS)) { output += `| ${name} | ${url} |\n`; } output += `\n### Google Indexing API\n`; output += `| Service | Endpoint |\n|---------|----------|\n`; output += `| Google Indexing API | ${GOOGLE_INDEXING_API_URL} |\n`; output += `| Google Batch API | ${GOOGLE_BATCH_URL} |\n`; output += `\n### Notes\n`; output += `- **IndexNow** is supported by Bing, Yandex, Naver, and Seznam\n`; output += `- **Google** has its own Indexing API (requires service account + OAuth2)\n`; output += `- IndexNow submissions are free and unlimited\n`; output += `- Google Indexing API has a daily quota (200 URLs/day by default)\n`; return { content: [{ type: "text" as const, text: output }] }; } );