Connexion
Une URL, Streamable HTTP, aucune session à gérer. Les outils publics fonctionnent sans rien d'autre. Pour les outils qui agissent en votre nom, créez une clé dans Paramètres → Agents IA et envoyez-la comme jeton bearer.
https://www.pairskill.com/api/mcpclaude mcp add --transport http pairskill https://www.pairskill.com/api/mcp --header "Authorization: Bearer psk_…"{
"mcpServers": {
"pairskill": {
"url": "https://www.pairskill.com/api/mcp",
"headers": {
"Authorization": "Bearer psk_…"
}
}
}
}npx -y mcp-remote https://www.pairskill.com/api/mcp --header "Authorization: Bearer psk_…"Sans clé
Tout ce qu'un visiteur voit sur le site : postes ouverts, taxonomie des compétences, profils publics, demande par pays, et la formule du score comme ressource pairskill://matching-formula.
| Outil | Qui | Ce qu'il fait |
|---|---|---|
search_skills | Tout le monde | Find skills in the PairSkill taxonomy by any name or synonym in the launch languages. |
suggested_skills | Tout le monde | The usual skills for a field (category), most essential first. |
get_profile | Tout le monde | A public talent profile by its slug (named profiles only; anonymous ones are never returned). |
match_skill_names | Tout le monde | Match skill names (as written on LinkedIn or a CV) to PairSkill skills. Returns the matched skills and the names it could not place. |
get_role | Tout le monde | One role with its skills, levels, pay range, practicalities and company. Open roles are public. |
search_roles | Tout le monde | Search open roles by text, country (remote roles always included), field, work mode or skills. |
preview_pool | Tout le monde | How many published profiles meet a set of must-have skills, country and languages: the live pool counter. |
get_passport | Tout le monde | A shared skill passport by its key: a named slug or an anonymous token. Levels, assessed skills with dates, ESCO URIs. |
skill_demand | Tout le monde | Open roles and available candidates per skill and country (EU), refreshed nightly. Counts under 10 are bucketed. Filter by country (ISO code) and optionally a skill slug. |
search_skills- Qui
- Tout le monde
- Ce qu'il fait
- Find skills in the PairSkill taxonomy by any name or synonym in the launch languages.
suggested_skills- Qui
- Tout le monde
- Ce qu'il fait
- The usual skills for a field (category), most essential first.
get_profile- Qui
- Tout le monde
- Ce qu'il fait
- A public talent profile by its slug (named profiles only; anonymous ones are never returned).
match_skill_names- Qui
- Tout le monde
- Ce qu'il fait
- Match skill names (as written on LinkedIn or a CV) to PairSkill skills. Returns the matched skills and the names it could not place.
get_role- Qui
- Tout le monde
- Ce qu'il fait
- One role with its skills, levels, pay range, practicalities and company. Open roles are public.
search_roles- Qui
- Tout le monde
- Ce qu'il fait
- Search open roles by text, country (remote roles always included), field, work mode or skills.
preview_pool- Qui
- Tout le monde
- Ce qu'il fait
- How many published profiles meet a set of must-have skills, country and languages: the live pool counter.
get_passport- Qui
- Tout le monde
- Ce qu'il fait
- A shared skill passport by its key: a named slug or an anonymous token. Levels, assessed skills with dates, ESCO URIs.
skill_demand- Qui
- Tout le monde
- Ce qu'il fait
- Open roles and available candidates per skill and country (EU), refreshed nightly. Counts under 10 are bucketed. Filter by country (ISO code) and optionally a skill slug.
Agir en votre nom
Une clé donne à un agent exactement vos droits, rien de plus : la même sécurité par ligne, les mêmes limites d'offre et règles d'anonymat que l'app. Un agent employeur voit les candidats anonymes comme « Candidat XXXX » jusqu'à ce qu'ils acceptent ; un agent talent décide de ce qu'il partage en acceptant ou en refusant.
| Outil | Qui | Ce qu'il fait |
|---|---|---|
my_skills | Toute clé | The signed-in talent’s skills with level, years, whether it is assessed and when a re-check is due. |
set_my_skill | Toute clé | Add a skill to the signed-in talent’s profile or change its level and years. A changed level is self-rated until checked again. |
remove_my_skill | Toute clé | Remove a skill from the signed-in talent’s profile. |
my_profile | Toute clé | The signed-in talent’s profile, including the private pay floor. Null when there is none yet. |
update_my_profile | Toute clé | Change fields of the signed-in talent’s profile (tagline, bio, location, availability, work modes, languages, visibility, …). Only the given fields change. |
set_visibility | Toute clé | Anonymous (employers see “Candidate XXXX” until you accept an invitation) or public (name visible). |
set_pay_floor | Toute clé | Set or clear the private minimum pay. Employers never see it; it labels roles below it for you. |
set_profile_published | Toute clé | Pause or resume the profile: a paused profile is not matched or shown to anyone. |
complete_onboarding | Toute clé | Create or replace the signed-in talent’s whole profile in one call: field, skills with levels, industries, practicalities, visibility and the private pay floor. Publishes it for matching. |
my_company | Toute clé | The signed-in employer’s company, their role on the team (owner, member, viewer) and plan limits with usage. |
create_company | Toute clé | Create the employer’s company (the caller becomes its owner). Needed before posting roles. |
update_company | Toute clé | Change the company profile (owner only): name, country, size, industry, description, website, location. |
request_company_verification | Toute clé | Ask PairSkill to verify the company manually (when the VAT check is not available). |
team_members | Toute clé | People on the employer’s team and open team invites. |
invite_team_member | Toute clé | Invite a colleague by email as member (hires) or viewer (looks only). Returns the invite link; seats are limited by plan. |
remove_team_member | Toute clé | Remove a teammate or cancel an open team invite (owner only). |
my_roles | Toute clé | The employer’s roles (draft, open, closed) with their requirements. |
create_role | Toute clé | Create a role for the employer’s company. With publish=true it opens at once (a pay range is required by EU pay transparency, and the plan limits open roles). |
update_role | Toute clé | Replace a role’s details and requirements (the role keeps its status). |
set_role_status | Toute clé | Open, close or return a role to draft. Opening needs a pay range and a free open-role slot on the plan. |
role_templates | Toute clé | Saved role templates of the company (Growth plan). |
save_role_template | Toute clé | Save a role setup as a reusable template (Growth plan). |
role_candidates | Toute clé | Candidates for one of the employer’s roles, ranked by the published formula with the full breakdown. Anonymous candidates appear as “Candidate XXXX” until they accept an invitation. Records the ranking shown (AI Act log). |
my_matches | Toute clé | Open roles ranked for the signed-in talent, with score, breakdown and whether pay is below their private minimum. |
explain_fit | Toute clé | Why a candidate fits a role: per skill the candidate’s level against the required level and its effect, industries and practicalities. Talent: your own fit for any open role. Employer: a candidate in your role’s pool. |
set_role_interest | Toute clé | Mark an open role as interested (the employer sees it), saved (only you), passed, or clear the mark (null). |
my_interests | Toute clé | The signed-in talent’s interested, saved and passed roles. |
interested_candidates | Toute clé | Candidates who marked one of the employer’s roles as interesting (ids; read cards with role_candidates). |
search_talent | Toute clé | Find candidates by skill in any launch language (e.g. "react", "könyvelés"), optionally in or open to a country. Anonymous candidates appear as “Candidate XXXX”. |
my_pools | Toute clé | The company’s candidate pools (saved lists) with member counts. Growth plan. |
create_pool | Toute clé | Create a named candidate pool (Growth plan). |
add_to_pool | Toute clé | Add a candidate to a pool, optionally with a private note. Anonymous candidates stay anonymous. |
remove_from_pool | Toute clé | Remove a candidate from a pool. |
pool_members | Toute clé | Candidates in a pool as pseudonymous cards (name only once revealed), with notes. |
invite_candidate | Toute clé | Invite a candidate to one of the employer’s open roles with a short message. The candidate stays anonymous until they accept; the ranking you acted on is recorded. Needs the DPA and a free invitation on the plan. |
my_invitations | Toute clé | Invitations the signed-in talent received: role, company, message, status and their score for the role. |
company_invitations | Toute clé | Every invitation the employer’s company sent, across roles, with status and the candidate (alias until accepted). |
respond_invitation | Toute clé | Accept (opens a conversation and shows the employer your name) or decline an invitation, optionally with a reason (skills, interview, salary, other). |
withdraw_invitation | Toute clé | Withdraw a pending invitation with the reason (recorded in the decision log). |
conversations | Toute clé | The signed-in person’s conversations (opened by accepted invitations) with the last message and unread count. |
get_conversation | Toute clé | One conversation with its messages (oldest first). Marks the other side’s messages as read. |
send_message | Toute clé | Send a message in an open conversation. With attachments on, up to five files uploaded first with attachment_upload_url. |
close_conversation | Toute clé | End a conversation: no new messages; the history stays readable for both sides. |
propose_hire | Toute clé | Propose hiring the candidate of an accepted conversation, with the main reason for the decision (decision log). The candidate confirms or declines. |
respond_hire | Toute clé | Confirm or decline a hire proposal (candidate). |
rate_hire | Toute clé | Rate a confirmed hire from 1 to 5 (each side rates once; used to check the formula, never shown publicly). |
my_hires | Toute clé | Hires the signed-in person is part of (proposed, confirmed, declined). |
my_notifications | Toute clé | The signed-in person’s latest updates (invitations, replies, messages, hires) with read state. |
mark_notifications_read | Toute clé | Mark updates as read: the given ids, or all. |
inbox | Toute clé | What waits on the signed-in person: pending invitations and hire proposals (needs you), unread messages, unread updates. |
skill_check_status | Toute clé | For each of the signed-in talent’s skills: assessed date, re-check due, cooldown end and whether a check exists. |
my_passport | Toute clé | The signed-in talent’s passport mode (off, named, anonymous) and its two links. |
set_passport_mode | Toute clé | Share the skill passport: off, named (with your name, at your slug) or anonymous (a token link, no name). |
whoami | Toute clé | Who the key or session acts as: name, email, default workspace, language, whether a talent profile exists and the company with the role in it. |
update_account_settings | Toute clé | Change your display name, language, theme (system, light, dark) or the product-news choice. |
export_my_data | Toute clé | A download link for everything PairSkill holds about you (one JSON file). The link works only in your signed-in browser; give it to the person. |
billing_status | Toute clé | The company plan, its limits and usage, open roles with role-pass and boost end dates, and recent purchases. |
start_checkout | Toute clé | Start a Stripe Checkout: a role pass (60 days of unlimited invitations for one role), a boost (7 days promoted) or the Growth plan. Returns a payment URL for a person to open; money is never moved without them. |
fairness_stats | Toute clé | Fairness numbers for one of your roles from its latest ranking snapshot: how many candidates each must-have excludes, the score distribution, how many sit just under the cut, and the assessed share of the shortlist. |
decision_log | Toute clé | Every decision on one of your roles, newest first: invitations, responses and hires with the reason recorded, the ranking snapshot it relied on, and whether a person or an agent acted. Candidates appear by id. |
compliance_pack | Toute clé | Links to the AI Act compliance pack for one of your roles: a printable record (system summary, oversight, fairness, decisions, snapshots) and CSV files. Growth and Scale plans. |
my_api_keys | Toute clé | Your active agent keys: name, prefix, whether they may make changes, last use. Never the key itself. |
my_skills- Qui
- Toute clé
- Ce qu'il fait
- The signed-in talent’s skills with level, years, whether it is assessed and when a re-check is due.
set_my_skill- Qui
- Toute clé
- Ce qu'il fait
- Add a skill to the signed-in talent’s profile or change its level and years. A changed level is self-rated until checked again.
remove_my_skill- Qui
- Toute clé
- Ce qu'il fait
- Remove a skill from the signed-in talent’s profile.
my_profile- Qui
- Toute clé
- Ce qu'il fait
- The signed-in talent’s profile, including the private pay floor. Null when there is none yet.
update_my_profile- Qui
- Toute clé
- Ce qu'il fait
- Change fields of the signed-in talent’s profile (tagline, bio, location, availability, work modes, languages, visibility, …). Only the given fields change.
set_visibility- Qui
- Toute clé
- Ce qu'il fait
- Anonymous (employers see “Candidate XXXX” until you accept an invitation) or public (name visible).
set_pay_floor- Qui
- Toute clé
- Ce qu'il fait
- Set or clear the private minimum pay. Employers never see it; it labels roles below it for you.
set_profile_published- Qui
- Toute clé
- Ce qu'il fait
- Pause or resume the profile: a paused profile is not matched or shown to anyone.
complete_onboarding- Qui
- Toute clé
- Ce qu'il fait
- Create or replace the signed-in talent’s whole profile in one call: field, skills with levels, industries, practicalities, visibility and the private pay floor. Publishes it for matching.
my_company- Qui
- Toute clé
- Ce qu'il fait
- The signed-in employer’s company, their role on the team (owner, member, viewer) and plan limits with usage.
create_company- Qui
- Toute clé
- Ce qu'il fait
- Create the employer’s company (the caller becomes its owner). Needed before posting roles.
update_company- Qui
- Toute clé
- Ce qu'il fait
- Change the company profile (owner only): name, country, size, industry, description, website, location.
request_company_verification- Qui
- Toute clé
- Ce qu'il fait
- Ask PairSkill to verify the company manually (when the VAT check is not available).
team_members- Qui
- Toute clé
- Ce qu'il fait
- People on the employer’s team and open team invites.
invite_team_member- Qui
- Toute clé
- Ce qu'il fait
- Invite a colleague by email as member (hires) or viewer (looks only). Returns the invite link; seats are limited by plan.
remove_team_member- Qui
- Toute clé
- Ce qu'il fait
- Remove a teammate or cancel an open team invite (owner only).
my_roles- Qui
- Toute clé
- Ce qu'il fait
- The employer’s roles (draft, open, closed) with their requirements.
create_role- Qui
- Toute clé
- Ce qu'il fait
- Create a role for the employer’s company. With publish=true it opens at once (a pay range is required by EU pay transparency, and the plan limits open roles).
update_role- Qui
- Toute clé
- Ce qu'il fait
- Replace a role’s details and requirements (the role keeps its status).
set_role_status- Qui
- Toute clé
- Ce qu'il fait
- Open, close or return a role to draft. Opening needs a pay range and a free open-role slot on the plan.
role_templates- Qui
- Toute clé
- Ce qu'il fait
- Saved role templates of the company (Growth plan).
save_role_template- Qui
- Toute clé
- Ce qu'il fait
- Save a role setup as a reusable template (Growth plan).
role_candidates- Qui
- Toute clé
- Ce qu'il fait
- Candidates for one of the employer’s roles, ranked by the published formula with the full breakdown. Anonymous candidates appear as “Candidate XXXX” until they accept an invitation. Records the ranking shown (AI Act log).
my_matches- Qui
- Toute clé
- Ce qu'il fait
- Open roles ranked for the signed-in talent, with score, breakdown and whether pay is below their private minimum.
explain_fit- Qui
- Toute clé
- Ce qu'il fait
- Why a candidate fits a role: per skill the candidate’s level against the required level and its effect, industries and practicalities. Talent: your own fit for any open role. Employer: a candidate in your role’s pool.
set_role_interest- Qui
- Toute clé
- Ce qu'il fait
- Mark an open role as interested (the employer sees it), saved (only you), passed, or clear the mark (null).
my_interests- Qui
- Toute clé
- Ce qu'il fait
- The signed-in talent’s interested, saved and passed roles.
interested_candidates- Qui
- Toute clé
- Ce qu'il fait
- Candidates who marked one of the employer’s roles as interesting (ids; read cards with role_candidates).
search_talent- Qui
- Toute clé
- Ce qu'il fait
- Find candidates by skill in any launch language (e.g. "react", "könyvelés"), optionally in or open to a country. Anonymous candidates appear as “Candidate XXXX”.
my_pools- Qui
- Toute clé
- Ce qu'il fait
- The company’s candidate pools (saved lists) with member counts. Growth plan.
create_pool- Qui
- Toute clé
- Ce qu'il fait
- Create a named candidate pool (Growth plan).
add_to_pool- Qui
- Toute clé
- Ce qu'il fait
- Add a candidate to a pool, optionally with a private note. Anonymous candidates stay anonymous.
remove_from_pool- Qui
- Toute clé
- Ce qu'il fait
- Remove a candidate from a pool.
pool_members- Qui
- Toute clé
- Ce qu'il fait
- Candidates in a pool as pseudonymous cards (name only once revealed), with notes.
invite_candidate- Qui
- Toute clé
- Ce qu'il fait
- Invite a candidate to one of the employer’s open roles with a short message. The candidate stays anonymous until they accept; the ranking you acted on is recorded. Needs the DPA and a free invitation on the plan.
my_invitations- Qui
- Toute clé
- Ce qu'il fait
- Invitations the signed-in talent received: role, company, message, status and their score for the role.
company_invitations- Qui
- Toute clé
- Ce qu'il fait
- Every invitation the employer’s company sent, across roles, with status and the candidate (alias until accepted).
respond_invitation- Qui
- Toute clé
- Ce qu'il fait
- Accept (opens a conversation and shows the employer your name) or decline an invitation, optionally with a reason (skills, interview, salary, other).
withdraw_invitation- Qui
- Toute clé
- Ce qu'il fait
- Withdraw a pending invitation with the reason (recorded in the decision log).
conversations- Qui
- Toute clé
- Ce qu'il fait
- The signed-in person’s conversations (opened by accepted invitations) with the last message and unread count.
get_conversation- Qui
- Toute clé
- Ce qu'il fait
- One conversation with its messages (oldest first). Marks the other side’s messages as read.
send_message- Qui
- Toute clé
- Ce qu'il fait
- Send a message in an open conversation. With attachments on, up to five files uploaded first with attachment_upload_url.
close_conversation- Qui
- Toute clé
- Ce qu'il fait
- End a conversation: no new messages; the history stays readable for both sides.
propose_hire- Qui
- Toute clé
- Ce qu'il fait
- Propose hiring the candidate of an accepted conversation, with the main reason for the decision (decision log). The candidate confirms or declines.
respond_hire- Qui
- Toute clé
- Ce qu'il fait
- Confirm or decline a hire proposal (candidate).
rate_hire- Qui
- Toute clé
- Ce qu'il fait
- Rate a confirmed hire from 1 to 5 (each side rates once; used to check the formula, never shown publicly).
my_hires- Qui
- Toute clé
- Ce qu'il fait
- Hires the signed-in person is part of (proposed, confirmed, declined).
my_notifications- Qui
- Toute clé
- Ce qu'il fait
- The signed-in person’s latest updates (invitations, replies, messages, hires) with read state.
mark_notifications_read- Qui
- Toute clé
- Ce qu'il fait
- Mark updates as read: the given ids, or all.
inbox- Qui
- Toute clé
- Ce qu'il fait
- What waits on the signed-in person: pending invitations and hire proposals (needs you), unread messages, unread updates.
skill_check_status- Qui
- Toute clé
- Ce qu'il fait
- For each of the signed-in talent’s skills: assessed date, re-check due, cooldown end and whether a check exists.
my_passport- Qui
- Toute clé
- Ce qu'il fait
- The signed-in talent’s passport mode (off, named, anonymous) and its two links.
set_passport_mode- Qui
- Toute clé
- Ce qu'il fait
- Share the skill passport: off, named (with your name, at your slug) or anonymous (a token link, no name).
whoami- Qui
- Toute clé
- Ce qu'il fait
- Who the key or session acts as: name, email, default workspace, language, whether a talent profile exists and the company with the role in it.
update_account_settings- Qui
- Toute clé
- Ce qu'il fait
- Change your display name, language, theme (system, light, dark) or the product-news choice.
export_my_data- Qui
- Toute clé
- Ce qu'il fait
- A download link for everything PairSkill holds about you (one JSON file). The link works only in your signed-in browser; give it to the person.
billing_status- Qui
- Toute clé
- Ce qu'il fait
- The company plan, its limits and usage, open roles with role-pass and boost end dates, and recent purchases.
start_checkout- Qui
- Toute clé
- Ce qu'il fait
- Start a Stripe Checkout: a role pass (60 days of unlimited invitations for one role), a boost (7 days promoted) or the Growth plan. Returns a payment URL for a person to open; money is never moved without them.
fairness_stats- Qui
- Toute clé
- Ce qu'il fait
- Fairness numbers for one of your roles from its latest ranking snapshot: how many candidates each must-have excludes, the score distribution, how many sit just under the cut, and the assessed share of the shortlist.
decision_log- Qui
- Toute clé
- Ce qu'il fait
- Every decision on one of your roles, newest first: invitations, responses and hires with the reason recorded, the ranking snapshot it relied on, and whether a person or an agent acted. Candidates appear by id.
compliance_pack- Qui
- Toute clé
- Ce qu'il fait
- Links to the AI Act compliance pack for one of your roles: a printable record (system summary, oversight, fairness, decisions, snapshots) and CSV files. Growth and Scale plans.
my_api_keys- Qui
- Toute clé
- Ce qu'il fait
- Your active agent keys: name, prefix, whether they may make changes, last use. Never the key itself.
Clés
Les clés sont affichées une seule fois et stockées uniquement sous forme de hachage. Révoquez-en une dans les Paramètres et elle cesse aussitôt de fonctionner. Jusqu'à 10 clés actives par compte. Les agents utilisant une clé apparaissent dans votre export de données.
Scores et décisions
Les agents reçoivent le même détail que les personnes : compétence par compétence, années dans le secteur, aspects pratiques. Les scores ordonnent les candidats ; ils ne rejettent personne. Inviter, accepter ou recruter reste une décision humaine, et chaque décision enregistre une raison.
Limites et assistance
Les invitations et postes ouverts comptent dans votre offre exactement comme dans l'app. Les requêtes sont limitées par compte. Questions ou outil manquant : hello@pairskill.com.