From 4d05db2b28b67d909e46dd382cee2de83d62b71a Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Fri, 4 Sep 2026 16:15:18 -0700 Subject: [PATCH] Add a Cursor plugin manifest and drop scraping language from listing copy Cursor's marketplace accepts only a root plugin.json (Agent Plugins) or .cursor-plugin/plugin.json; it does not read .claude-plugin/plugin.json, so this repo could not be submitted to cursor.com/marketplace. Adds the Cursor manifest, validated against cursor/plugins schemas/plugin.schema.json, with the API key declared as a plugin variable so no secret lives in the repo. Listing copy now describes what a customer gets - social media, search and SEO, maps, enrichment, e-commerce, and structured JSON from any public web page - instead of calling it scraping, and no platform is paired with a data-collection verb. SKILL.md is byte-gated against the canonical skill served from getanyapi.com and is unchanged here. --- .claude-plugin/marketplace.json | 4 +-- .claude-plugin/plugin.json | 8 +++--- .cursor-plugin/plugin.json | 43 ++++++++++++++++++++++++++++++++ README.md | 5 ++-- assets/logo.png | Bin 0 -> 21629 bytes gemini-extension.json | 4 +-- 6 files changed, 55 insertions(+), 9 deletions(-) create mode 100644 .cursor-plugin/plugin.json create mode 100644 assets/logo.png diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 296b041..e2c89e5 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,14 +6,14 @@ "url": "https://getanyapi.com" }, "metadata": { - "description": "Official AnyAPI plugin marketplace - agent access to hundreds of scraping and data APIs.", + "description": "Official AnyAPI plugin marketplace - agent access to hundreds of live data APIs.", "version": "0.3.0" }, "plugins": [ { "name": "anyapi", "source": "./", - "description": "Hundreds of scraping and data APIs through one gateway: one key, USD pay-per-request, normalized schemas, automatic fallback." + "description": "Hundreds of live data APIs through one gateway: social media, search and SEO, maps and local business data, company and contact enrichment, e-commerce, and structured JSON from any public web page. One key, USD pay-per-request, normalized schemas, automatic failover." } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 9d6839f..953be7c 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "anyapi", - "description": "Hundreds of scraping and data APIs through one gateway: one key, USD pay-per-request, normalized schemas, automatic fallback. Bundles the AnyAPI skills and MCP server.", + "description": "Hundreds of live data APIs through one gateway: social media, search and SEO, maps and local business data, company and contact enrichment, e-commerce, and structured JSON from any public web page. One key, USD pay-per-request, normalized schemas, automatic failover.", "version": "0.3.0", "author": { "name": "AnyAPI", @@ -11,11 +11,13 @@ "repository": "https://github.com/getanyapi-com/skills", "license": "Apache-2.0", "keywords": [ - "scraping", "data", - "api", "social-media", "search", + "seo", + "enrichment", + "maps", + "ecommerce", "mcp" ], "skills": [ diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json new file mode 100644 index 0000000..e2b4f0a --- /dev/null +++ b/.cursor-plugin/plugin.json @@ -0,0 +1,43 @@ +{ + "name": "anyapi", + "displayName": "AnyAPI", + "version": "0.3.0", + "description": "Hundreds of live data APIs through one gateway: social media, search and SEO, maps and local business data, company and contact enrichment, e-commerce, and structured JSON from any public web page. One key, one USD wallet, pay per request with no subscription, normalized input and output schemas, and automatic failover across sources under one price.", + "author": { + "name": "AnyAPI", + "email": "support@getanyapi.com" + }, + "publisher": "AnyAPI", + "homepage": "https://getanyapi.com", + "repository": "https://github.com/getanyapi-com/skills", + "license": "Apache-2.0", + "logo": "assets/logo.png", + "category": "data-analytics", + "keywords": [ + "anyapi", + "any api", + "getanyapi", + "anyapi mcp" + ], + "tags": [ + "data", + "social-media", + "search", + "seo", + "enrichment", + "maps" + ], + "skills": "./skills/", + "mcpServers": "./.mcp.json", + "variables": { + "type": "object", + "properties": { + "ANYAPI_API_KEY": { + "type": "string", + "title": "AnyAPI API key", + "description": "Your AnyAPI key (starts with aa_live_). Create one at https://getanyapi.com/dashboard - new accounts start with free credit." + } + }, + "required": ["ANYAPI_API_KEY"] + } +} diff --git a/README.md b/README.md index f914062..d1beb2b 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ # AnyAPI agent skills Official [Agent Skills](https://agentskills.io) for [AnyAPI](https://getanyapi.com) - -hundreds of scraping and data APIs through one gateway: **one key, USD pay-per-request, -normalized schemas, automatic fallback.** +hundreds of live data APIs through one gateway - social media, search and SEO, maps, +enrichment, e-commerce, and clean JSON from any public web page: **one key, USD +pay-per-request, normalized schemas, automatic fallback.** The skills teach your agent the AnyAPI workflow (discover -> inspect -> run, cost discipline, error handling); the bundled [MCP server](https://getanyapi.com/docs/mcp-server) diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5e27750d39c74abd31dcffd71dfb3088230007 GIT binary patch literal 21629 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 literal 0 HcmV?d00001 diff --git a/gemini-extension.json b/gemini-extension.json index 01fc68d..7e87a5d 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,11 +1,11 @@ { "name": "anyapi", "version": "0.3.0", - "description": "Hundreds of scraping and data APIs through one key: social media, search results, maps, and clean JSON from pages that block bots. USD pay-per-request, normalized schemas, automatic failover.", + "description": "Hundreds of live data APIs through one gateway: social media, search and SEO, maps and local business data, company and contact enrichment, e-commerce, and structured JSON from any public web page. One key, USD pay-per-request, normalized schemas, automatic failover.", "contextFileName": "skills/anyapi/SKILL.md", "mcpServers": { "anyapi": { - "description": "Discover, quote, and run hundreds of scraping and data APIs through one AnyAPI key and one USD wallet.", + "description": "Discover, quote, and run hundreds of live data APIs through one AnyAPI key and one USD wallet.", "httpUrl": "https://api.getanyapi.com/mcp", "headers": { "Authorization": "Bearer $ANYAPI_API_KEY"