diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index a16b50cdc..2e50c7300 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -537,6 +537,11 @@ "name": "highlevel", "source": "third_party/highlevel", "description": "Work with contacts, conversations, opportunities, calendars, and payments." + }, + { + "name": "looot", + "source": "third_party/looot", + "description": "Find work emails, phones, companies and web data from one API key and prepaid balance." } ] } diff --git a/README.md b/README.md index c04e06cb4..ef7245a85 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `square` | [Square](third_party/square/) | Cursor | Integrations | Work with payments, orders, catalog, customers, and invoices. | | `tailscale` | [Tailscale](third_party/tailscale/) | Cursor | Integrations | Let Grok Bot reach MCP servers on your private Tailscale network. Sign in to Tailscale to connect your tailnet; Grok Bot joins it as one tagged device and only reaches the hosts you grant to tag:grokbot. | | `highlevel` | [HighLevel](third_party/highlevel/) | Cursor | Integrations | Work with contacts, conversations, opportunities, calendars, and payments. | +| `looot` | [looot](third_party/looot/) | looot | Integrations | Find work emails, phones, companies and web data from one API key and prepaid balance. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). ## Repository structure diff --git a/third_party/looot/.cursor-plugin/plugin.json b/third_party/looot/.cursor-plugin/plugin.json new file mode 100644 index 000000000..79640fbca --- /dev/null +++ b/third_party/looot/.cursor-plugin/plugin.json @@ -0,0 +1,50 @@ +{ + "name": "looot", + "displayName": "looot", + "version": "1.0.0", + "minClientVersions": { + "cursor": "3.13.0" + }, + "description": "Find work emails, phones, companies and web data from one API key and prepaid balance.", + "author": { + "name": "looot", + "email": "hello@looot.ai" + }, + "homepage": "https://looot.ai", + "repository": "https://github.com/loootai/looot-mcp", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "looot", + "data api", + "email finder", + "enrichment", + "serp", + "web search", + "prospecting", + "gtm", + "mcp" + ], + "category": "integrations", + "tags": [ + "looot", + "sales", + "enrichment", + "search", + "mcp" + ], + "variables": { + "type": "object", + "properties": { + "LOOOT_API_KEY": { + "type": "string", + "title": "looot API key", + "description": "API key from https://looot.ai. Calls draw from a prepaid balance (top up from $5)." + } + }, + "required": [ + "LOOOT_API_KEY" + ] + }, + "mcpServers": "./mcp.json" +} diff --git a/third_party/looot/CHANGELOG.md b/third_party/looot/CHANGELOG.md new file mode 100644 index 000000000..47c99a743 --- /dev/null +++ b/third_party/looot/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 - initial release + +- Added the `looot` MCP server pointing at looot's hosted Streamable HTTP endpoint (`https://api.looot.ai/mcp`). +- Auth uses a looot API key supplied by the user as an `Authorization: Bearer` header (`${LOOOT_API_KEY}`). diff --git a/third_party/looot/LICENSE b/third_party/looot/LICENSE new file mode 100644 index 000000000..ae1ac5c7e --- /dev/null +++ b/third_party/looot/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 looot + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/third_party/looot/README.md b/third_party/looot/README.md new file mode 100644 index 000000000..96913d279 --- /dev/null +++ b/third_party/looot/README.md @@ -0,0 +1,57 @@ +# looot + +Cursor plugin that connects agents to [looot](https://looot.ai) through its remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +looot gives an agent one API key and one prepaid balance for about 2,500 data endpoints from 90+ providers. Agents can find work emails and phones, enrich companies and people, search companies, look up a company's tech stack, run Google SERP and web searches, search news, read web pages, fetch LinkedIn profiles and search local businesses. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **looot**. +3. Click **Install**, then set your looot API key (below). + +Or run `/add-plugin looot` in chat. + +## MCP + +```json +{ + "mcpServers": { + "looot": { + "type": "http", + "url": "https://api.looot.ai/mcp", + "headers": { + "Authorization": "Bearer ${LOOOT_API_KEY}" + } + } + } +} +``` + +Auth is a looot **API key** sent as a Bearer token. Create one at https://looot.ai, then set it in **Dashboard → Plugins → Configure**. Do not commit the key. The server also supports OAuth 2.1 with dynamic client registration for clients that prefer browser sign-in. + +## Before you connect + +You need a looot account with credit. Billing is prepaid: top up from $5, no subscription, no free tier. + +## What agents can do + +| Category | Capabilities | +| --- | --- | +| People | Find a work email or phone, verify an email, search people, fetch a LinkedIn profile | +| Companies | Enrich a company, search companies, look up its tech stack, search local businesses | +| Web | Google SERP results, web search, news search, read a web page | +| Account | Check the balance, get a top-up link, list past runs | + +The agent sees the price before a call, and a failed call costs nothing. The hosted runtime is the source of truth for tool names and schemas. + +## Docs + +- Site: https://looot.ai +- Docs: https://docs.looot.ai +- MCP bridge and install steps: https://github.com/loootai/looot-mcp +- Server URL: https://api.looot.ai/mcp + +## License + +MIT diff --git a/third_party/looot/assets/logo.png b/third_party/looot/assets/logo.png new file mode 100644 index 000000000..eaaca91c5 Binary files /dev/null and b/third_party/looot/assets/logo.png differ diff --git a/third_party/looot/mcp.json b/third_party/looot/mcp.json new file mode 100644 index 000000000..182e04654 --- /dev/null +++ b/third_party/looot/mcp.json @@ -0,0 +1,11 @@ +{ + "mcpServers": { + "looot": { + "type": "http", + "url": "https://api.looot.ai/mcp", + "headers": { + "Authorization": "Bearer ${LOOOT_API_KEY}" + } + } + } +}