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.
Get the upload endpoint
Call saply_get_cv_upload to receive the upload URL and constraints.
Upload the CV
POST /mcp/uploads/cv as multipart/form-data with a file field. Returns a cv_upload_id.
Pick a template
Call saply_list_templates and select the template_id you want to format into.
Run an action
Call format, anonymize, translate, tailor, or match with the cv_upload_id and template_id.
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_idstring requiredUpload ID returned by POST /mcp/uploads/cv
-
template_idstring requiredTemplate ID from saply_list_templates
saply_anonymize_cv Formats a CV into a selected Saply template and anonymizes it (removes identifying info).
-
cv_upload_idstring requiredUpload ID returned by POST /mcp/uploads/cv
-
template_idstring requiredTemplate 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_idstring requiredUpload ID returned by POST /mcp/uploads/cv
-
template_idstring requiredTemplate ID from saply_list_templates
-
target_languageenum requiredOne 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_idstring requiredUpload ID returned by POST /mcp/uploads/cv
-
template_idstring requiredTemplate ID from saply_list_templates
-
vacancy_descriptionstring requiredThe vacancy / job description text
-
pimpbooleanDefault false. When true, enhances/embellishes the CV content
saply_match_candidate Analyses how well a candidate matches a vacancy (scoring / fit analysis).
-
cv_upload_idstring requiredUpload ID returned by POST /mcp/uploads/cv
-
vacancy_descriptionstring requiredThe 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.