Add HasData hosted MCP plugins (24 sites, streamable HTTP) - #19
Open
sergey-ermakovich wants to merge 1 commit into
Open
sergey-ermakovich wants to merge 1 commit into
sergey-ermakovich wants to merge 1 commit into
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds 24 hosted plugins for HasData's remote MCP servers, one per data source, following
.agents/skills/adding-a-plugin/SKILL.mdand the shape of theexaplugin.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
apisquery parameter, so Devin sees a short, relevant tool list per plugin:Shape.
plugins/hasdata-<site>/.devin-plugin/plugin.jsonwithname,displayName,description,homepage,repository,keywordsfrom the Devin vocabulary, a checked-inlogo.svg, andmcpServerswith exactly one HTTP server keyed by the slug:No credential is checked in.
HASDATA_API_KEYis 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
repositoryis 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 ascom.hasdata/<site>and on npm/PyPI. Documentation: https://docs.hasdata.com/mcp-server. Support: support@hasdata.com.Validation.
python3 scripts/validate.py --fixandpython3 scripts/validate.py --fetchboth pass (194 entries, sorted, each identity once). All 24 entries are added tooptionalPlugins.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