AI Tool Integration (MCP)
Prowlo's MCP server gives your AI assistant direct, read-only access to your Dataset — the semantic, vector-indexed corpus your Watchers build from Reddit. Search it, browse the feed, manage Watchers, and tag records without leaving your AI tool of choice.
What You Can Do
- Search your Dataset — run semantic searches across every record your Watchers have indexed, with filters for source, freshness, and relevance
- Browse the feed — pull full record details including title, body, author, subreddit, and engagement counts
- Manage Watchers — list, create, and update the Watchers that decide which channels Prowlo crawls into your Dataset
- Track keywords across all of Reddit — create keyword Watchers that search all of Reddit for a query, checked daily
- Read live Reddit — fetch posts, comments, and search results straight from Reddit for context your Dataset hasn't captured yet
- Tag records — list, create, update, and delete keyword tags that label records in your Dataset
Easiest: custom connector + OAuth (recommended)
The simplest way to connect Claude — no API key, no config files, no restart. Add Prowlo as a custom connector and sign in with your browser:
https://api.prowlo.com/mcp- In Claude, open
Customize → Connectorsand click Add custom connector. - Paste the URL above and click Add.
- Click Connect and sign in to Prowlo in the browser window (OAuth).
Prowlo does the heavy lifting of crawling your watched sources, cleaning every post, and embedding each record into a semantic, vector-indexed Dataset. Claude then searches and reasons over that corpus — read-only, so it works from the data and you decide what to do with it.
A one-click listing in Claude's connector directory is coming soon.
Two plan limits that block this silently
Custom connectors are available on every Claude plan, but Claude enforces limits that produce no useful error — you simply cannot finish the flow:
- •Free — One custom connector, total. If you already have one connected, Claude will not let you add Prowlo until you remove it.
- •Pro & Max — Multiple connectors. Add yours under Customize → Connectors → + → Add custom connector.
- •Team & Enterprise — Only an organization Owner can add a connector, under Organization settings → Connectors → Add → Custom → Web. Everyone else then enables it under Customize → Connectors — a member cannot add it themselves.
Blocked by either of these? Claude Code, VS Code, Zed, and Cursor connect to Prowlo per-user over the same hosted endpoint — no org permission, no connector limit, and no waiting on an Owner. Every one of them is configured in the per-tool section below.
Requirements
- A Prowlo account with an active plan
- An MCP client: Claude, Claude Code, VS Code, Zed, Cursor, Cline, or Windsurf
- An API key only if you are not using OAuth — headless environments, or a client with no OAuth support (how to create one)
Per-tool setup
Every client below connects straight to the hosted endpoint — nothing runs on your machine. Where a config shows YOUR_API_KEY, you can usually drop the whole headers block instead and let the client prompt you to sign in with OAuth.
Claude Desktop
Open your config file at ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or via Settings → Developer → Edit Config.
{
"mcpServers": {
"prowlo": {
"url": "https://api.prowlo.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Claude Code
Two commands, no API key. See the full Claude Code guide.
claude mcp add --transport http -s user prowlo https://api.prowlo.com/mcp
claude mcp login prowloFor headless environments, skip the login and pass a key instead:
claude mcp add --transport http -s user prowlo https://api.prowlo.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Cursor
Add to your .cursor/mcp.json file:
{
"mcpServers": {
"prowlo": {
"url": "https://api.prowlo.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Windsurf
Add to your ~/.codeium/windsurf/mcp_config.json file:
{
"mcpServers": {
"prowlo": {
"url": "https://api.prowlo.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
VS Code
One command adds Prowlo to your user profile. VS Code opens a browser to sign in the first time the server is used — see the full VS Code guide.
code --add-mcp '{"name":"prowlo","type":"http","url":"https://api.prowlo.com/mcp"}'Or edit .vscode/mcp.json directly — note the top-level key is servers, not mcpServers:
{
"servers": {
"prowlo": {
"type": "http",
"url": "https://api.prowlo.com/mcp"
}
}
}
Zed
Use Settings → AI → MCP Servers → Add Server → Add Remote Server, or add it to settings.json. Omitting the headers block is what triggers Zed's OAuth flow — see the full Zed guide.
{
"context_servers": {
"prowlo": {
"url": "https://api.prowlo.com/mcp"
}
}
}Clients without native HTTP MCP
Every client above talks to https://api.prowlo.com/mcp directly. If you are on an older client that only speaks stdio, bridge it with mcp-remote (requires Node.js 18+). This is a shim on your side only — Prowlo is still fully hosted, and there is nothing to run or maintain.
{
"mcpServers": {
"prowlo": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-remote", "https://api.prowlo.com/mcp"]
}
}
}Don't reach for this first
Claude Code, VS Code, Zed, Cursor, and Windsurf all support remote HTTP MCP natively. Bridging them through mcp-remote adds a local Node process, a second token store, and a class of startup failures you do not need. Use the native config for your tool above.
Available Tools
The MCP server exposes these tools to your AI assistant:
Dataset & Feed
search_dataset— run a semantic search across every record in your Dataset, with filters for source, freshness, and relevancelist_records— browse the most recent records your Watchers have indexedget_record— pull a single record's full details: title, body, author, subreddit, and engagement countsget_dataset_summary— get a live overview of your Dataset: record counts, sources, and recent activity
Subreddit catalog
Research communities before watching them — the same data behind the free tools at prowlo.com/tools. Cached, free, no credits.
catalog_search_subreddits— semantic search over Prowlo's ~1,200-community catalog: describe a product or audience, get ranked matches with subscribers, activity, growth, and promo tolerancecatalog_get_subreddit— one community's full stat card (growth, posting cadence, promo tolerance) plus similar communities by content and by shared audiencecatalog_top_subreddits— the largest, most-active, and fastest-growing tracked communities, filterable by size band
Watchers & Live Reddit
list_watchers— list the Watchers that decide which channels Prowlo crawls into your Dataset, with each Watcher's channels and tagswatcher_create/watcher_update— add or edit Watchers; use platformreddit_searchto add a keyword that searches all of Reddit daily (3 on trial, 20 on the paid plan — the Keyword Monitor page in the dashboard). Passtagson create (or replace them viawatcher_update) to label every record the Watcher ingests — the same chips shown in the dashboardreddit_*— read live Reddit (posts, comments, search) for context your Dataset hasn't captured yet
Tagging
Manage the keyword tags that label records in your Dataset, entirely from your AI assistant — no need to switch to the dashboard.
keyword_list— list all tags with active status, match counts, and last match timestampskeyword_create— add a tag, or several in one call viakeywords(2-100 characters each, plan limits apply)keyword_update— activate or pause a tag without deleting its match historykeyword_delete— permanently remove a tag and all its match history
Usage Examples
Once connected, try asking your AI assistant:
- "Search my Dataset for posts about pricing complaints"
- "Summarize the latest records from r/SaaS"
- "What's in my Dataset right now? Give me a summary"
- "Find records that mention switching away from a competitor"
- "List my Watchers and which subreddits they cover"
- "Find subreddits where small SaaS teams complain about analytics pricing, check which are active, and watch the best three"
- "How big is r/selfhosted, is it growing, and what are its neighbors?"
- "Add a Watcher for r/devops"
- "Track 'CRM alternative' across all of Reddit and tag it competitor"
- "Show me my tags and how they're performing"
- "Add a tag for 'project management frustration'"
- "Pull the live Reddit comments for this post"
Troubleshooting
Prowlo tools not appearing
- Completely quit and reopen your AI tool (not just reload)
- Check your JSON syntax using a JSON validator
- Verify the config file is in the correct location for your tool
Invalid API key error
- Double-check the key matches exactly what you copied from Settings
- Make sure the key hasn't been revoked in your dashboard
- Generate a new key if needed and update the config
Connection failed
- Verify your internet connection is stable
- Check that you're using the correct URL:
https://api.prowlo.com/mcp - If using the mcp-remote bridge, ensure Node.js 18+ is installed
Keyword Watcher hits PLAN_LIMIT_EXCEEDED
- Keyword Watchers are capped per plan: 3 on the trial, 20 on the paid plan — separate from community Watchers
- Check your usage on the Watchers page or the billing page
- If you hit the limit, delete unused keyword Watchers or upgrade — see Plans & limits