The indexnow-mcp server enables AI agents to submit URLs for instant search engine indexing via the IndexNow protocol and Google Indexing API.
Submit URLs to IndexNow (
indexnow_submit): Batch-submit up to 10,000 URLs at once to multiple search engines (Bing, Yandex, Naver, Seznam) simultaneously using your IndexNow API key.Submit URLs to Google Indexing API (
google_indexing_submit): Request fast crawling/indexing by Google, supporting bothURL_UPDATEDandURL_DELETEDnotification types via OAuth2 access token.Check Google Indexing Status (
google_indexing_status): Look up when a specific URL was last submitted to Google's indexing system.Submit an entire sitemap (
indexnow_submit_sitemap): Automatically fetch an XML sitemap, extract all URLs, and submit them to IndexNow search engines in one step.Generate an IndexNow API key (
indexnow_generate_key): Create a new API key (UUID) and get the verification file content needed to host on your domain for ownership verification.List supported engines (
indexnow_list_engines): View all supported IndexNow search engines and their API endpoints.
Provides tools for submitting URLs to the Google Indexing API for rapid crawling and monitoring the status of indexing notifications.
Allows submission of URLs to Naver via the IndexNow protocol, facilitating instant indexing of updated or new website content.
Enables parsing of XML sitemaps to automate the extraction and submission of website URLs to indexing services.
Submit URLs for instant indexing via IndexNow and Google Indexing API.
Works with Claude Code, Cursor, Copilot, Codex, Windsurf, and all MCP-compatible AI tools.
Features
IndexNow — Submit URLs to Bing, Yandex, Naver, Seznam simultaneously
Google Indexing API — Request fast crawling from Google
Sitemap submission — Parse XML sitemaps and submit all URLs
API key generator — Generate IndexNow keys and verification files
Status checker — Check Google indexing notification status
Batch support — Submit up to 10,000 URLs at once
Tools
Tool | Description |
| Submit URLs to IndexNow (Bing, Yandex, Naver, Seznam) |
| Submit URLs to Google Indexing API |
| Check indexing notification status |
| Fetch sitemap and submit all URLs to IndexNow |
| Generate an IndexNow API key and verification file |
| List all supported engines and endpoints |
Installation
Claude Desktop / Claude Code
Add to your Claude config:
{
"mcpServers": {
"indexnow": {
"command": "npx",
"args": ["-y", "indexnow-mcp"]
}
}
}Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"indexnow": {
"command": "npx",
"args": ["-y", "indexnow-mcp"]
}
}
}Usage Examples
Submit URLs to IndexNow
Submit these URLs to IndexNow:
- https://example.com/new-blog-post
- https://example.com/updated-page
API key: your-api-key-here
Host: example.comSubmit a sitemap
Submit all URLs from https://example.com/sitemap.xml to IndexNow
API key: my-key
Host: example.comGenerate an API key
Generate an IndexNow API key for my siteSubmit to Google Indexing API
Submit https://example.com/new-page to Google Indexing API
Access token: ya29.xxxIndexNow Setup
Generate an API key (any UUID — use the
indexnow_generate_keytool)Create a verification file:
public/{your-key}.txtcontaining the keyDeploy the file so it's accessible at
https://yourdomain.com/{your-key}.txtStart submitting URLs
Supported Engines
Engine | Protocol | Limit |
Bing | IndexNow | Unlimited |
Yandex | IndexNow | Unlimited |
Naver | IndexNow | Unlimited |
Seznam | IndexNow | Unlimited |
Indexing API | 200/day default |
Why indexnow-mcp vs Manual API Calls
Feature | indexnow-mcp | Manual API Calls |
Batch submission (10K URLs) | Yes | Custom code |
Multiple engines | All at once | One by one |
Sitemap parsing | Yes | Manual |
API key generator | Yes | Manual |
Price | Free | Free but complex |
More Open Source SEO Tools
Tool | Description |
Curated list of SEO MCP servers and agent skills | |
Visual robots.txt manager for AI crawlers | |
Schema.org JSON-LD markup generator | |
AI brand visibility tracker |
License
MIT
Built by Sharoz Dawa — SEO Professional & Digital Marketing Expert