Skip to main content
For developers

The Saply
MCP server

Connect Claude, Cursor, ChatGPT or any MCP-compatible AI agent to Saply. Format, anonymise, translate, tailor and match CVs straight from your agent — no UI required.

MCP server URL

https://mcp.saply.ai

Add this URL to your MCP client and sign in with your Saply account

A typical workflow

Four steps to take a raw CV from your filesystem to a fully branded Saply output.

01

Get the upload endpoint

Call saply_get_cv_upload to receive the upload URL and constraints.

02

Upload the CV

POST /mcp/uploads/cv as multipart/form-data with a file field. Returns a cv_upload_id.

03

Pick a template

Call saply_list_templates and select the template_id you want to format into.

04

Run an action

Call format, anonymize, translate, tailor, or match with the cv_upload_id and template_id.

Tool reference

Seven tools, one server

Every Saply CV operation that exists in the product is exposed to your agent. Authentication, organisation scoping and rate limits follow the same rules as the rest of the Saply platform.

saply_list_templates No parameters

Returns the templates available to the authenticated Saply account.

saply_get_cv_upload No parameters

Returns the CV upload endpoint and constraints. Upload the file as multipart/form-data using the file field, then call saply_format_cv with the returned upload_id.

saply_format_cv

Formats a CV into a selected Saply template.

  • cv_upload_id string required

    Upload ID returned by POST /mcp/uploads/cv

  • template_id string required

    Template ID from saply_list_templates

saply_anonymize_cv

Formats a CV into a selected Saply template and anonymizes it (removes identifying info).

  • cv_upload_id string required

    Upload ID returned by POST /mcp/uploads/cv

  • template_id string required

    Template ID from saply_list_templates

saply_translate_cv

Formats a CV into a selected Saply template and translates it to a target language.

  • cv_upload_id string required

    Upload ID returned by POST /mcp/uploads/cv

  • template_id string required

    Template ID from saply_list_templates

  • target_language enum required

    One of: dutch, english, french, german

saply_tailor_cv

Formats a CV into a selected Saply template and tailors it to a specific vacancy.

  • cv_upload_id string required

    Upload ID returned by POST /mcp/uploads/cv

  • template_id string required

    Template ID from saply_list_templates

  • vacancy_description string required

    The vacancy / job description text

  • pimp boolean

    Default false. When true, enhances/embellishes the CV content

saply_match_candidate

Analyses how well a candidate matches a vacancy (scoring / fit analysis).

  • cv_upload_id string required

    Upload ID returned by POST /mcp/uploads/cv

  • vacancy_description string required

    The vacancy / job description text

Ready to plug Saply into your agent?

Add https://mcp.saply.ai to your MCP client, sign in with your Saply account and you're ready to go. Don't have an account yet? Start a free trial.