![npm](https://img.shields.io/npm/v/indexnow-mcp?style=flat-square&color=22c55e) ![GitHub stars](https://img.shields.io/github/stars/sharozdawa/indexnow-mcp?style=flat-square&color=22c55e) ![License](https://img.shields.io/github/license/sharozdawa/indexnow-mcp?style=flat-square) [![IndexNow MCP server](https://glama.ai/mcp/servers/sharozdawa/indexnow-mcp/badges/score.svg)](https://glama.ai/mcp/servers/sharozdawa/indexnow-mcp) **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 | |------|-------------| | `indexnow_submit` | Submit URLs to IndexNow (Bing, Yandex, Naver, Seznam) | | `google_indexing_submit` | Submit URLs to Google Indexing API | | `google_indexing_status` | Check indexing notification status | | `indexnow_submit_sitemap` | Fetch sitemap and submit all URLs to IndexNow | | `indexnow_generate_key` | Generate an IndexNow API key and verification file | | `indexnow_list_engines` | List all supported engines and endpoints | ## Installation ### Claude Desktop / Claude Code Add to your Claude config: ```json { "mcpServers": { "indexnow": { "command": "npx", "args": ["-y", "indexnow-mcp"] } } } ``` ### Cursor Add to `.cursor/mcp.json`: ```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.com ``` ### Submit a sitemap ``` Submit all URLs from https://example.com/sitemap.xml to IndexNow API key: my-key Host: example.com ``` ### Generate an API key ``` Generate an IndexNow API key for my site ``` ### Submit to Google Indexing API ``` Submit https://example.com/new-page to Google Indexing API Access token: ya29.xxx ``` ## IndexNow Setup 1. Generate an API key (any UUID — use the `indexnow_generate_key` tool) 2. Create a verification file: `public/{your-key}.txt` containing the key 3. Deploy the file so it's accessible at `https://yourdomain.com/{your-key}.txt` 4. Start submitting URLs ## Supported Engines | Engine | Protocol | Limit | |--------|----------|-------| | Bing | IndexNow | Unlimited | | Yandex | IndexNow | Unlimited | | Naver | IndexNow | Unlimited | | Seznam | IndexNow | Unlimited | | Google | 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 | |------|-------------| | [awesome-seo-mcp-servers](https://github.com/sharozdawa/awesome-seo-mcp-servers) | Curated list of SEO MCP servers and agent skills | | [robotstxt-ai](https://github.com/sharozdawa/robotstxt-ai) | Visual robots.txt manager for AI crawlers | | [schema-gen](https://github.com/sharozdawa/schema-gen) | Schema.org JSON-LD markup generator | | [ai-visibility](https://github.com/sharozdawa/ai-visibility) | AI brand visibility tracker | ## License MIT ---
Built by **[Sharoz Dawa](https://sharozdawa.com)** — SEO Professional & Digital Marketing Expert [![GitHub](https://img.shields.io/badge/GitHub-@sharozdawa-181717?style=flat-square&logo=github)](https://github.com/sharozdawa)