MCP Server

CompShop

io.github.mkibrick/compshop
Business & Operations Data & Analytics Public & reachable MCP 2026-07-28

What this MCP does

Searches and recommends compensation survey reports by role, industry, region, vendor, and benchmarking context.

find_surveys_for_position
Find compensation surveys that benchmark a specific job title or position (e.g. 'Software Engineer', 'CPA', 'Sr Acct', 'head of finance'). Combines literal title matching with embedding-based semantic similarity, so abbreviations and paraphrases work — 'CPA' returns 'Certified Public Accountant', 'Sr Acct' returns 'Senior Accountant'. Reports per position are ranked to surface broad-coverage surveys (general-industry, US scope) before niche cuts.
Input schema
{'type': 'object', 'required': ['position'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max position matches to return (default 5, max 20)'}, 'position': {'type': 'string', 'description': 'Job title or position to look up (free text). Abbreviations and paraphrases are fine.'}}}
get_report
Detailed info on a single survey report by slug.
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Report slug (e.g. 'pas-aggregates-industry')."}}}
get_vendor
Detailed info on a specific vendor by slug, including all of their reports. Use after `search` or `list_vendors_by_industry` returns a candidate.
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Vendor slug (e.g. 'mercer-benchmark-database', 'pas', 'wtw')."}}}
list_vendors_by_industry
List every CompShop vendor that publishes surveys for a given industry. Use when the user asks 'what survey publishers cover [industry]?'
Input schema
{'type': 'object', 'required': ['industry'], 'properties': {'industry': {'enum': ['general-industry', 'healthcare', 'life-sciences', 'tech', 'media', 'financial-services', 'insurance', 'energy', 'construction', 'retail', 'higher-ed', 'legal', 'nonprofit', 'executive', 'free'], 'type': 'string', 'description': 'Industry category. One of: general-industry, healthcare, life-sciences, tech, media, financial-services, insurance, energy, construction, retail, higher-ed, legal, nonprofit, executive, free.'}}}
list_vendors_by_region
List vendors with survey coverage in a given region. Use when the user asks 'what publishers cover [region]?' Region is matched against both vendor-level scope and individual report scopes.
Input schema
{'type': 'object', 'required': ['region'], 'properties': {'region': {'enum': ['United States', 'Canada', 'United Kingdom', 'Europe', 'Asia Pacific', 'Latin America', 'Middle East & Africa', 'Global'], 'type': 'string', 'description': 'One of: United States, Canada, United Kingdom, Europe, Asia Pacific, Latin America, Middle East & Africa, Global.'}}}
recommend_surveys
Recommend the best-fit compensation surveys given a hiring/benchmarking context. Use when the user asks 'what survey should I use for [situation]?' Returns ranked vendors with rationale. Required: industry. Optional: region, role focus.
Input schema
{'type': 'object', 'required': ['industry'], 'properties': {'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Max recommendations (default 5, max 10)'}, 'region': {'enum': ['United States', 'Canada', 'United Kingdom', 'Europe', 'Asia Pacific', 'Latin America', 'Middle East & Africa', 'Global'], 'type': 'string', 'description': 'Optional. One of: United States, Canada, United Kingdom, Europe, Asia Pacific, Latin America, Middle East & Africa, Global.'}, 'industry': {'enum': ['general-industry', 'healthcare', 'life-sciences', 'tech', 'media', 'financial-services', 'insurance', 'energy', 'construction', 'retail', 'higher-ed', 'legal', 'nonprofit', 'executive', 'free'], 'type': 'string', 'description': 'Primary industry. One of: general-industry, healthcare, life-sciences, tech, media, financial-services, insurance, energy, construction, retail, higher-ed, legal, nonprofit, executive, free.'}, 'role_focus': {'type': 'string', 'description': "Optional free-text describing the role types being benchmarked (e.g. 'software engineers', 'physicians', 'sales reps', 'CEO and C-suite')."}}}
search
Free-text search across the CompShop directory of compensation surveys. Returns matching vendors, reports, job families, and positions. Use for open-ended discovery questions like 'biotech surveys in Europe' or 'CEO compensation data'.
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 15, 'minimum': 1, 'description': 'Max results per group (default 5, max 15)'}, 'query': {'type': 'string', 'description': 'Free-text query (job title, industry, vendor, geography, etc.)'}}}
Added
recommend_surveys
Sept. 17, 2026, 12:45 p.m.
Added
get_report
Sept. 17, 2026, 12:45 p.m.
Added
get_vendor
Sept. 17, 2026, 12:45 p.m.
Added
find_surveys_for_position
Sept. 17, 2026, 12:45 p.m.
Added
list_vendors_by_region
Sept. 17, 2026, 12:45 p.m.
Added
list_vendors_by_industry
Sept. 17, 2026, 12:45 p.m.
Added
search
Sept. 17, 2026, 12:45 p.m.