Normalize job titles from your AI assistant
Connect Cursor, Claude, ChatGPT, and more to canonicalize and booleanize job titles from your IDE or chat—no code required.
See it in action
Your assistant calls Normalize via MCP. You ask in plain language; it returns canonical titles and boolean strings.
Setup in 2 minutes
We host the MCP server. Add the endpoint and authenticate with your API key or the one-time connect flow.
Endpoint URL
https://www.trynormalize.com/api/v1/mcpPaste this URL in your MCP client (Cursor, Claude, etc.), then authenticate with your API key or the connect flow.
Why use Normalize MCP?
One integration for canonicalize, booleanize, bulk, and billing.
What can you do?
Use natural language. Here are some example prompts.
Example: "Senior product manager, not intern" → Product Manager
Example: (Senior Engineer OR …) AND NOT (Intern)
Example: Upload CSV → get job ID → download results when done.
Example: get_usage, get_checkout_url, get_billing_portal_url
Full API through MCP
All tools available via tools/list and tools/call. Grouped by purpose.
get_connect_urlGet a one-time URL to sign in and connect your account; then use poll_connection with the code.
poll_connectionAfter opening the connect URL, call with the code to receive a short-lived JWT for MCP config.
get_plansList available plans (free and paid) with quotas and features.
canonicalizeMap a job title or description to a canonical job title.
booleanizeParse a job description and return the best matching canonical job title.
get_usageGet current period usage (used vs limit).
get_checkout_urlGet a Stripe checkout URL for a plan.
get_billing_portal_urlGet Stripe customer portal URL.
get_bulk_jobGet status and result of a bulk job by ID.
download_bulk_jobGet download URL for a completed bulk job.
bulk_canonicalizeStart a bulk canonicalize job (CSV).
bulk_booleanizeStart a bulk booleanize job (CSV).
Frequently asked questions
Quick answers about MCP and Normalize.