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
Available Tools
8 toolscheck_balanceA
Get current Rapid URL Indexer credit balance.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It accurately indicates a read-only balance check, but it does not disclose any potential nuances such as authentication requirements, rate limits, or response format. It is sufficient but lacks depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no wasted words. It is perfectly sized for the simplicity of the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's minimal complexity (no parameters, no output schema), the description fully covers what the tool does. There is no missing information that would prevent an agent from using it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. There is no parameter-level information to add, and the description does not need to compensate for any schema coverage gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Get current Rapid URL Indexer credit balance.' It uses a specific verb ('get') and resource ('credit balance'), and this is distinct from sibling tools like submit_urls or get_project_status, which handle different operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The context is clear: this is the only tool for checking the credit balance, so its use case is implied. However, there is no explicit statement of when to use it versus alternatives, nor any exclusions, so it stops short of a perfect score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_historyA
Get submission history from local tracking. Shows summary stats, per-app breakdowns, and recent submissions.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Only show last N days (default: 30) | |
| app_name | No | Filter by app |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of behavioral disclosure. It adds useful context by specifying 'from local tracking' and describing the output components, but it does not explicitly state whether the operation is read-only, whether it requires prior tracking to have occurred, or if there are any limitations such as omitting submissions not yet local. The verb 'Get' implies safety but this is not fully expanded.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, using two sentences without redundancy. The primary action is front-loaded, and the second sentence adds valuable information about output format. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's output and data source, which is sufficient for a simple read operation. However, it lacks any comparison with sibling tools or clarification of how 'local tracking' relates to other submission tools, and it does not mention parameter options (though schema covers these). Overall, it is fairly complete but with some gaps around usage context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage for both parameters (days and app_name) with clear descriptions. The tool description does not add any parameter-specific meaning beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves submission history from local tracking, with a specific verb 'Get' and resource 'submission history'. It also enumerates what the output includes (summary stats, per-app breakdowns, recent submissions), making it distinct from sibling tools like get_stats or get_report.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives. It does not mention any contrasting use cases for sibling tools such as get_stats or get_report, and the phrase 'local tracking' only weakly implies a specific context without stating exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_project_statusC
Get detailed status for a specific indexing project.
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project ID from Rapid URL Indexer |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden. It implies a read operation but does not mention side effects, authentication requirements, or what 'detailed status' concretely includes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One short, direct sentence with no wasted words. It is front-loaded and to the point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema or annotations, and the description only promises 'detailed status' without clarifying what data is returned. Given overlapping sibling tools like get_report and get_stats, more context is needed for an agent to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema fully describes the single parameter project_id, and the description adds no extra parameter detail beyond what the schema already provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves status for a specific indexing project, which differentiates it from list_projects. However, it does not explicitly distinguish it from get_report, get_stats, or get_history.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only usage context is 'for a specific indexing project,' which implies targeted retrieval, but there is no explicit guidance on when to choose this over sibling tools or any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_reportA
Download indexing report for a project showing which URLs were indexed.
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral disclosure. It states the tool downloads a report and shows which URLs were indexed, which is a useful safety indicator (read-only). However, it doesn't disclose the report format, potential delays, or any side effects, leaving some opacity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that directly states the tool's function with no redundant information. It is concise and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description is mostly complete. It clearly names the resource and content. However, it doesn't specify the return format or any caveats about the download (e.g., file type, whether it's asynchronous), leaving a small gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description for 'project_id'. The tool description adds no additional parameter information beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Download' and a clear resource 'indexing report for a project'. It further specifies the report content as 'which URLs were indexed', distinguishing it from sibling tools like 'get_project_status' or 'get_stats'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies when to use this tool: when you need a report of indexed URLs for a project. It doesn't explicitly mention alternatives or exclusions, but the context is clear from the phrasing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_statsB
Get overall statistics and usage tracking. Includes projections toward 50k/year goal.
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Time period (default: "month") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of transparency. It discloses a specific behavioral detail (inclusion of projections toward 50k/year goal) and the verb 'Get' implies read-only. However, it does not mention data sources, authentication needs, or return format, which would be valuable for a full picture.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is highly concise, consisting of two short sentences with no redundant information. The core action is front-loaded, and the additional sentence about projections earns its place by adding unique context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one optional parameter and no output schema, so the description is adequate at a basic level. However, it does not specify what statistics are included, how the period affects results, or how it differs from overlapping siblings like get_report or get_project_status, leaving room for ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully documents the single 'period' parameter with enum values and a default. The description adds no additional semantic meaning beyond what the schema already provides, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'Get' and identifies the resource as 'overall statistics and usage tracking,' which clearly states the tool's function. It does not explicitly differentiate from sibling tools like get_report or get_history, but the broad scope is implied.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool instead of alternatives. The mention of 'projections toward 50k/year goal' implies a use case for tracking progress, but no explicit exclusions or comparisons to sibling tools are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_projectsB
List all indexing projects from the Rapid URL Indexer API.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default: 20) | |
| status | No | Filter by status | |
| app_name | No | Filter by app name (uses local history) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It only says 'list' with no mention of side effects, permissions, pagination, or response format, which is minimal even for a read operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence, directly stated, with no unnecessary words or repetition. It is appropriately concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is too terse given the absence of an output schema and annotations. It doesn't convey return structure, pagination behavior, or the meaning of an 'indexing project', leaving important gaps for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all three parameters with coverage at 100%, so the baseline is 3. The description adds no parameter-specific meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function with a specific verb ('List') and resource ('indexing projects'), and it distinguishes from sibling tools like get_project_status or get_history by focusing on a list-all operation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus the sibling tools. The description only states what it does, leaving the agent without explicit selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_sitemapA
Parse and submit URLs from a sitemap.xml file. Automatically deduplicates against previously submitted URLs. Supports filtering by regex pattern.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max URLs to submit (for testing) | |
| app_name | Yes | Project/app identifier | |
| apex_mode | No | Enable Apex Mode (default: false) | |
| sitemap_url | Yes | URL to sitemap.xml (e.g., "https://example.com/sitemap.xml") | |
| filter_pattern | No | Regex to filter URLs (e.g., "/listing/" to only index listings) | |
| exclude_pattern | No | Regex to exclude URLs (e.g., "/admin/") | |
| skip_already_submitted | No | Skip URLs already in history (default: true) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It does mention key behaviors: automatic deduplication and regex filtering. However, it omits other important behavioral aspects such as the effect of limits, the skip_already_submitted flag, and what happens on submission (e.g., success/failure responses). It provides some transparency but not comprehensive coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, front-loaded with the primary action, and contains no fluff. Every sentence adds value: the first states the core purpose, the second highlights key behavioral features. It is concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 7 parameters, no output schema, and no annotations, the description is minimal. It covers the core purpose and two key features, but it lacks contextual information about return values, error handling, or the role of parameters like app_name and apex_mode. The schema fills in parameter details, but the description does not fully round out the operational context, so a mid-range score is warranted.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, so all 7 parameters have descriptions. The tool description adds a high-level overview of deduplication and regex filtering, which aligns with skip_already_submitted and filter_pattern. However, it does not add significantly more meaning beyond what the schema already provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Parse and submit URLs from a sitemap.xml file.' This distinguishes it from the sibling tool submit_urls by specifying the sitemap input source. It uses a specific verb and resource, leaving no ambiguity about what the tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives like submit_urls. It does not mention any prerequisites, exclusions, or scenarios where the tool is appropriate. The only implicit hint is the sitemap reference, but it fails to clarify the decision boundary between this and the sibling URL submission tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_urlsA
Submit URLs for Google indexing via Rapid URL Indexer. Each URL costs 1 credit (or 3 in Apex Mode for faster indexing). URLs are tracked to prevent duplicate submissions.
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | Array of URLs to index | |
| notify | No | Email notifications on status change (default: false) | |
| app_name | Yes | Project/app identifier (e.g., "vancouversublets", "hashbuilds") | |
| apex_mode | No | Enable Apex Mode - 3 credits/URL, faster indexing (default: false) | |
| project_name | No | Optional name for this batch (defaults to {app_name}_{timestamp}) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses meaningful behavior: each URL costs credits, Apex Mode triples the cost for faster indexing, and duplicate submissions are tracked and prevented. This adds useful context beyond the schema, though it omits other potential behaviors like rate limits or authentication.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences provide all essential information with zero fluff. It is front-loaded with the core purpose, then adds cost and duplicate-prevention details, making it highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's primary side effects (cost, duplicate prevention) and works well with a fully self-explanatory schema. However, the absence of an output schema means the response format is unknown, leaving a small gap in completeness for a mutation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description adds value by explaining the real-world implications of the 'apex_mode' parameter (3 credits/URL for faster indexing) and the purpose of duplicate tracking connected to the 'urls' parameter. This enriches the schema without repeating it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Submit URLs') and the resource ('for Google indexing'), with a specific service ('Rapid URL Indexer'). It distinguishes itself from the sibling tool 'submit_sitemap' by focusing on individual URLs rather than a sitemap.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when you have individual URLs to index, but it doesn't explicitly contrast with alternatives like 'submit_sitemap' or state when not to use it. The cost information provides some practical guidance, but no clear exclusions or alternative scenarios are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
8 tool updates
v1.0.0- First observed
check_balance - First observed
get_history - First observed
get_project_status - First observed
get_report - First observed
get_stats - First observed
list_projects - First observed
submit_sitemap - First observed
submit_urls
TDQS
Each tool targets a distinct function: submitting URLs, submitting sitemaps, checking balance, managing projects, and retrieving reports/history/stats. There is no overlap or ambiguity between tool purposes.
All tools follow a consistent verb_noun pattern (e.g., submit_urls, get_report, list_projects). No mixed conventions or irregular naming.
8 tools is well-scoped for the service, covering submission, monitoring, and reporting without unnecessary bloat or missing essentials.
The tool set covers the full lifecycle: submit individual URLs or sitemaps, check credits, list and inspect projects, download reports, and review local history/stats. No obvious dead ends or critical missing operations for the stated purpose.
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 Connectors
Build and validate IndexNow payloads, check key files, and diff sitemaps into a submission list.
- VibeSEOOAuthdev.vibeseo
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.
Agent-readiness scanner (0-5 score), robots.txt + llms.txt generators, managed agent enablement.
Related MCP Servers
- AlicenseAqualityCmaintenanceSubmit URLs for instant indexing via IndexNow and Google Indexing API6542MIT
- AlicenseAqualityDmaintenanceEnables SEO auditing and site analysis by crawling websites, identifying issues, and generating reports like sitemaps and markdown exports.5114MIT
- AlicenseAqualityBmaintenanceEnables SEO audits and URL monitoring via the SEO Radar API from any MCP-compatible AI client.716MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to perform instant SEO audits, check robots.txt, sitemaps, and AI crawler access for any URL without API keys.MIT
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