Skip to content

Add HasData hosted MCP plugins (24 sites, streamable HTTP) - #19

Open
sergey-ermakovich wants to merge 1 commit into
CognitionAI:mainfrom
sergey-ermakovich:add-hasdata-plugins
Open

sergey-ermakovich wants to merge 1 commit into
CognitionAI:mainfrom
sergey-ermakovich:add-hasdata-plugins

Conversation

@sergey-ermakovich

@sergey-ermakovich sergey-ermakovich commented Sep 14, 2026

Copy link
Copy Markdown

Adds 24 hosted plugins for HasData's remote MCP servers, one per data source, following .agents/skills/adding-a-plugin/SKILL.md and the shape of the exa plugin.

What they are. HasData (https://hasdata.com) runs a hosted MCP server over streamable HTTP that returns parsed JSON for a specific site. Each plugin points at the same endpoint filtered to one site with the apis query parameter, so Devin sees a short, relevant tool list per plugin:

  • Google Search (SERP, AI Overview, AI Mode, news, shopping, short videos), Google Maps, Google Images, Google Trends, Google Scholar, Google Flights
  • Amazon, Walmart, Shopify storefronts
  • Zillow, Redfin
  • Indeed, Glassdoor
  • Airbnb, Booking.com, Yelp, Yellow Pages
  • YouTube, TikTok, Instagram, Facebook
  • Bing, DuckDuckGo
  • Web Scraping (any public page, optional JavaScript rendering and extraction rules)

Shape. plugins/hasdata-<site>/.devin-plugin/plugin.json with name, displayName, description, homepage, repository, keywords from the Devin vocabulary, a checked-in logo.svg, and mcpServers with exactly one HTTP server keyed by the slug:

"mcpServers": {
  "hasdata-zillow": {
    "url": "https://mcp.hasdata.com/mcp?apis=zillow",
    "headers": { "x-api-key": "${HASDATA_API_KEY}" }
  }
}

No credential is checked in. HASDATA_API_KEY is a plain placeholder resolved from the user's saved credentials; a key is created free at https://app.hasdata.com. The same endpoint also supports OAuth 2.1 with dynamic client registration for clients that prefer it.

Provenance. Each plugin's repository is the public source of that server (https://github.com/HasData/-mcp, MIT), with a README that lists the tools and a contract test suite run in CI against the live endpoint. The servers are published in the official MCP registry as com.hasdata/<site> and on npm/PyPI. Documentation: https://docs.hasdata.com/mcp-server. Support: support@hasdata.com.

Validation. python3 scripts/validate.py --fix and python3 scripts/validate.py --fetch both pass (194 entries, sorted, each identity once). All 24 entries are added to optionalPlugins.

I maintain these servers on behalf of HasData. Happy to split this into smaller PRs or adjust keywords if you prefer a different grouping.


Devin Review

Status Commit
⚪ Not started

Run Devin Review

💡 Connect your GitHub account to enable automatic code reviews.

Devin Review (Staging)

24 hosted plugins for HasData's remote MCP servers: Google Search, Maps, Images, Trends, Scholar and Flights, Amazon, Walmart, Shopify, Zillow, Redfin, Indeed, Glassdoor, Airbnb, Booking.com, Yelp, Yellow Pages, YouTube, TikTok, Instagram, Facebook, Bing, DuckDuckGo and a general web page fetch. Each declares one streamable HTTP server at https://mcp.hasdata.com/mcp?apis=<key> with the x-api-key header as a ${HASDATA_API_KEY} placeholder, the same shape as the exa plugin. scripts/validate.py --fix and --fetch pass.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant