mcpField
S
StoryLenses — AI Cover Letter Engine for Agents

StoryLenses — AI Cover Letter Engine for Agents

Remote
github.com/benediktgirzBusiness & Marketing0Updated 29w ago
Repository

About StoryLenses — AI Cover Letter Engine for Agents

StoryLenses is an MCP server for agents that supports job applications by analyzing postings, matching candidate CVs, and generating and evaluating narrative cover letters. It offers 15+ narrative archetypes and supports English, German, Spanish, and Portuguese.

Key features

  1. 01Extracts structured job-posting details
  2. 02Matches candidate CVs to jobs
  3. 03Generates narrative cover letters
  4. 04Scores and evaluates letters
  5. 05Lists narrative archetypes and tones

Use cases

  1. 01Turn a job posting into structured data
  2. 02Compare a candidate CV with a role
  3. 03Draft a tailored cover letter
  4. 04Review a letter's quality

MCP support

Exposes five tools to MCP clients for job-posting analysis, profile matching, cover-letter generation and evaluation, and archetype listing.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://www.storylenses.app/api/mcp/endpoint
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://www.storylenses.app/api/mcp/endpointAuth required
Packages
npm@storylenses/mcp-server0.1.3

Tools

5
ParameterTypeRequiredDescription
job_urlstringNoURL of the job posting to analyze
job_textstringNoRaw text of the job posting (use if no URL)
localeenumNoResponse languageen | de | es | pt

Details

From the project README

StoryLenses MCP Server

AI-powered cover letter generation for MCP-compatible agents. The first production MCP server for job applications.

Tools

ToolDescription
storylenses_analyze_jobExtract 15+ structured fields from a job posting
storylenses_match_profileMatch a candidate CV against job data
storylenses_generate_letterGenerate a story-driven cover letter
storylenses_quality_checkScore and evaluate a cover letter
storylenses_list_archetypesList available narrative archetypes and tones

Setup

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "storylenses": {
      "command": "npx",
      "args": ["-y", "@storylenses/mcp-server"],
      "env": {
        "STORYLENSES_API_KEY": "your-api-key"
      }
    }
  }
}
Cursor / VS Code

Add to .cursor/mcp.json or VS Code MCP settings:

{
  "mcp": {
    "servers": {
      "storylenses": {
        "command": "npx",
        "args": ["-y", "@storylenses/mcp-server"],
        "env": {
          "STORYLENSES_API_KEY": "your-api-key"
        }
      }
    }
  }
}
Docker
docker run -e STORYLENSES_API_KEY=your-key ghcr.io/benediktgirz/storylenses-mcp-server

Environment Variables

VariableRequiredDescription
STORYLENSES_API_KEYYesYour API key from storylenses.app/mcp
STORYLENSES_API_URLNoAPI base URL (default: https://www.storylenses.app)

Example Workflow

// 1. Analyze job posting
const job = await callTool("storylenses_analyze_job", {
  job_url: "https://linkedin.com/jobs/view/12345"
});

// 2. Match candidate profile
const match = await callTool("storylenses_match_profile", {
  job_analysis: job,
  candidate_cv: "Senior engineer with 7 years React experience..."
});

// 3. Generate cover letter
const letter = await callTool("storylenses_generate_letter", {
  job_analysis: job,
  match_data: match,
  candidate_name: "Alex Chen",
  archetype: match.suggestedArchetype
});

// 4. Quality check
const score = await callTool("storylenses_quality_check", {
  letter_text: letter.letter_text,
  job_analysis: job
});

Testing

npm install
STORYLENSES_API_KEY=your-key npm test

Get an API Key

Visit storylenses.app/mcp to get your API key.

  • Free: 10 generations/month
  • Developer ($29/mo): 200 generations
  • Scale ($99/mo): 1,000 generations

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.