Xiaohongshu MCP server

Xiaohongshu MCP: one URL gives your AI public Xiaohongshu data

Add EveryInfra to Claude, Cursor, ChatGPT, or any client that supports remote MCP, and your agent can search Xiaohongshu notes, read note details and comments, and look up creator profiles and their posts on Xiaohongshu (RedNote). We run the server: nothing to install, no browser to keep open, and no Xiaohongshu login.

23
tools
90
platforms
413
data capabilities
MCP server URL
https://api.everyinfra.com/mcp
  • everyinfra_list_capabilities
  • everyinfra_call_api
  • everyinfra_get_job
  • everyinfra_search
  • everyinfra_list_captcha_types
  • everyinfra_solve_captcha
  • everyinfra_chat
  • everyinfra_account
  • everyinfra_usage
  • everyinfra_requests
  • everyinfra_billing
  • everyinfra_keys
  • everyinfra_tickets
  • everyinfra_topup_link
  • everyinfra_key_create
  • everyinfra_key_update
  • everyinfra_key_disable
  • everyinfra_key_delete
  • everyinfra_settings_update
  • everyinfra_webhook_set
  • everyinfra_webhook_test
  • everyinfra_ticket_create
  • everyinfra_ticket_reply

11 Xiaohongshu capabilities, all called through everyinfra_call_api

Your agent reads these capabilities and their parameters with everyinfra_list_capabilities, then calls them with everyinfra_call_api: set platform to xiaohongshu and action to a value from the first column. Each row links to its API reference.

actionCapabilityPrice
searchSearch$5.56 per 1,000 requests
profileDetails$5.56 per 1,000 requests
user_postsPosts by user$5.56 per 1,000 requests
noteNote details$5.56 per 1,000 requests
videoVideo details$5.56 per 1,000 requests
commentsComments$5.56 per 1,000 requests
comments_batchComments from multiple URLs$5.56 per 1,000 requests
sub_commentsComment replies$5.56 per 1,000 requests
search_usersUser search$5.56 per 1,000 requests
hashtagHashtag$5.56 per 1,000 requests
trendingTrending$5.56 per 1,000 requests

What a remote MCP server is

MCP (Model Context Protocol) is the open protocol AI clients use to call external tools. Remote means the server does not run on your machine: your client connects to https://api.everyinfra.com/mcp over HTTPS and sends Authorization: Bearer with your API key on each request. Compared with a local MCP server, three things change.

Nothing to install

No local process, no Node or Python dependencies, and no local browser to keep open.

No platform login

Collecting public data from Xiaohongshu, TikTok, and other platforms does not need your account or cookies on those platforms, only your EveryInfra API key.

Always current

When a platform or capability is added, your client picks it up the next time it reads the tool list. There is no plugin to update.

Transport: Streamable HTTP, stateless. initialize and tools/list work without a key; calling a tool requires one.

23 tools for discovery, data, search, CAPTCHAs, and your account

Every tool name starts with everyinfra_. The names stay stable, so you can put them in prompts and workflows.

ToolWhat it doesBilling
everyinfra_list_capabilitiesLists 413 data capabilities on 90 platforms, with each one's required parameters, row limit, and price.Free
everyinfra_call_apiCalls any data capability and returns structured JSON. Use async mode for slow jobs and large batches.$0.56–$5.56 per 1,000 requests; failed or empty results are not charged
everyinfra_get_jobReads an async job's status and results by job_id, for jobs submitted with your key.Free
everyinfra_search17 search tools, including web, semantic, scholarly, news, page reading, and cross-checking.$0.69–$2.78 per 1,000 requests, by search depth
everyinfra_list_captcha_typesLists 52 CAPTCHA types, with each one's parameters and the shape of the solution it returns.Free
everyinfra_solve_captchaSolves a CAPTCHA and returns a token, cookie, coordinates, or text, depending on the type.$0.14–$4.58 per 1,000 successful solutions, successful solutions only
everyinfra_chatOpenAI-compatible text generation for cleaning, translating, classifying, and extracting the data you collect.Free for accounts that have topped up, with rate limits by total top-ups
everyinfra_accountShows your balance, this month's discount tier, per-minute limit, and last-24-hour usage.Free
everyinfra_usageShows calls per day across all your keys.Free
everyinfra_requestsLists recent calls, or looks one up by request_id to show its result and final charge.Free
everyinfra_billingShows recent spend, a per-platform breakdown, and the wallet ledger.Free
everyinfra_keysLists the account's API keys with their permissions and status, never the full keys.Free
everyinfra_ticketsReads your support tickets and their messages, once ticket access is enabled for the key in the console.Free
everyinfra_topup_linkReturns the console top-up page and your balance; you pay there yourself.Free
everyinfra_key_createCreates a key no broader than the calling one and returns it once (up to 20 a day).Free; needs the matching write scope, granted by the account owner in the console
everyinfra_key_updateRenames a key, changes its note, moves its expiry earlier, or lowers its per-minute limit; only keys created by an AI and the calling key.Free; needs the matching write scope, granted by the account owner in the console
everyinfra_key_disableDisables any key on the account at once; only the owner can enable it again, in the console.Free; needs the matching write scope, granted by the account owner in the console
everyinfra_key_deletePermanently deletes a key created by an AI, or the calling key, with explicit confirmation.Free; needs the matching write scope, granted by the account owner in the console
everyinfra_settings_updateChanges language, time zone, notification switches and the low-balance threshold; security notifications can only be turned on.Free; needs the matching write scope, granted by the account owner in the console
everyinfra_webhook_setSets the webhook endpoint and events (balance below threshold, async job finished).Free; needs the matching write scope, granted by the account owner in the console
everyinfra_webhook_testSends one signed test event to the webhook endpoint now.Free; needs the matching write scope, granted by the account owner in the console
everyinfra_ticket_createOpens a ticket with human support (up to 10 a day).Free; needs the matching write scope, granted by the account owner in the console
everyinfra_ticket_replyReplies on a ticket; human support answers.Free; needs the matching write scope, granted by the account owner in the console

