Storylenses Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Storylenses Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
AI-powered cover letter generation for MCP-compatible agents. The first production MCP server for job applications.
| 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 |
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"
}
}
}
}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 run -e STORYLENSES_API_KEY=your-key ghcr.io/benediktgirz/storylenses-mcp-server| 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) |
// 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
});npm install
STORYLENSES_API_KEY=your-key npm testVisit storylenses.app/mcp to get your API key.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.