Skip to content

Add Scavio MCP component (web-data) - #815

Merged
davila7 merged 1 commit into
davila7:mainfrom
scavio-ai:add-scavio-mcp
Aug 19, 2026
Merged

Add Scavio MCP component (web-data)#815
davila7 merged 1 commit into
davila7:mainfrom
scavio-ai:add-scavio-mcp

Conversation

@scavio-ai

@scavio-ai scavio-ai commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Adds Scavio to components/mcps/web-data/.

Scavio is a unified web data API: one key returns structured JSON from Google search (SERP, News, Maps, Shopping, Trends, Flights, Hotels, AI Mode), YouTube, Amazon, Walmart, eBay, Target, TikTok, TikTok Shop, Instagram, LinkedIn, X, Reddit, Zillow, Redfin, Indeed, Glassdoor, SEC EDGAR and more, plus an extract endpoint that turns any URL into Markdown. 191 tools across 32 platforms.

  • Published on npm as @scavio/mcp-server (v0.13.1), stdio transport, no build step
  • Also in the official MCP registry as io.github.scavio-ai/scavio-mcp
  • Free tier on signup, no credit card, so the component is testable without payment

One file added, matching the shape of the neighbouring apify.json and brightdata.json. JSON validated.


Summary by cubic

Adds a new Scavio MCP component for web data so users can fetch structured results from major platforms and extract any URL via a single API key.

  • Area: components (cli-tool/components/); adds cli-tool/components/mcps/web-data/scavio.json.
  • Invokes external runtime via npx with @scavio/mcp-server (unpinned); reviewers should confirm trust/versioning.
  • Requires new env var: SCAVIO_API_KEY.
  • New component added; regenerate docs/components.json if the catalog needs to include it.

Written for commit 19a0d2a. Summary will update on new commits.

Review in cubic

@github-actions github-actions Bot added the review-pending Component PR awaiting maintainer review label Aug 19, 2026
@github-actions

Copy link
Copy Markdown
Contributor

👋 Thanks for contributing, @scavio-ai!

This PR touches cli-tool/components/** and has been marked review-pending.

What happens next

  1. 🤖 Automated security audit runs and posts results on this PR.
  2. 👀 Maintainer review — a human reviewer validates the component with the component-reviewer agent (format, naming, security, clarity).
  3. Merge — once approved, your PR is merged to main.
  4. 📦 Catalog regeneration — the component catalog is rebuilt automatically.
  5. 🚀 Live on aitmpl.com — your component appears on the website after deploy.

While you wait

  • Check the Security Audit comment below for any issues to fix.
  • Make sure your component follows the contribution guide.

This is an automated message. No action is required from you right now — a maintainer will review soon.

@greptile-apps

greptile-apps Bot commented Aug 19, 2026

Copy link
Copy Markdown

Greptile Summary

Adds a Scavio web-data MCP descriptor that launches the npm server through npx and supplies a placeholder API key.

  • Registers Scavio under the web-data MCP category.
  • Configures stdio startup through @scavio/mcp-server.
  • Omits regeneration of the public component catalog artifacts.

Confidence Score: 4/5

The catalog synchronization must be completed before merging so the newly added Scavio component is visible on the public component surfaces.

The MCP descriptor itself follows the expected structure, but adding only the canonical source file leaves the tracked documentation, dashboard, and search catalogs without the new component.

Files Needing Attention: cli-tool/components/mcps/web-data/scavio.json and generated component catalog artifacts

Important Files Changed

Filename Overview
cli-tool/components/mcps/web-data/scavio.json The descriptor follows the expected MCP configuration shape, but its generated documentation and dashboard catalog entries are missing.

Reviews (1): Last reviewed commit: "add scavio mcp component (web-data)" | Re-trigger Greptile

Comment on lines +2 to +3
"mcpServers": {
"scavio": {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Public catalogs omit Scavio

When users browse or search the generated component catalogs, this new canonical MCP descriptor has no corresponding generated entries, causing Scavio to remain absent from the documentation and dashboard listings even though the installer source exists.

Knowledge Base Used: Components Catalog (cli-tool/components)

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

@scavio-ai

Copy link
Copy Markdown
Contributor Author

On the catalog-regeneration note — I left the generated artifacts out deliberately, because that appears to be this repo's convention rather than an omission. Happy to be corrected if not.

Two recently merged third-party MCP additions each touched exactly one file, the component JSON:

Both components are now present in docs/components.json, dashboard/public/components.json and dashboard/public/search-index.json, so the catalogs are clearly regenerated after merge rather than by the contributor.

I also checked whether I could just run it: scripts/generate_components_json.py rebuilds the entire catalog set, shells out to an npm security audit in cli-tool/, and reads env vars via dotenv. Running it here would produce a repo-wide diff touching every component and would likely embed values from my environment — worse for review than the one-line addition.

So this PR stays a single file, matching #811 and #796. If you would rather contributors regenerate, say the word and I'll add the artifacts.

The component itself is unchanged: web-data/scavio.json, stdio via npx -y @scavio/mcp-server (v0.13.1 on npm), placeholder API key, same shape as the neighbouring apify.json and brightdata.json.

@davila7
davila7 merged commit e55e4e6 into davila7:main Aug 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review-pending Component PR awaiting maintainer review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants