io.github.benediktgirz/storylenses

Official registry Productivity

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

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http storylenses 'https://www.storylenses.app/api/mcp/endpoint' --header 'Authorization: <StoryLenses API key (get one at storylenses.app/developers)>'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "storylenses": {
            "type": "http",
            "url": "https://www.storylenses.app/api/mcp/endpoint",
            "headers": {
                "Authorization": "<StoryLenses API key (get one at storylenses.app/developers)>"
            }
        }
    }
}
NPM package @storylenses/mcp-server
Claude Code
claude mcp add storylenses -- npx -y @storylenses/mcp-server@0.1.3
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "storylenses": {
            "command": "npx",
            "args": [
                "-y",
                "@storylenses/mcp-server@0.1.3"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. StoryLenses MCP Server
  2. Tools
  3. Setup
  4. Environment Variables
  5. Example Workflow
  6. Testing
  7. Get an API Key
  8. License

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

Frequently asked questions

What is io.github.benediktgirz/storylenses?

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

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

It runs as a remote server. In Claude Code: claude mcp add --transport http storylenses 'https://www.storylenses.app/api/mcp/endpoint' --header 'Authorization: <StoryLenses API key (get one at storylenses.app/developers)>'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.benediktgirz/storylenses need an API key?

Yes. It expects Authorization, which you set in its configuration.

Is io.github.benediktgirz/storylenses open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains io.github.benediktgirz/storylenses?

It is published by benediktgirz. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.