Skip to content
Use case

Competitive analysis with Claude and Cursor

Connect your AI client to the PMM Tools MCP server. PMM Tools captures each competitor page as clean markdown and a screenshot, with its source URL and capture date, and your agent reads those source files directly instead of a summary of them. Claude Code, Claude Desktop, Codex CLI and Cursor connect with a connection key, ChatGPT connects by signing in to PMM Tools, and the thinking runs on the AI subscription you already have.

The question

How do I get Claude, Claude Code or Cursor to do competitor research?

  1. Step 01

    Track your competitors

    Create a competitor from its domain. PMM Tools finds pages through the sitemap and site navigation, and captures each one as markdown and a screenshot with its source URL and capture date.

  2. Step 02

    Connect your agent

    Generate a connection key in PMM Tools and add the MCP server to your client, with the key sent as a bearer token. The command below is the Claude Code one; Claude Desktop, Codex CLI and Cursor have their own setup guides.

  3. Step 03

    Ask in plain language

    Your agent picks the tools it needs: listing competitors, reading captured pages, adding or excluding URLs, and starting refreshes. The analysis happens in your agent, on the source pages.

In the product

Your AI reads the pages, then cites them.

Ask in the AI you already use. It calls PMM Tools over MCP, reads the captured pages, and answers with links back to the source.

An AI chat asked to compare Orbit’s pricing calls pmm_competitor_pages and pmm_competitor_read, then answers citing orbit.example/pricing.
Illustration: real PMM Tools screens with a fictional company, Orbit.
Agent setup

Connect Claude Code

Generate a key in PMM Tools, then run this with your key in place of the placeholder.

claude mcp add pmm --transport http --scope user \
  'https://www.pmmtools.com/api/mcp' \
  --header 'Authorization: Bearer pmm_live_YOUR_KEY'

Setup guides: Claude Code, Claude Desktop, Cursor.

Put it to work

Prompts to try

  • What competitors am I tracking in PMM Tools, and when was each one last captured?

    Tools: pmm_competitor_list

  • Read the captured pricing and features pages for [competitor] and summarize how their packaging differs from ours. Cite the capture date for each point.

    Tools: pmm_competitor_pages, pmm_competitor_read

  • Add [URL] to [competitor], start a refresh, and tell me when the run finishes.

    Tools: pmm_competitor_add_urls, pmm_competitor_run_now, pmm_run_status

  • Go through [competitor]'s captured pages and exclude any that aren't useful for positioning work, with a reason for each.

    Tools: pmm_competitor_get_urls, pmm_competitor_validate

Questions

What to know before you start

Does my agent get summaries or the pages themselves?

The pages. Each tracked URL is kept as markdown and a screenshot with its source URL and capture date. Your agent does the analysis, so you can check any claim it makes against the captured page.

Which AI clients can connect?

Claude Code, Claude Desktop, Codex CLI and Cursor, each with a connection key sent as a bearer token, and ChatGPT, which connects by signing in to PMM Tools. The MCP quickstart has a guide for each.

What can the agent do with the MCP server?

The server has 33 tools. They cover listing competitors, adding and excluding URLs, reading captured pages, scheduling and starting runs, and checking a run's status. The MCP quickstart lists every tool.

Is MCP access included in every plan?

Yes. Every paid plan includes MCP access. Starting runs and captures has a budget of 30 to 180 requests per hour depending on the plan; reading pages, checking status and making changes are budgeted separately. Reading captured pages does not use snapshot credits; starting a capture does.

Build from evidence

Put this workflow on top of current, inspectable sources.

Start with a competitor domain, keep the collection current, and let your own agent analyze the evidence in context.