1. Conduid
  2. Files
  3. io.github.benediktgirz/storylenses
MCP server · Files

io.github.benediktgirz/storylenses

AI cover letter generation for agents. Job analysis, profile matching, narrative letters.

Unclaimed last commit 6 months ago files
37Low

Scored 6 months ago · breakdown

About io.github.benediktgirz/storylenses

io.github.benediktgirz/storylenses is an MCP server published by benediktgirz in the Files category: aI cover letter generation for agents. Job analysis, profile matching, narrative letters.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

Claude Code
claude mcp add io-github-benediktgirz-storylenses -- npx -y @storylenses/mcp-server
npx
npx -y @storylenses/mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (5)

storylenses_analyze_jobExtract 15+ structured fields from a job posting

Parameters not published.

storylenses_generate_letterGenerate a story-driven cover letter

Parameters not published.

storylenses_list_archetypesList available narrative archetypes and tones

Parameters not published.

storylenses_match_profileMatch a candidate CV against job data

Parameters not published.

storylenses_quality_checkScore and evaluate a cover letter

Parameters not published.

Ask AI

✦

Ask AI about io.github.benediktgirz/storylenses

Powered by Claude · Grounded in docs

I know everything about io.github.benediktgirz/storylenses. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

StoryLenses MCP Server

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

Tools

Tool Description
storylenses_analyze_job Extract 15+ structured fields from a job posting
storylenses_match_profile Match a candidate CV against job data
storylenses_generate_letter Generate a story-driven cover letter
storylenses_quality_check Score and evaluate a cover letter
storylenses_list_archetypes List 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

Variable Required Description
STORYLENSES_API_KEY Yes Your API key from storylenses.app/mcp
STORYLENSES_API_URL No API 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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.benediktgirz/storylenses

How do I install io.github.benediktgirz/storylenses?

Run claude mcp add io-github-benediktgirz-storylenses -- npx -y @storylenses/mcp-server, then add the server to your MCP client's configuration.

Is io.github.benediktgirz/storylenses safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.benediktgirz/storylenses still maintained?

The last commit was 6 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.