# EarlyLore MCP server

> Research software products, pricing benchmarks, creator portfolios and hero Design DNA from a 440K+ product catalog.

- Listing: https://mcp.tc/i/earlylore
- Connect: use the server's own URL `https://earlylore.com/api/mcp` (with your API key); clients connect to it directly. The listing link is a page, not an MCP endpoint.
- Type: remote (Streamable HTTP)
- Auth: API key
- Category: [Data & Analytics](https://mcp.tc/c/analytics)
- Vendor: EarlyLore
- Homepage: <https://earlylore.com/mcp>

## About

EarlyLore connects an assistant to a catalog of 440K+ software products. It can search products, fetch commercial dossiers, compare competitors, inspect serial makers, read market pulse and pricing benchmarks, extract hero Design DNA (colors, fonts, layout) and generate launch post drafts. It can also read your evaluation reports and save notes to your workspace.

The server is hosted at https://earlylore.com/api/mcp over streamable HTTP. It needs a personal key (starting with el\_live\_) from your EarlyLore account page, sent as a Bearer Authorization header. Some tools depend on your plan, and daily MCP call limits apply.

## What it can do

- Search and filter a 440K+ software product catalog
- Fetch full commercial dossiers for a product
- Compare 2 to 8 products side by side
- Browse creator portfolios and verified MRR
- Query pricing benchmarks across 249 niches
- Extract hero Design DNA and CSS variables
- Read evaluation reports and save notes
- Generate launch marketing post drafts

## Tools (11)

- `earlylore_list_my_workspace`: List your evaluation reports, followed competitors and recent research notes. (read-only)
- `earlylore_get_evaluation`: Read the full structured blueprint of an evaluation report. (read-only)
- `earlylore_get_design_dna`: Extract hero colors, fonts, radius and layout specs from high-growth products.
- `earlylore_get_niche_benchmark`: Query pricing benchmarks and market distributions across niches (Pro/Max). (read-only)
- `earlylore_search_products`: Search or browse the product catalog by name, semantics or growth lists.
- `earlylore_inspect_product`: Fetch the full commercial and product dossier for one product.
- `earlylore_inspect_creator`: Inspect creator portfolios, verified MRR and launch cadence, or browse leaderboards. (read-only)
- `earlylore_get_market_pulse`: Fetch market pulse: surging niches, revenue movers and young domains. (read-only)
- `earlylore_compare_products`: Compare 2 to 8 products side by side with category leader callouts.
- `earlylore_save_note_or_evaluate`: Save a note to EarlyLore or start a new idea evaluation.
- `earlylore_get_marketing_playbook`: Fetch launch post templates, community playbooks and optional ready-to-post drafts. (read-only)

## Example prompts

- "Compare Linear and Height by traffic, pricing and verified revenue."
- "Get the Design DNA of a fast-growing dev tool for my hero section."
- "Show pricing benchmarks for the AI video generation niche."
- "Find lean products under 10K visits that already have verified revenue."

## Install

### Claude Code

1. Run this in a terminal, in your project folder:

```bash
claude mcp add --transport http earlylore https://earlylore.com/api/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
```

2. Replace the placeholder with your key before you run it, then check it with `/mcp` inside Claude Code.

Add `--scope user` to make it available in every project, not just this one.

### Claude Desktop

1. Use the `mcp-remote` bridge, which keeps the key on this computer (a connector added on claude.ai with the key under **Request headers** also shows up here). Open **Settings → Developer → Edit Config** and add:

`claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "earlylore": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://earlylore.com/api/mcp",
        "--header",
        "Authorization: Bearer <YOUR_API_KEY>"
      ]
    }
  }
}
```

2. Replace the placeholder with your key and restart Claude Desktop.

The bridge needs Node.js on your computer.

### claude.ai

1. Open the connector form on claude.ai. This button fills in the name and URL for you:

[Add to claude.ai](<https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=EarlyLore&connectorUrl=https%3A%2F%2Fearlylore.com%2Fapi%2Fmcp>) (opens connector settings)

2. Check that the URL reads `https://earlylore.com/api/mcp`. Under **Request headers**, add `Authorization: Bearer <YOUR_API_KEY>` with your key from EarlyLore, then click **Add**.

3. Turn it on in a chat from the tools menu.

Free plans allow one custom connector. On Team and Enterprise plans an owner adds it under **Organization settings → Connectors**.

### Cursor

[Add to Cursor](<https://cursor.com/install-mcp?name=earlylore&config=eyJ1cmwiOiJodHRwczovL2Vhcmx5bG9yZS5jb20vYXBpL21jcCIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciA8WU9VUl9BUElfS0VZPiJ9fQ%3D%3D>) (opens Cursor)

Or add it by hand to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (this project):

`mcp.json`:

```json
{
  "mcpServers": {
    "earlylore": {
      "url": "https://earlylore.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
```

### VS Code

Add it to `.vscode/mcp.json`. VS Code asks for the key the first time and stores it securely:

`.vscode/mcp.json`:

```json
{
  "servers": {
    "earlylore": {
      "type": "http",
      "url": "https://earlylore.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:api-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "api-key",
      "description": "API key",
      "password": true
    }
  ]
}
```

### Devin Desktop

1. Add it to `~/.config/devin/mcp_config.json` (macOS and Linux) or `%APPDATA%\devin\mcp_config.json` (Windows):

`mcp_config.json`:

```json
{
  "mcpServers": {
    "earlylore": {
      "serverUrl": "https://earlylore.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
```

2. Refresh the MCP server list in Cascade.

Devin Desktop is the new name for Windsurf. It reads `serverUrl` (or `url`) for remote servers.

### Codex

```bash
codex mcp add earlylore --url https://earlylore.com/api/mcp --bearer-token-env-var EARLYLORE_API_KEY
```

Or edit `~/.codex/config.toml` directly:

`config.toml`:

```toml
[mcp_servers.earlylore]
url = "https://earlylore.com/api/mcp"
bearer_token_env_var = "EARLYLORE_API_KEY"
```

Set `EARLYLORE_API_KEY` to your key in the shell that runs Codex.

### Gemini CLI

```bash
gemini mcp add --transport http --header "Authorization: Bearer <YOUR_API_KEY>" earlylore https://earlylore.com/api/mcp
```

This adds it to the current project. Add `-s user` to use it everywhere.

### Any client

Most clients accept this shape. Some name the URL field differently: `serverUrl` in Devin Desktop, `httpUrl` in Gemini CLI’s settings file.

```json
{
  "mcpServers": {
    "earlylore": {
      "type": "http",
      "url": "https://earlylore.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
```

Zed puts servers under `context_servers` in its settings. Cline needs `"type": "streamableHttp"`, or it assumes SSE.

Client only starts local servers? Bridge it with `npx -y mcp-remote https://earlylore.com/api/mcp`.

## Recent changes

- 2026-11-14 02:24 UTC: Tracking started: 11 tools read. Source: automatic check.

More on the History tab, with descriptions before and after for the newest entries: https://mcp.tc/i/earlylore#history (Atom feed: https://mcp.tc/i/earlylore/history.xml). It records what mcp.tc's anonymous checks saw, every 3 hours where the tool list can be read without sign-in; it is not a security review.

## Details

- Server version: 1.1.0
- MCP protocol version: 2025-11-25
- Last checked: 2026-11-15 (reachable, asks for credentials)
- Listed: 2026-11-14
- Updated: 2026-11-14

---
Source: https://mcp.tc/i/earlylore (mcp.tc is an independent directory, not affiliated with this server's publisher). Corrections: https://mcp.tc/report