Set it up in your client

Pick your client, add the configuration, and replace YOUR_API_KEY with a key from the console. Other clients that support remote MCP and custom headers can use the generic configuration.

ClaudeSet up EveryInfra MCP in Claude

Copy the configuration below into Claude's MCP settings and replace YOUR_API_KEY with your own API Key.

mcp.json
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
CursorSet up EveryInfra MCP in Cursor

Copy the configuration below into Cursor's MCP settings and replace YOUR_API_KEY with your own API Key.

mcp.json
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Claude CodeUse EveryInfra in Claude Code

Install the EveryInfra plugin, then configure your API Key.

Terminal
claude plugin marketplace add everyinfra/everyinfra-agent-plugins
claude plugin install everyinfra@everyinfra
CodexUse EveryInfra in Codex

Install the EveryInfra plugin, then configure your API Key.

Terminal
codex plugin marketplace add everyinfra/everyinfra-agent-plugins
codex plugin add everyinfra@everyinfra
Terminal
codex mcp add everyinfra \
  --url https://api.everyinfra.com/mcp \
  --bearer-token-env-var EVERYINFRA_API_KEY
GitHub Copilot CLIUse EveryInfra in Copilot CLI

Install the EveryInfra plugin, then configure your API Key.

Terminal
copilot plugin install everyinfra/everyinfra-agent-plugins:plugins/everyinfra
MCP configuration
{
  "mcpServers": {
    "everyinfra": {
      "type": "http",
      "url": "https://api.everyinfra.com/mcp",
      "headers": {
        "Authorization": "Bearer ${EVERYINFRA_API_KEY}"
      }
    }
  }
}
ChatGPTConnect EveryInfra to ChatGPT with MCP

Configure ChatGPT with the URL below and your own API Key.

MCP URL / Header
https://api.everyinfra.com/mcp

Authorization: Bearer YOUR_API_KEY
Remote MCPConnect EveryInfra to MCP-compatible tools

Add the configuration below to an MCP-compatible tool and replace YOUR_API_KEY with your own API Key.

mcp.json
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Keep the API key in your client's secret or environment settings, and never commit it to a repository.

Then ask for what you need

The agent checks the capability catalog first, then picks a tool and its parameters. Each example links to the matching API page, so you can review the parameters and fields first.

  1. Search Xiaohongshu for popular notes about camping gear and put them in a table sorted by likes.

    Tool used: everyinfra_call_apiXiaohongshu · Search

  2. Read this Xiaohongshu note: the text, tags, and like, save and comment counts.

    Tool used: everyinfra_call_apiXiaohongshu · Note details

  3. Pull the comments on this note and summarize the three issues people raise most.

    Tool used: everyinfra_call_apiXiaohongshu · Comments

  4. Show this Xiaohongshu creator's follower count, likes and saves, and bio.

    Tool used: everyinfra_call_apiXiaohongshu · Details

How billing works

MCP itself costs nothing extra. Each tool call is billed like the API behind it, with the same API key and the same wallet as the REST API.

View full pricing
  • The catalog tools everyinfra_list_capabilities and everyinfra_list_captcha_types are free.
  • Data collection costs $0.56–$5.56 per 1,000 requests. Invalid, failed, or empty requests are not charged.
  • Search costs $0.69–$2.78 per 1,000 requests. CAPTCHA solving costs $0.14–$4.58 per 1,000 successful solutions and is charged only on success.
  • everyinfra_chat is free for accounts that have topped up and does not use your balance.
  • Every paid call returns a billing field that shows exactly what was charged.

Frequently asked questions

Do I need a Xiaohongshu account for the Xiaohongshu MCP server?

No. EveryInfra reads public Xiaohongshu data without your Xiaohongshu account, cookies or a QR-code login. You only need your EveryInfra API key.

How is this different from an MCP server that runs a local browser?

Local setups typically run a program on your computer, open a browser and sign in to an account, and they stop when the computer sleeps or the login expires. EveryInfra's server is remote: your client connects over HTTPS, so it works the same from any computer or from an agent running in the cloud.

Which Xiaohongshu data can it read?

11 capabilities today, covering note search, image and video note details, comments and replies, creator profiles and their posts, hashtags and trending notes; the full list is in the table above. It reads public data only and never posts, likes or sends messages.

How is it billed?

MCP itself costs nothing extra. Xiaohongshu capabilities cost $5.56 per 1,000 requests; invalid parameters, failed calls and empty results are not charged, and the catalog tools are free.

Which clients are supported?

Claude, Cursor, ChatGPT, Claude Code, Codex, and GitHub Copilot CLI have ready configurations. Any other client that supports remote MCP can use the generic URL and header setup.

Can I see the tools before I have an API key?

Yes. initialize and tools/list do not need a key, so you can read every tool and its parameters. You only need a key to call a tool.

Add Xiaohongshu data to your agent

Sign up, create an API key in the console, and add it to the configuration above to start calling every tool from your chat.