> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crakseo.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> For SEO data and indexing, start with /seo-mcp/overview.md and /seo-mcp/connect.md, then read the focused server reference.
> The documentation search MCP at https://docs.crakseo.com/mcp searches documentation only. Product tools use https://crakseo.com/mcp/<server>.
> Check tool availability and API credit balance before paid calls. Request owner approval for paid indexing. Never invent prices, indexing guarantees or directory approval.

# IndexNow MCP server (free)

> Free IndexNow MCP for AI agents: tell Bing, Yandex, Seznam, Naver and other IndexNow engines about new and updated pages on sites you own.

IndexNow is an open protocol for telling participating search engines that URLs on your site changed. One submission is shared between participating engines, including Bing, Yandex, Seznam and Naver. Google does not use IndexNow.

The [URL Indexing MCP](https://docs.crakseo.com/mcp-servers/url-indexing.md) exposes IndexNow as a free tool, `submit_urls_to_indexnow`, so your AI can notify engines right after it publishes or updates a page.

## How it works

1. **Add the site as a project.** The tool only submits URLs on domains that are projects in your CrakSEO account. Other URLs come back under `skipped` with the reason.
2. **Host a key file.** IndexNow proves you control the site with a key file at the site root, for example `https://example.com/<key>.txt`. If the file isn't live, the result says so and links to the IndexNow setup page in the app (`/app/indexing/setup`). Sites connected through the CrakSEO WordPress plugin get the key file automatically.
3. **Submit URLs.** The tool sends up to 100 URLs per call to the IndexNow API, grouped by host.
4. **Check results.** Engines decide whether and when to crawl. Use Bing Webmaster Tools stats to see crawl activity.

## Example

```text theme={null}
Use CrakSEO to submit https://example.com/new-post/ and https://example.com/updated-guide/ to IndexNow.
```

```json structuredContent theme={null}
{
  "results": [
    { "target": "https://example.com", "ok": true, "submitted": 2, "detail": "accepted" }
  ],
  "skipped": []
}
```

`ok: true` means the IndexNow API received the URLs. It doesn't mean the pages were crawled or indexed.

## Connect

```bash theme={null}
claude mcp add --transport http crakseo-url-indexing https://crakseo.com/mcp/url-indexing
```

Other clients: see the [quickstarts](https://docs.crakseo.com/quickstarts/claude-code.md).

## Rules

* Only submit URLs on hosts you control. The key file is how engines check that.
* Submit when a page is added, updated or removed, not on a schedule.
* For Google, use sitemaps and Search Console. See [Google Indexing API alternative](https://docs.crakseo.com/google-indexing-api-alternative.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.