CrowdReply · MCP
CrowdReply MCP documentation
Connect Claude, Cursor, and other MCP clients to your CrowdReply account to research brands, manage Reddit tasks, track AI visibility, and place backlink orders through natural language.
Last updated: 15 July 2026
Overview
The CrowdReply MCP server exposes CrowdReply's first-party product APIs over the Model Context Protocol. It is intended for marketers and growth teams who already use CrowdReply for Reddit engagement, AI visibility (GEO), social listening, competitor analysis, and backlinks.
- Endpoint
https://mcp.crowdreply.io/mcp/client- Transport
- Streamable HTTP
- Authentication
- OAuth 2.1 with PKCE (recommended for Claude and Cursor), or an API key from Account settings
Requirements & billing
- An active CrowdReply subscription with MCP + API access on your plan.
- Accounts without access receive a
403with error codeE_PLAN_GATEand a dashboard upgrade link. - Credits are a prepaid in-app wallet balance. Tools marked Write · credits hold or spend credits only after a confirmed write (see two-step confirm below).
- Tools marked Write · slots consume plan quotas (prompts or keywords), not wallet credits.
- CrowdReply does not post to Reddit from the MCP server itself. Task and upvote tools create work that is fulfilled by human workers or vendor partners inside the CrowdReply product.
How to connect
Most clients use OAuth. When you add the CrowdReply connector, the client redirects you to CrowdReply to sign in and approve access.
- Add a custom MCP connector pointing at
https://mcp.crowdreply.io/mcp/client. - Sign in at crowdreply.io/login if you are not already authenticated.
- Review the client name and requested access on the consent screen, then choose Allow.
- You are redirected back to the client. The connector should show as connected.
Alternatively, create an API key under Account → API settings and send it as the x-api-key header. Prefer OAuth for Claude and Cursor.
Step-by-step client setup: Help Center guide.
Two-step confirm
Mutating tools use a two-step confirm pattern so a single accidental call cannot spend credits or change data:
- Estimate (safe): call with
confirm: false(or omit confirm). You receive a summary, cost or slot estimate when applicable, aconfirmToken, and an expiry. Nothing is charged or mutated. - Execute: call again with
confirm: trueand the matching confirm token.
Confirm tokens expire after about 15 minutes. An optional idempotencyKey makes confirmed retries safe.
Tools reference
Tools are purpose-built and split into read versus write operations. Read tools are safe to call freely. Write tools always require confirmation in Claude when annotated as destructive. Below is the full public surface, grouped by capability.
Brands & account
Discover accessible brands, resolve names or domains to IDs, and inspect subscription, balance, and team context.
| Tool | Description | Access |
|---|---|---|
list_brandsList accessible brands | Returns every brand the authenticated user can act on through MCP. | Read |
get_brandGet brand details | Returns the lean brand document for one accessible brand. | Read |
resolve_brandResolve a brand name or domain | Resolves a brand name or domain (for example acme.com) to a brandId. | Read |
list_projectsList Reddit-research projects | Returns Reddit-research projects (tags), optionally narrowed to a brand. | Read |
create_tagCreate a tag (project) | Creates a tag (project) under a brand to group Reddit research. | Write |
list_team_membersList team members | Returns the authenticated user's team roster. | Read |
get_subscriptionGet subscription and plan details | Returns subscription, plan name, and MCP/API entitlement status. | Read |
get_balanceGet account balance | Returns the current CrowdReply credit wallet balance. | Read |
get_usage_metricsGet usage versus plan limits | Returns account-wide usage against plan limits (prompts, keywords, and related quotas). | Read |
Tasks & Reddit engagement
Create and manage Reddit comment, reply, and post tasks. CrowdReply fulfills tasks through human workers; credits are held or charged on confirm.
| Tool | Description | Access |
|---|---|---|
list_tasksList recent tasks | Returns the user's CrowdReply tasks, newest first. | Read |
get_taskGet one task | Returns a single task the user owns, including status and content. | Read |
create_taskCreate a Reddit task | Creates a comment, reply, or post task. Two-step confirm; holds credits on confirm. | Write · credits |
cancel_taskCancel a CrowdReply task | Cancels a task still in a cancellable state and releases any credit hold. | Write |
list_group_tasksList Reddit task groups | Returns Reddit task groups (thread plus nested comments/replies). | Read |
get_group_taskGet one Reddit task group | Returns a single task group the caller can access. | Read |
create_group_taskCreate a task group | Creates a thread with nested comments/replies as a group. Two-step confirm; holds credits on confirm. | Write · credits |
cancel_group_taskCancel a task group | Cancels a task group still in a cancellable state. | Write |
send_upvotesSend upvotes for a published task | Orders upvotes for a published task. Two-step confirm; charges credits on confirm. | Write · credits |
list_standalone_upvote_ordersList standalone upvote orders | Returns the user's most recent standalone upvote orders. | Read |
list_edit_requestsList edit requests | Returns recent edit requests on the user's published tasks. | Read |
create_edit_requestCreate an edit request | Requests an edit to published task content. Two-step confirm; charges credits on confirm. | Write · credits |
AI visibility & prompts
Inspect LLM visibility analytics and manage tracked AI-search prompts for a brand.
| Tool | Description | Access |
|---|---|---|
get_visibility_overviewGet LLM visibility overview | Returns the analytics overview for one accessible brand. | Read |
get_visibility_trendGet LLM visibility trend | Returns the daily LLM-visibility trend series for a brand. | Read |
list_llm_mentionsList LLM mention responses | Returns the LLM response feed for one accessible brand. | Read |
get_llm_responseGet one LLM response in full | Returns a single captured LLM response in full. | Read |
list_llm_citationsList LLM citation URLs | Returns URLs that LLM answers cited as sources, with competitor context. | Read |
list_llm_modelsList tracked LLM models | Returns the LLM models GEO visibility is tracked against. | Read |
get_brand_reportGet brand AI-visibility report | Returns the stored onboarding AI-visibility (GEO) report for a brand. | Read |
list_promptsList brand prompts | Returns the paginated tracked-prompt list for a brand. | Read |
list_prompt_geolocationsList supported prompt target locations | Returns allowlisted target-location codes for AI-search prompts. | Read |
add_promptsAdd AI-search prompts | Adds prompts to a brand. Two-step confirm; consumes prompt slots on confirm. | Write · slots |
update_prompt_contentEdit a single prompt | Updates one prompt's text and target location. | Write |
set_prompt_activePause or unpause a prompt | Sets a single prompt active or paused. | Write |
set_prompts_active_bulkPause or unpause many prompts | Bulk pause or unpause for multiple prompts. | Write |
update_prompts_location_bulkBulk edit prompt target location | Changes geolocation on two or more prompts. | Write |
delete_promptsDelete AI-search prompts | Soft-deletes one or many prompts. | Write |
Social listening
Track Reddit keywords and browse the mention feed for an accessible brand.
| Tool | Description | Access |
|---|---|---|
list_tracked_keywordsList tracked Reddit keywords | Returns the social-listening keyword list for a brand. | Read |
add_tracked_keywordsAdd tracked Reddit keywords | Adds keywords for a brand. Two-step confirm; consumes keyword slots on confirm. | Write · slots |
delete_tracked_keywordsDelete tracked Reddit keywords | Hard-deletes tracked keywords and their associated Reddit mentions. | Write |
list_mentionsList Reddit mentions | Returns the social-listening Reddit mention feed. | Read |
Competitors
Inspect competitor analysis KPIs and manage the tracked competitor set for a brand.
| Tool | Description | Access |
|---|---|---|
list_tracked_competitorsList tracked competitors | Returns the brand's tracked competitor set. | Read |
update_tracked_competitorsUpdate tracked competitors | Replaces the brand's tracked competitor set (maximum 10 entities). | Write |
get_competitor_leaderboardGet competitor leaderboard | Returns Competitor Analysis KPIs and leaderboard rows for a brand. | Read |
compare_competitorsCompare tracked competitors | Side-by-side metric matrix for the brand versus up to five tracked competitors. | Read |
get_competitor_detailGet competitor detail | Hero stats, top citation sources, and prompt-level comparison for one competitor. | Read |
Backlinks
Browse the backlink marketplace, manage the cart, and place credit-based orders.
| Tool | Description | Access |
|---|---|---|
search_backlink_listingsSearch backlink marketplace listings | Searches the live Backlinks marketplace catalog. | Read |
get_backlink_listingGet one backlink listing | Returns one marketplace listing by backlinkId (DR, traffic, pricing). | Read |
get_backlink_cartGet backlink cart | Returns the account owner's current Backlinks cart. | Read |
add_to_backlink_cartAdd listing to backlink cart | Adds a marketplace listing to the cart. No credits are charged until checkout. | Write |
get_backlink_checkout_previewGet backlink checkout preview | Returns cart totals, wallet balance, and whether checkout can proceed. | Read |
place_backlink_orderPlace backlink order | Places the cart as a credits order. Two-step confirm; charges credits on confirm. | Write · credits |
list_backlink_ordersList backlink orders | Lists the account owner's Backlink marketplace orders. | Read |
get_backlink_orderGet one backlink order | Returns one Backlink order in detail, including items and briefs. | Read |
get_backlink_coverageGet CrowdReply backlink coverage | Summarizes CrowdReply-acquired backlink coverage for one brand. | Read |
Billing & refunds
Inspect refund history and check or request refunds for eligible published tasks. Credits are an in-app prepaid balance, not an external money transfer.
| Tool | Description | Access |
|---|---|---|
get_refundsGet account refunds | Returns the user's recent refunds (amount, date, reason). | Read |
check_refund_eligibilityCheck task refund eligibility | Read-only check of whether a specific published task is refundable. | Read |
refund_taskRefund an eligible published task | Refunds an eligible published task; credits return to the wallet balance. | Write |
Help
Search CrowdReply's product help and SOP knowledge base.
| Tool | Description | Access |
|---|---|---|
search_knowledgeSearch the CrowdReply knowledge base | Semantically searches CrowdReply help and SOP articles for product guidance. | Read |
Data handling & privacy
The MCP connector operates on your CrowdReply account data only. It does not collect Claude conversation history, chat memory, or local files beyond the tool arguments you (or the client) send for a given call.
- What it can access: brands and projects you can already see in the dashboard; tasks, prompts, mentions, visibility metrics, competitors, backlink cart and orders; subscription, balance, and refund records for your account.
- What it does not do: query Claude's memory or chat history; scrape arbitrary third-party APIs; transfer money or cryptocurrency outside the CrowdReply credit wallet; generate AI images, video, or audio.
- Authentication tokens and API keys must never be pasted into tool arguments. OAuth tokens are handled by the client; API keys belong only in the
x-api-keyheader. - Team members with read-only roles cannot run write tools (
E_TEAM_READ_ONLY).
For the full privacy policy and terms, see Privacy Policy and Terms of Service.
Support
Questions about connecting or using the MCP connector: [email protected].
Product help and setup articles: help.crowdreply.io.