Rapid URL Indexer MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Rapid URL Indexer MCP ServerSubmit new pages from vancouversublets.com sitemap"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Rapid URL Indexer MCP Server
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
Related MCP server: siteone-mcp-server
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 buildConfiguration
API Key
Set your Rapid URL Indexer API key via environment variable:
export RAPID_INDEXER_API_KEY=your-api-keyOr 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/456Parameters:
Name | Type | Required | Description |
| string[] | Yes | Array of URLs to index |
| string | Yes | Project/app identifier |
| string | No | Optional batch name |
| boolean | No | 3 credits/URL, faster indexing |
| boolean | No | Email notifications |
submit_sitemap
Parse and submit URLs from a sitemap.xml file.
Submit new pages from vancouversublets.com sitemap, only listing pagesParameters:
Name | Type | Required | Description |
| string | Yes | URL to sitemap.xml |
| string | Yes | Project/app identifier |
| string | No | Regex to include URLs |
| string | No | Regex to exclude URLs |
| boolean | No | Skip duplicates (default: true) |
| number | No | Max URLs to submit |
| 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 vancouversubletsget_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 123get_history
Get local submission history.
Show my indexing history for the last 7 daysget_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 URLsBulk 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 indexingCheck 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 goalDevelopment
# Watch mode
npm run dev
# Build
npm run build
# Run directly
npm startLicense
MIT
Author
John Hashem john@hashbuilds.com
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceSubmit URLs for instant indexing via IndexNow and Google Indexing API6431MIT
- AlicenseAqualityDmaintenanceEnables SEO auditing and site analysis by crawling websites, identifying issues, and generating reports like sitemaps and markdown exports.594MIT
- AlicenseAqualityBmaintenanceEnables SEO audits and URL monitoring via the SEO Radar API from any MCP-compatible AI client.713MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to perform instant SEO audits, check robots.txt, sitemaps, and AI crawler access for any URL without API keys.MIT
Related MCP Connectors
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
Track keyword rankings, research SEO opportunities, and manage bisibility projects with AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jphyqr/rapid-indexer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server