diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index cdb0151b7..9243468af 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -672,6 +672,11 @@ "grokbot": "0.49.0", "sand": "0.49.0" } + }, + { + "name": "seltz", + "source": "third_party/seltz", + "description": "Search the web with Seltz's own index and fetch full page content, with source URLs for every result." } ] } diff --git a/README.md b/README.md index ab6550a25..e58f5dda1 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `servicenow` | [ServiceNow](third_party/servicenow/) | Cursor | Integrations | Call the tools your admin publishes on a ServiceNow instance. | | `rippling` | [Rippling](third_party/rippling/) | Cursor | Integrations | Look up people, time off, and company policy in Rippling, and file time-off requests and draft hires. | | `onepay` | [OnePay](third_party/onepay/) | Cursor | Integrations | Access your OnePay accounts: balances, transactions, credit, Pay Later, investments, crypto, and rewards. | +| `seltz` | [Seltz](third_party/seltz/) | Seltz | Integrations | Search the web with Seltz's own index and fetch full page content, with source URLs for every result. | 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/seltz/.cursor-plugin/plugin.json b/third_party/seltz/.cursor-plugin/plugin.json new file mode 100644 index 000000000..7bc784367 --- /dev/null +++ b/third_party/seltz/.cursor-plugin/plugin.json @@ -0,0 +1,29 @@ +{ + "name": "seltz", + "displayName": "Seltz", + "version": "1.0.0", + "description": "Search the web with Seltz's own index and fetch full page content, with source URLs for every result.", + "author": { + "name": "Seltz" + }, + "homepage": "https://seltz.ai/", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "seltz", + "web search", + "search", + "fetch", + "news", + "mcp" + ], + "category": "integrations", + "tags": [ + "seltz", + "search", + "web", + "mcp" + ], + "mcpServers": "./mcp.json" +} diff --git a/third_party/seltz/README.md b/third_party/seltz/README.md new file mode 100644 index 000000000..e5964d7fc --- /dev/null +++ b/third_party/seltz/README.md @@ -0,0 +1,49 @@ +# Seltz + +Cursor plugin that connects agents to [Seltz](https://seltz.ai/) through Seltz's hosted [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Seltz gives your agent fast, accurate web search, powered by a proprietary crawler and index. Use search to find current information on any topic, with filters for news, companies and people, and fetch to read the full content of any page. Every result comes with its source URL, so your agent can cite what it finds. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Seltz**. +3. Click **Install**, then provide your Seltz API key when prompted. + +Or run `/add-plugin seltz` in chat. + +## MCP + +```json +{ + "mcpServers": { + "seltz": { + "type": "http", + "url": "https://mcp.seltz.ai/mcp" + } + } +} +``` + +Seltz authenticates with an API key sent as `Authorization: Bearer `. See the [Seltz MCP docs](https://docs.seltz.ai/integrations/mcp) for how to get a key. + +## What agents can do + +| Tool | Capabilities | +| --- | --- | +| Search | Find current information on any topic, with filters for news, companies, and people | +| Fetch | Read the full content of a page | + +The hosted runtime is the source of truth for tool names and schemas. + +## Docs + +- Seltz: https://seltz.ai/ +- MCP docs: https://docs.seltz.ai/integrations/mcp +- Server URL: https://mcp.seltz.ai/mcp + +Logo is the avatar of the `seltz-ai` GitHub organization (which links to seltz.ai), as submitted by the publisher. + +## License + +MIT diff --git a/third_party/seltz/assets/logo.png b/third_party/seltz/assets/logo.png new file mode 100644 index 000000000..5422021c8 Binary files /dev/null and b/third_party/seltz/assets/logo.png differ diff --git a/third_party/seltz/mcp.json b/third_party/seltz/mcp.json new file mode 100644 index 000000000..dfe601ce2 --- /dev/null +++ b/third_party/seltz/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "seltz": { + "type": "http", + "url": "https://mcp.seltz.ai/mcp" + } + } +}