Rapid URL Indexer Server
FreeNot checkedEnables submitting URLs to the Rapid URL Indexer API, tracking submissions across projects, and auto-detecting new pages from sitemaps.
About
Enables submitting URLs to the Rapid URL Indexer API, tracking submissions across projects, and auto-detecting new pages from sitemaps.
README
An MCP (Model Context Protocol) server for submitting URLs to the Rapid URL Indexer API. Track submissions across multiple projects, monitor indexing progress, and auto-detect new pages from sitemaps.
Target: 50,000 pages/year across 10+ apps
Features
- Submit individual URLs or entire sitemaps for Google indexing
- Track all submissions across multiple projects/apps
- Automatic deduplication of already-submitted URLs
- Monitor indexing progress and credit usage
- View statistics and projections toward goals
Installation
# Clone the repository
git clone https://github.com/jphyqr/rapid-indexer-mcp.git
cd rapid-indexer-mcp
# Install dependencies
npm install
# Build
npm run build
Configuration
API Key
Set your Rapid URL Indexer API key via environment variable:
export RAPID_INDEXER_API_KEY=your-api-key
Or create a config file at ~/.rapid-indexer/config.json:
{
"apiKey": "your-api-key",
"defaultApexMode": false,
"defaultNotify": false,
"apps": {}
}
Claude Code MCP Config
Add to your Claude Code MCP configuration (~/.claude/mcp.json or VS Code settings):
{
"mcpServers": {
"rapid-indexer": {
"command": "node",
"args": ["/path/to/rapid-indexer-mcp/dist/index.js"],
"env": {
"RAPID_INDEXER_API_KEY": "your-api-key"
}
}
}
}
Tools
submit_urls
Submit URLs for indexing.
Submit these URLs to the indexer for vancouversublets:
https://vancouversublets.com/listing/123
https://vancouversublets.com/listing/456
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
urls |
string[] | Yes | Array of URLs to index |
app_name |
string | Yes | Project/app identifier |
project_name |
string | No | Optional batch name |
apex_mode |
boolean | No | 3 credits/URL, faster indexing |
notify |
boolean | No | Email notifications |
submit_sitemap
Parse and submit URLs from a sitemap.xml file.
Submit new pages from vancouversublets.com sitemap, only listing pages
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
sitemap_url |
string | Yes | URL to sitemap.xml |
app_name |
string | Yes | Project/app identifier |
filter_pattern |
string | No | Regex to include URLs |
exclude_pattern |
string | No | Regex to exclude URLs |
skip_already_submitted |
boolean | No | Skip duplicates (default: true) |
limit |
number | No | Max URLs to submit |
apex_mode |
boolean | No | Enable Apex Mode |
check_balance
Get current credit balance.
What's my indexing credit balance?
list_projects
List all indexing projects.
Show me all my indexing projects for vancouversublets
get_project_status
Get detailed status for a project.
What's the status of project 123?
get_report
Download indexing report showing which URLs were indexed.
Get the indexing report for project 123
get_history
Get local submission history.
Show my indexing history for the last 7 days
get_stats
Get statistics and usage tracking.
How's my indexing going this month?
Resources
The server exposes two MCP resources:
indexer://history- Full submission historyindexer://apps- List of tracked apps with summary stats
Local Storage
Data is stored in ~/.rapid-indexer/:
history.json- All submissions, app tracking, monthly usageconfig.json- API key and app configurations
Example Workflows
Daily New Page Indexing
User: "Submit new pages from vancouversublets sitemap"
Claude: Uses submit_sitemap with skip_already_submitted=true
- Fetches sitemap
- Compares against history
- Submits only new URLs
Bulk Initial Indexing
User: "Index all listing pages from vancouversublets, use apex mode"
Claude: Uses submit_sitemap with filter_pattern="/listing/", apex_mode=true
- Submits all matching URLs
- Uses 3 credits per URL for faster indexing
Check Progress
User: "How's my indexing going this month?"
Claude: Uses get_stats with period="month"
- Shows submitted vs indexed
- Shows by-app breakdown
- Shows if on track for 50k goal
Development
# Watch mode
npm run dev
# Build
npm run build
# Run directly
npm start
License
MIT
Author
John Hashem [email protected]
Install Rapid URL Indexer Server in Claude Desktop, Claude Code & Cursor
unyly install rapid-url-indexer-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add rapid-url-indexer-mcp-server -- npx -y github:jphyqr/rapid-indexer-mcpFAQ
Is Rapid URL Indexer Server MCP free?
Yes, Rapid URL Indexer Server MCP is free — one-click install via Unyly at no cost.
Does Rapid URL Indexer Server need an API key?
No, Rapid URL Indexer Server runs without API keys or environment variables.
Is Rapid URL Indexer Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Rapid URL Indexer Server in Claude Desktop, Claude Code or Cursor?
Open Rapid URL Indexer Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Rapid URL Indexer Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
