Public Beta: all features free. Paid plans launch August 2026.
Mulyra
Real-time salary data inside your AI editor.
Connect Claude Desktop, Cursor, or other agents directly to Mulyra's database of 1.2M+ verified job postings using the Model Context Protocol (MCP).
Quick Configuration
Add Mulyra's server to your local configuration file to enable real-time lookup capabilities inside your conversational tools.
Claude Desktop Configuration
Add to ~/Library/Application Support/Claude/claude_desktop_config.json
{ "mcpServers": { "mulyra": { "command": "npx", "args": [ "-y", "@aevoralabs/mulyra-mcp" ] } } }
Cursor/IDE Configuration
Register as an SSE endpoint in Cursor Settings
{ "mcpServers": { "mulyra": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/client-sse", "https://api.mulyra.com/mcp" ] } } }
Supported Tools
Once connected, your AI assistant can invoke any of the following capabilities autonomously during conversations.
search_jobs
Search job listings from Mulyra real-time database. Returns up to 20 matching jobs with salary and location data.
Arguments:
query (optional), location (optional), min_salary (optional), max_salary (optional)
Returns:
Count and list of matching job objects with title, company, salary ranges, and URLs.
get_salary_benchmark
Get salary statistics (min, median, max) for a role from active job postings.
Arguments:
role (required), location (optional)
Returns:
Salary percentiles (p25, median, p75) based on active postings with disclosed pay ranges.
compare_offer
Compare two job offers side-by-side. Computes estimated annual total compensation and returns a structured recommendation.
Arguments:
offer1 (required), offer2 (required)
Returns:
Estimated annual total compensation for each, differences, and a structured recommendation.
get_company_intel
Get company info: active job count, salary range, and top open roles.
Arguments:
company (required)
Returns:
Company active roles count, salary range (min, average, max), and top open positions.
add_to_tracker
Save a job to the authenticated user's tracker. Requires a valid Mulyra Bearer token in the Authorization header.
Arguments:
job_id (required)
Returns:
Status confirmation string indicating success or if the job is already tracked.
get_top_skills_for_role
What skills are employers requiring most for this role right now?
Arguments:
title (required), country (optional)
Returns:
Top 10 skills required by employers for this role, with frequency counts and sample size.
compare_salary_relocation
Side-by-side salary comparison across two countries (real market data).
Arguments:
title (required), from_country (required), to_country (required)
Returns:
Median salary, local currency, USD equivalent, and cost-of-living index for origin and destination.
get_hiring_velocity
Is demand for a role up or down in a market? Returns delta_pct vs 90 days ago.
Arguments:
title (required), country (optional)
Returns:
Current and prior 30-day posting counts, percentage change, and up/down/stable trend.
get_days_to_fill
How long do roles like this typically stay open?
Arguments:
title (required), country (optional)
Returns:
Average days to fill from closed postings and sample size.
get_company_hiring_signal
Is this company hiring more or less than 3 months ago?
Arguments:
company (required), country (optional)
Returns:
Green/yellow/red hiring signal, active jobs, 30-day posting velocity, and change percentage.
get_compliance_guidance
What salary range should we post for this role in this jurisdiction?
Arguments:
title (required), jurisdiction (required, e.g. US-CA or DE)
Returns:
P25-P75 market range, jurisdiction law, effective date, requirement, and currency.
get_ghost_job_risk
What percentage of this company's postings are likely ghost jobs?
Arguments:
company (required), country (optional)
Returns:
Ghost rate percentage, risk tier, active job count, and recent ghost job count.
Get your Developer Token
Authenticate your AI assistant to track jobs, monitor application status, and unlock high-limit benchmarks.
Frequently Asked Questions
What is the Model Context Protocol (MCP)?
MCP is an open standard designed by Anthropic that allows AI applications like Claude Desktop, Cursor, or IDE extensions to securely connect to external APIs and databases. Rather than writing custom plugins for each LLM, MCP provides a standard way to expose tools and resources to any assistant.
How do I authenticate tools that require a Mulyra token?
Public tools like get_salary_benchmark, get_top_skills_for_role, get_hiring_velocity, get_company_hiring_signal, get_compliance_guidance, get_ghost_job_risk, search_jobs, and compare_offer require no authentication. Tools like add_to_tracker require user-level authentication. You can set the MULYRA_API_KEY environment variable in your MCP configuration to authorize these actions automatically.
Are there rate limits on the MCP server?
Yes, rate limits correspond to the standard developer API tier. The free tier allows up to 5 salary benchmark queries and 10 job search queries per IP address daily. For unlimited access, upgrade to Benchmark Pro via the employer dashboard.