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: gsc-mcp
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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