Cursor MCP server
Give the agent in your editor live SERP, keyword and competitor data without leaving the project.
Prowl is an MCP server for Cursor. Drop one block into .cursor/mcp.json and Cursor's agent can call 448 market-data tools — live SERPs, keyword and traffic estimates, backlink indexes from two independent sources, ad libraries and review mining — from inside the editor. Calls are billed in USD from a prepaid wallet, so there are no seats and no per-provider contracts.
Add Prowl to Cursor
Create or merge .cursor/mcp.json in the project — make sure .cursor is git-ignored, since the file holds your key — then reload Cursor:
{
"mcpServers": {
"prowl": {
"url": "https://prowl.chat/mcp",
"headers": {
"Authorization": "Bearer prowl_YOUR_KEY_HERE"
}
}
}
}Generate the key in MCP Home first. Prowl speaks Streamable HTTP at https://prowl.chat/mcp and authenticates with an Authorization: Bearer prowl_<your_key> header.
Add the slash skill as well
Connecting the MCP server exposes the tools but does not create the slash skill. For that, also save the skill file from /mcp/skill.md to .cursor/skills/prowl/SKILL.md for the project, or ~/.cursor/skills/prowl/SKILL.md to have it everywhere.
Faster path: hand the agent the install skill and let it wire itself up — paste “Set up the Prowl MCP using the install skill at https://prowl.chat/mcp/install.md — my token is prowl_YOUR_KEY.”
What this is useful for inside an editor
The agent already has your code. Prowl gives it the market context that is not in the repository:
- Before writing landing copy — check whether the phrase you are about to target has measurable demand, against two independent volume datasets.
- While planning a feature — pull competitors' rankings, ad creatives and review complaints for the same problem.
- During an SEO pass — live SERP positions, keyword difficulty and CPC for the pages you are editing, without switching tools.
- For a full teardown — one
prowl_analyzecall returns an executive-ready report instead of a pile of raw rows.
Keeping spend visible
Every call debits provider cost times a uniform markup from a prepaid USD wallet and returns a billing object with the exact amount charged, so an agent looping over tools cannot quietly run up a bill. Keys carry optional restrictions: allowed tool categories, daily and total spend caps, and an IP allowlist.
New accounts start with $5 in credit. Rate limits and errors documents the per-key and per-IP ceilings and the backoff an agent should implement; Getting Started covers the first run end to end.
Frequently asked questions
Where does the Cursor MCP config file go?
`.cursor/mcp.json` in the project root for a project-scoped server, or `~/.cursor/mcp.json` to have it in every project. The file contains your API key, so keep `.cursor` git-ignored.
Why does the /prowl skill not appear after connecting?
Connecting the MCP server exposes the tools but does not install the skill. Save the file from /mcp/skill.md to `.cursor/skills/prowl/SKILL.md` (project) or `~/.cursor/skills/prowl/SKILL.md` (global) and reload Cursor.
Does this work in other editors and agents?
Yes. Prowl is a remote MCP server over Streamable HTTP, so any MCP client — Cursor, Claude Code, Codex, or your own stack — connects to the same endpoint with the same Bearer header.
What happens when the wallet runs out mid-run?
The call is refused rather than silently degraded, and the error tells the agent what happened so it can stop instead of retrying. Top up from MCP Home; extra top-up credit never expires.