accueil / serveurs / Recherche & Web / com.datronis/mcp
com.datronis/mcp
serveur MCP (Model Context Protocol) · Datronis 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.datronis/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.datronis/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 49 outils
- add_memo_cards≈ 793 tokens
Add 1–500 flashcards to a deck in one call, or update existing ones. mode "add" (default) skips exact duplicates (same front AND back, ignoring case and spacing), so re-sending a list is safe; mode "update" overwrites the answer of cards whose front already exists, keeping their review progress. Returns created/updated/unchanged/skipped counts. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnel · add | update
add (default): add only cards that are not in the deck yet — a duplicate is the same front AND back (ignoring case/spacing), so re-sending a list is safe. update: cards whose front already exists get their back (and hint/tags, when you pass them) overwritten, keeping their review progress; new fronts are added. Replacing a whole deck is intentionally not available over MCP.cards· array · requis
Cards to add or update (1–500 per call).api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).deck_id· string · requis
Deck to add to — from list_memo_decks or create_memo_deck.
Exemple d'appel{"name": "add_memo_cards", "arguments": {"cards": [], "deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - admin_create_news≈ 644 tokens
Admin-only: publish a news article directly into any locale, any status, with no safety classifier and no English-first requirement. Requires an api_key belonging to an admin account — a valid but non-admin key is rejected. For non-admin accounts, use draft_news instead. Can also queue selected translations or every missing locale without keeping the MCP request open while translation runs.
Paramètres, retour & exemple (9)
Paramètresbody· string · requis
Article body in the format selected by content_formattitle· string · requis
Article title, in the target localelocale· string · requis
2-letter locale code to publish directly into (e.g. "en", "de") — no English-first requirement, unlike draft_newsapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why). The token must belong to an admin account — a valid but non-admin key is rejected.published· boolean · optionnel
Whether the article goes live immediately. Defaults to true. No safety classifier runs either way — admin judgment only.category_id· integer · optionnel
Category ID; defaults to the site's default news categorycontent_format· string · optionnel · html | markdown
Body format. Use "markdown" for headings, tables, lists, code blocks, links and images; use "html" for rich HTML with classes and inline CSS. Defaults to html for backward compatibility.target_locales· array · optionnel
Optional locale codes to translate in the durable background queue after creating the article. Use translate_to_all instead when every missing locale is wanted.translate_to_all· boolean · optionnel
When true, queue every missing locale after creating the article. The tool returns immediately; use admin_get_news_translation_status to follow progress.
Exemple d'appel{"name": "admin_create_news", "arguments": {"body": "texte", "title": "texte", "locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - admin_edit_news≈ 468 tokens
Admin-only: edit any existing news article — title, body, category, or published status — regardless of who created it or what locale it is in. Requires an api_key belonging to an admin account. Unlike resubmit_news, there is no ownership restriction and no safety classifier; omit a field to leave it unchanged.
Paramètres, retour & exemple (7)
Paramètresbody· string · optionnel
New body. Omit to leave unchanged.title· string · optionnel
New title. Omit to leave unchanged.api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why). The token must belong to an admin account — a valid but non-admin key is rejected.news_id· integer · requis
The news_id of any existing article — not limited to ones the caller createdpublished· boolean · optionnel
Publish or unpublish the article. Omit to leave the current status unchanged.category_id· integer · optionnel
New category ID. Omit to leave unchanged.content_format· string · optionnel · html | markdown
Body format. Use "markdown" for headings, tables, lists, code blocks, links and images; use "html" for rich HTML with classes and inline CSS. Defaults to html for backward compatibility.
Exemple d'appel{"name": "admin_edit_news", "arguments": {"news_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - admin_get_news_translation_status≈ 269 tokens
Admin-only: inspect translation coverage and durable queue state for a news article. Returns existing locale rows, missing locale codes, per-locale QUEUED/PROCESSING/COMPLETED/FAILED jobs, and complete=true only when all 24 languages exist.
Paramètres, retour & exemple (2)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why). The token must belong to an admin account — a valid but non-admin key is rejected.news_id· integer · requis
Any news row in the translation family.
Exemple d'appel{"name": "admin_get_news_translation_status", "arguments": {"news_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - admin_translate_news≈ 376 tokens
Admin-only: durably queue server-generated translations for an existing published news article. Pass target_locales for selected languages, or omit it to fill every missing locale across all 24 supported languages. Existing translations are skipped and each locale has a deterministic task, so repeating the call is safe. This call returns quickly; use admin_get_news_translation_status until complete=true.
Paramètres, retour & exemple (3)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why). The token must belong to an admin account — a valid but non-admin key is rejected.news_id· integer · requis
Any published news row in the translation family.target_locales· array · optionnel
Locale codes to fill (for example ["fa","de"]). Omit to queue every locale that is still missing. Existing translations are skipped, so retries are safe.
Exemple d'appel{"name": "admin_translate_news", "arguments": {"news_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apply_to_job≈ 298 tokens
Submit a job application on behalf of the authenticated user. Requires a personal access token (generate one at /app/api-keys/). A resume is mandatory: if no resume_id is given, the user's default (or most recently updated) resume is used automatically, and the call fails with a clear error if the user has no resume yet.
Paramètres, retour & exemple (4)
Paramètresjob_id· string · requis
Job ID to apply for (from search_jobs or get_job)api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).resume_id· string · optionnel
Resume to attach. If omitted, your default resume (or most recently updated) is used automatically.cover_letter· string · optionnel
Optional cover letter text
Exemple d'appel{"name": "apply_to_job", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_diagram≈ 386 tokens
Create a new diagram from Mermaid source — flowcharts, sequence diagrams, mind maps, ER diagrams, Gantt charts, and anything else Mermaid supports. Requires a personal access token with the "diagram" scope.
Paramètres, retour & exemple (6)
Paramètrescode· string · requis
Mermaid diagram source, e.g. "flowchart TD\n A --> B".name· string · requisapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).settings· object · optionnel
Global Settings overrides, e.g. {"fontFamily":"...", "fontSize":16, "edgeCurve":"basis"}.theme_id· string · optionnel
One of the Diagram Maker theme ids, e.g. "minimal-flat", "dark-console", "neon", "cartoon". Omit to keep the current theme.is_public· boolean · optionnel
Public diagrams can be read (not edited) by anyone with the link.
Exemple d'appel{"name": "create_diagram", "arguments": {"code": "texte", "name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_form≈ 740 tokens
Create a form (as a draft). Give a plain-language description and Datronis designs the questions, or pass exact questions, or start from a template. The form is checked like any human-made form and cannot ask for passwords, card numbers, one-time codes or recovery phrases. Call publish_form to make it live. Requires the "forms" scope.
Paramètres, retour & exemple (7)
Paramètresmode· string · optionnel · survey | quiz | poll | interview | application | job_application | rsvp | registrationtitle· string · optionnelapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).language· string · optionnel
Language to write the form in, e.g. "en", "fa", "de". Default "en".template· string · optionnel
Start from a gallery template key, e.g. "job_application", "nps", "course_quiz", "event_rsvp".questions· array · optionnel
Exact questions to use instead of (or with no) description.description· string · optionnel
Describe the form in plain words and Datronis designs it (recommended).
Exemple d'appel{"name": "create_form", "arguments": {"mode": "survey", "title": "texte", "api_key": "texte", "language": "texte", "template": "texte", "questions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_memo_deck≈ 808 tokens
Create a new Memo flashcard deck, optionally with its first cards (up to 200). For language learning set front_lang/back_lang (BCP-47, e.g. "es-ES" / "en-US") so the user hears correct free text-to-speech in the browser. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (8)
Paramètresicon· string · optionnel
One emoji, e.g. "🇯🇵". Defaults to 📚.cards· array · optionnel
Optional cards to add right away (up to 200; use add_memo_cards for more).color· string · optionnel
Hex color, e.g. "#6366f1".title· string · requis
Deck name, e.g. "Japanese N5 vocabulary".api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).back_lang· ? · optionnel
BCP-47 language of the BACK side, e.g. "en-US". Omit to auto-detect.front_lang· string · optionnel
BCP-47 language of the FRONT side, e.g. "ja-JP" — used for free in-browser text-to-speech. Omit to auto-detect.description· string · optionnel
Exemple d'appel{"name": "create_memo_deck", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_resume≈ 1468 tokens
Create a new resume for the authenticated user by directly specifying its content — name, headline, summary, contact info, work experience, education, skills, projects, certificates. Unlike the human resume builder at /app/resume-builder/, this tool skips layout and styling entirely — Datronis applies sensible defaults, which the user can still adjust later in the builder without losing anything you wrote. Requires a personal access token.
Paramètres, retour & exemple (15)
Paramètresname· string · optionnel
Full name shown on the resume header.title· string · optionnel
Internal title to identify this resume, e.g. "Backend Engineer — EU". Defaults to "Untitled Resume".locale· string · optionnel
2-letter locale code for this resume version, e.g. "en", "de". Defaults to "en".skills· array · optionnel
Skill categories. If provided, replaces this entire section — send the complete list, not just what changed.api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).contact· object · optionnel
Contact links shown in the header.summary· string · optionnel
2-4 sentence professional summary.headline· string · optionnel
Short professional title under the name, e.g. "Senior Software Engineer".location· string · optionnel
City, Country shown in the header.projects· array · optionnel
Projects section. If provided, replaces this entire section — send the complete list, not just what changed.education· array · optionnel
Education history. If provided, replaces this entire section — send the complete list, not just what changed.is_default· boolean · optionnel
Make this the default resume — used by apply_to_job when no resume_id is given.experiences· array · optionnel
Work history, most recent first. If provided, replaces this entire section — send the complete list, not just what changed.certificates· array · optionnel
Certifications. If provided, replaces this entire section — send the complete list, not just what changed.customSections· array · optionnel
Extra named sections not covered above (awards, publications, volunteering, etc). If provided, replaces this entire section — send the complete list, not just what changed.
Exemple d'appel{"name": "create_resume", "arguments": {"name": "texte", "title": "texte", "locale": "texte", "skills": [], "api_key": "texte", "contact": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_diagram≈ 215 tokens
Permanently delete a diagram. Cannot be undone. Requires a personal access token with the "diagram" scope.
Paramètres, retour & exemple (2)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).diagram_id· string · requis
Diagram id — from list_diagrams or create_diagram.
Exemple d'appel{"name": "delete_diagram", "arguments": {"diagram_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - draft_news≈ 652 tokens
Draft and publish a news article. Open to anyone with a Datronis account — the personal access token is for rate-limiting and audit, not permission-gating. Always drafted in English first; an automated safety classifier must return "green" (not political, not likely to be seen as controversial or divisive) before the article goes live. A "flagged" result creates the article unpublished and returns the reasons — use resubmit_news with revised content to try again; there is no way to force-publish a flagged article. Publishes English-only unless target_locales is given.
Paramètres, retour & exemple (7)
Paramètresbody· string · requis
Article body in the format selected by content_formattitle· string · requis
Article title (English)api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why). Publishing is open to anyone with an account — this token exists for rate-limiting and an audit trail, not to gate who may publish.category_id· integer · optionnel
Category ID; defaults to the site's default news categorycontent_format· string · optionnel · html | markdown
Body format. Use "markdown" for headings, tables, lists, code blocks, links and images; use "html" for rich HTML with classes and inline CSS. Defaults to html for backward compatibility.target_locales· array · optionnel
Optional 2-letter locale codes to also translate and publish into (e.g. ["de","ru"]). English is always published first. Omit to publish English-only — broad multi-language publishing is only ever done when explicitly requested. There is no limit on how many locales may be requested here.allow_self_translation· boolean · optionnel
Reserves (does not yet grant a UI for) your permission to personally translate this article into additional locales later, beyond target_locales. Defaults to true — checked by default. Only ever applies to a locale after the English original has been classified "green"; a "flagged" article carries no translation permission regardless of this flag.
Exemple d'appel{"name": "draft_news", "arguments": {"body": "texte", "title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - duplicate_diagram≈ 264 tokens
Copy an existing diagram (including one that is public but not yours) into a new diagram you own. Requires a personal access token with the "diagram" scope.
Paramètres, retour & exemple (3)
Paramètresname· string · optionnel
Name for the copy. Default: "<original name> (copy)".api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).diagram_id· string · requis
Diagram id — from list_diagrams or create_diagram.
Exemple d'appel{"name": "duplicate_diagram", "arguments": {"diagram_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - export_form_responses≈ 236 tokens
Export all responses as CSV text or JSON (up to 2,000 rows here; use the web app for larger exports and Excel). Requires the "forms" scope.
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · csv | jsonapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.
Exemple d'appel{"name": "export_form_responses", "arguments": {"form_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - export_memo_deck≈ 266 tokens
Export every card of a deck (front, back, hint, tags) plus the deck's settings as JSON — for a backup, for converting the deck to another format for the user, or for copying it elsewhere. The same shape can be imported back with add_memo_cards or the web importer. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (2)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).deck_id· string · requis
Deck to export — from list_memo_decks.
Exemple d'appel{"name": "export_memo_deck", "arguments": {"deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_categories≈ 97 tokens
List all content categories available on the platform (for filtering news, jobs, etc.).
Paramètres, retour & exemple (1)
Paramètreslocale· integer · optionnel
Language locale (1=English)
Exemple d'appel{"name": "get_categories", "arguments": {"locale": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_diagram≈ 222 tokens
Get one diagram's full Mermaid source, theme, Global Settings, and node overrides. Requires a personal access token with the "diagram" scope.
Paramètres, retour & exemple (2)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).diagram_id· string · requis
Diagram id — from list_diagrams or create_diagram.
Exemple d'appel{"name": "get_diagram", "arguments": {"diagram_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_form≈ 219 tokens
Get one form: its questions (with block ids for update_form), logic, theme, settings, validation issues and public link. Requires the "forms" scope.
Paramètres, retour & exemple (2)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.
Exemple d'appel{"name": "get_form", "arguments": {"form_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_form_insights≈ 232 tokens
AI insights on a form's responses: a summary, main themes with verbatim quotes, mood and suspicious responses. Sensitive answers are never analysed. Requires the "forms" scope.
Paramètres, retour & exemple (2)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.
Exemple d'appel{"name": "get_form_insights", "arguments": {"form_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_form_response≈ 236 tokens
Get one response with answers, score, files (short-lived download links), reviews and pipeline stage. Requires the "forms" scope.
Paramètres, retour & exemple (3)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.response_id· string · requis
Exemple d'appel{"name": "get_form_response", "arguments": {"form_id": "texte", "response_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_form_summary≈ 230 tokens
Aggregated results per question (counts, averages, NPS, rankings incl. instant-runoff winners) plus views, completion rate and the drop-off funnel. Requires the "forms" scope.
Paramètres, retour & exemple (2)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.
Exemple d'appel{"name": "get_form_summary", "arguments": {"form_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_job≈ 211 tokens
Get full details of a job listing by its slug or ID, including description, requirements, company info, and application link.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Job slug (URL-friendly identifier) or job IDapi_key· string · optionnel
Optional: your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Prefer sending it as an `Authorization: Bearer <token>` HTTP header instead of this argument — the header never enters the conversation/tool-call log the way this argument does. When provided (either way) and valid, results are personalized (e.g. includes whether you saved a job).
Exemple d'appel{"name": "get_job", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_memo_activity≈ 300 tokens
The user's study activity per day (reviews, correct answers, cards added), current and longest streak, and retention %. Use it to encourage them or to say which days they studied. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
How many days back (default 30).api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).timezone· string · optionnel
The user's IANA timezone, e.g. "Europe/Berlin" or "Asia/Tokyo". Decides what "due today" and "which day" mean. Defaults to UTC — pass it whenever you know it.
Exemple d'appel{"name": "get_memo_activity", "arguments": {"days": 1, "api_key": "texte", "timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_memo_card≈ 330 tokens
Get one flashcard and exactly where it sits in its spaced-repetition cycle: stage, step (consecutive successful recalls), interval, ease, next due date, lapses, its position in the deck's study queue (queue_position of queue_size), and its last 10 reviews. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (3)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).card_id· string · requis
Card id — from list_memo_cards or get_memo_study_queue.timezone· string · optionnel
The user's IANA timezone, e.g. "Europe/Berlin" or "Asia/Tokyo". Decides what "due today" and "which day" mean. Defaults to UTC — pass it whenever you know it.
Exemple d'appel{"name": "get_memo_card", "arguments": {"card_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_memo_study_queue≈ 327 tokens
Get the cards due today (reviews first, then new cards) so you can quiz the user in chat: show the front, let them answer, reveal the back, then call review_memo_card with how well they did. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Max cards (default 10).api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).deck_id· string · optionnel
Limit to one deck. Omit for every deck.timezone· string · optionnel
The user's IANA timezone, e.g. "Europe/Berlin" or "Asia/Tokyo". Decides what "due today" and "which day" mean. Defaults to UTC — pass it whenever you know it.
Exemple d'appel{"name": "get_memo_study_queue", "arguments": {"limit": 1, "api_key": "texte", "deck_id": "texte", "timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_missing_news_translations≈ 218 tokens
List published English news articles and which locale codes they are still missing a translation for. Pass locale to focus on one language at a time. Use this to find work for submit_news_translation — this tool only reports gaps, it never translates anything itself.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page number (default: 1)limit· integer · optionnel
Results per page (default: 20)locale· string · optionnel
Optional 2-letter locale code (e.g. "fi") to only return articles missing that specific translation. Omit to see every published article missing at least one locale.
Exemple d'appel{"name": "get_missing_news_translations", "arguments": {"page": 1, "limit": 1, "locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_my_applications≈ 197 tokens
Check the status of the authenticated user's job applications. Requires a personal access token (generate one at /app/api-keys/).
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page number (default: 1)limit· integer · optionnel
Results per page (default: 20)api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).
Exemple d'appel{"name": "get_my_applications", "arguments": {"page": 1, "limit": 1, "api_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_news≈ 188 tokens
Fetch the latest news articles. Optionally filter by category, locale, or title keyword. Returns title, summary, publication date, and URL.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionneltitle· string · optionnel
Search keyword in titlelocale· integer · optionnel
Language locale (1=English, 2=Persian, 3=Spanish, 4=German, ...)offset· integer · optionnelcategory_id· integer · optionnel
Filter by category ID
Exemple d'appel{"name": "get_news", "arguments": {"limit": 1, "title": "texte", "locale": 1, "offset": 1, "category_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_platform_stats≈ 80 tokens
Get high-level statistics about the Datronis platform: total active jobs, jobs indexed in the last 7 days, companies, countries represented, news articles, and users.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_platform_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_diagrams≈ 254 tokens
List the authenticated user's saved diagrams (name, theme, public flag, timestamps — not the full Mermaid source; call get_diagram for that). Requires a personal access token with the "diagram" scope.
Paramètres, retour & exemple (4)
Paramètresq· string · optionnel
Filter by name (case-insensitive substring).limit· integer · optionneloffset· integer · optionnelapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).
Exemple d'appel{"name": "list_diagrams", "arguments": {"q": "texte", "limit": 1, "offset": 1, "api_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_form_responses≈ 294 tokens
List submitted responses to a form (answers keyed by block id; get_form maps ids to questions). Reviewers only see responses assigned to them; blind review hides identities. Requires the "forms" scope.
Paramètres, retour & exemple (7)
Paramètrespage· integer · optionnellimit· integer · optionnelstage· string · optionnelsearch· string · optionnelapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.starred· boolean · optionnel
Exemple d'appel{"name": "list_form_responses", "arguments": {"form_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_forms≈ 240 tokens
List the user's Datronis forms (and forms shared with them) with status, mode, response counts and public links. Requires a personal access token with the "forms" scope.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelsearch· string · optionnelstatus· string · optionnel · draft | published | closed | archivedapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).
Exemple d'appel{"name": "list_forms", "arguments": {"limit": 1, "search": "texte", "status": "draft", "api_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_memo_cards≈ 424 tokens
List or search flashcards. With deck_id: that deck's cards (newest first). With only a query: search across all the user's decks — use this to find "the card about X" before editing or reviewing it. Every card includes `schedule`: stage (new/learning/review/mature), step, interval_days, due_date and due_in_days. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnel
Max cards to return (default 50).query· string · optionnel
Text to search in front/back/hint, or an exact tag.offset· integer · optionnel
Skip this many cards (default 0).api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).deck_id· string · optionnel
Deck to list. Omit together with a `query` to search across ALL of the user's decks.timezone· string · optionnel
The user's IANA timezone, e.g. "Europe/Berlin" or "Asia/Tokyo". Decides what "due today" and "which day" mean. Defaults to UTC — pass it whenever you know it.
Exemple d'appel{"name": "list_memo_cards", "arguments": {"limit": 1, "query": "texte", "offset": 1, "api_key": "texte", "deck_id": "texte", "timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_memo_decks≈ 260 tokens
List the authenticated user's Memo flashcard decks with card counts, how many cards are due today, and each deck's front/back language. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (2)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).timezone· string · optionnel
The user's IANA timezone, e.g. "Europe/Berlin" or "Asia/Tokyo". Decides what "due today" and "which day" mean. Defaults to UTC — pass it whenever you know it.
Exemple d'appel{"name": "list_memo_decks", "arguments": {"api_key": "texte", "timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_resumes≈ 261 tokens
List the authenticated user's saved resumes. Requires a personal access token (generate one at /app/api-keys/).
Paramètres, retour & exemple (6)
Paramètrespage· integer · optionnel
Page number (default: 1)limit· integer · optionnel
Results per page (default: 20)query· string · optionnel
Search keyword in resume title or headlinelocale· string · optionnel
Filter by resume localestatus· string · optionnel · draft | published | archived
Filter by resume statusapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).
Exemple d'appel{"name": "list_my_resumes", "arguments": {"page": 1, "limit": 1, "query": "texte", "locale": "texte", "status": "draft", "api_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_form≈ 274 tokens
Publish the current draft so respondents see it, returning the public link. If the change affects questions that already have answers, it is refused unless confirm_data_impact is true. Requires the "forms" scope.
Paramètres, retour & exemple (3)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.confirm_data_impact· boolean · optionnel
Set true to publish even though the change affects questions that already have answers.
Exemple d'appel{"name": "publish_form", "arguments": {"form_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resubmit_news≈ 498 tokens
Revise and reclassify a news article that draft_news (or a previous resubmit_news call) rejected as "flagged". Every call is its own fully logged classification attempt against the news_id's audit trail — never a silent status flip. Publishes the revision live only if the classifier now returns "green". Only the account that originally submitted the article (via draft_news) may resubmit it — a different account's api_key is rejected, even a valid one.
Paramètres, retour & exemple (7)
Paramètresbody· string · requis
Revised article body (English)title· string · requis
Revised article title (English)api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why). Publishing is open to anyone with an account — this token exists for rate-limiting and an audit trail, not to gate who may publish.news_id· integer · requis
The news_id returned by a previous draft_news callcontent_format· string · optionnel · html | markdown
Body format. Use "markdown" for headings, tables, lists, code blocks, links and images; use "html" for rich HTML with classes and inline CSS. Defaults to html for backward compatibility.target_locales· array · optionnel
Same as draft_news — only used if this revision is approvedallow_self_translation· boolean · optionnel
Same as draft_news. Omit to leave the article's existing setting unchanged; pass explicitly to change it.
Exemple d'appel{"name": "resubmit_news", "arguments": {"body": "texte", "title": "texte", "news_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - review_form_response≈ 303 tokens
Fill in or update your interview/application scorecard for a response. Requires the "forms" scope.
Paramètres, retour & exemple (6)
Paramètresscores· object · requis
Scorecard item id → score (see get_form: content.modeConfig.interview.scorecard).api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).comment· string · optionnelform_id· string · requis
Form id — from list_forms or create_form.verdict· string · optionnel · hire | maybe | noresponse_id· string · requis
Exemple d'appel{"name": "review_form_response", "arguments": {"scores": {}, "form_id": "texte", "response_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - review_memo_card≈ 406 tokens
Record the user's answer to a flashcard and reschedule it (SM-2 spaced repetition) — exactly the same as rating it in the web app, and it counts toward their activity calendar and streak. Also use this when the user says they already know a card ("easy" pushes it days ahead). Returns the card's new schedule. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (4)
Paramètresrating· string · requis · again | hard | good | easy
How well the USER recalled it: again = forgot, hard = recalled with real difficulty, good = recalled, easy = instant. Use "easy" when the user says they already know the card well.api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).card_id· string · requis
Card the user just answered.timezone· string · optionnel
The user's IANA timezone, e.g. "Europe/Berlin" or "Asia/Tokyo". Decides what "due today" and "which day" mean. Defaults to UTC — pass it whenever you know it.
Exemple d'appel{"name": "review_memo_card", "arguments": {"rating": "again", "card_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_companies≈ 198 tokens
Search companies on the platform. Returns company name, industry, location, size, website, and open roles count.
Paramètres, retour & exemple (6)
Paramètrespage· integer · optionnel
Page number (default: 1)limit· integer · optionnel
Results per page (default: 10)query· string · optionnel
Company name or industry keywordcountry· string · optionnel
Filter by countryindustry· string · optionnel
Filter by industryis_hiring· boolean · optionnel
Filter to companies actively hiring
Exemple d'appel{"name": "search_companies", "arguments": {"page": 1, "limit": 1, "query": "texte", "country": "texte", "industry": "texte", "is_hiring": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jobs≈ 443 tokens
Search job listings by keyword, location, type, or remote policy. Returns paginated results with title, company, salary, and application URL.
Paramètres, retour & exemple (11)
Paramètresq· string · optionnel
Search keyword (title or description)city· string · optionnel
Filter by citypage· integer · optionnel
Page number (default: 1)limit· integer · optionnel
Results per page (default: 10)skills· array · optionnel
Required skills (e.g. ["Python", "React"])api_key· string · optionnel
Optional: your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Prefer sending it as an `Authorization: Bearer <token>` HTTP header instead of this argument — the header never enters the conversation/tool-call log the way this argument does. When provided (either way) and valid, results are personalized (e.g. includes whether you saved a job).country· string · optionnel
Filter by country (e.g. "United States")job_type· string · optionnel · FULL_TIME | PART_TIME | CONTRACT | INTERNSHIP | FREELANCE
Employment typejob_level· string · optionnel · ENTRY | MID | SENIOR | LEAD | EXECUTIVE
Experience level requiredsalary_min· integer · optionnel
Minimum annual salary (USD)remote_type· string · optionnel · REMOTE | HYBRID | ONSITE
Remote work policy
Exemple d'appel{"name": "search_jobs", "arguments": {"q": "texte", "city": "texte", "page": 1, "limit": 1, "skills": [], "api_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_form_status≈ 246 tokens
Close a published form (stop accepting responses) or reopen it. Requires the "forms" scope.
Paramètres, retour & exemple (3)
Paramètresstatus· string · requis · closed | published
closed = stop accepting responses; published = reopen.api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.
Exemple d'appel{"name": "set_form_status", "arguments": {"status": "closed", "form_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_news_translation≈ 514 tokens
Publish your own translation of an already-published English article into a new locale. Unlike draft_news's target_locales (which asks Datronis's own server to translate it), the translated title/body you pass here is published as-is — you (the calling AI) do the translation. Open to anyone with an account, same as draft_news; the source article must already be live, and only one translation may exist per (article, locale) — a locale that already has a translation is rejected, use get_missing_news_translations to find real gaps first.
Paramètres, retour & exemple (6)
Paramètresbody· string · requis
Translated body, in the target locale — HTML or plain text, same format as the sourcetitle· string · requis
Translated title, in the target localelocale· string · requis
2-letter target locale code (e.g. "fi") — see get_missing_news_translations for what a given article still needsapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why). Publishing is open to anyone with an account — this token exists for rate-limiting and an audit trail, not to gate who may publish.news_id· integer · requis
The news_id of the published English source article (from get_news or get_missing_news_translations)content_format· string · optionnel · html | markdown
Body format. Use "markdown" for headings, tables, lists, code blocks, links and images; use "html" for rich HTML with classes and inline CSS. Defaults to html for backward compatibility.
Exemple d'appel{"name": "submit_news_translation", "arguments": {"body": "texte", "title": "texte", "locale": "texte", "news_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_diagram≈ 440 tokens
Update a diagram: rename it, replace its Mermaid source entirely, change its theme or Global Settings, or set its node overrides. Only fields you pass change — to edit the diagram's content, pass the complete new `code`, not a fragment. Requires a personal access token with the "diagram" scope.
Paramètres, retour & exemple (8)
Paramètrescode· string · optionnel
Full replacement Mermaid source — this tool rewrites the whole diagram, not a patch to one node.name· string · optionnelapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).settings· object · optionneltheme_id· string · optionnel
One of the Diagram Maker theme ids, e.g. "minimal-flat", "dark-console", "neon", "cartoon". Omit to keep the current theme.is_public· boolean · optionneldiagram_id· string · requis
Diagram id — from list_diagrams or create_diagram.node_overrides· object · optionnel
Per-node drag position/color overrides, keyed by node id — as the editor itself stores them.
Exemple d'appel{"name": "update_diagram", "arguments": {"diagram_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_form≈ 448 tokens
Edit a form's draft with a list of operations (add/update/remove/move questions, set title/theme/layout). All-or-nothing; returns the updated form and validation issues. Requires the "forms" scope.
Paramètres, retour & exemple (3)
Paramètresapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.operations· array · requis
Applied in order, all-or-nothing. Each item is one of: {"op":"add_question","question":{...same shape as create_form questions},"after":"<blockId>|null"}, {"op":"update_question","blockId","title?","description?","required?","options?":[...]}, {"op":"remove_question","blockId","force?"}, {"op":"move_question","blockId","after":"<blockId>|null"}, {"op":"set","title?","description?","theme?":"minimal|paper|midnight|pastel|brutalist|glass|editorial|terminal|neon|nature|corporate|playful|monochrome|sunset|ocean|academic|luxury|default","layout?":"classic|one_at_a_time|conversation"}. Changes go to the draft; call publish_form to make them live.
Exemple d'appel{"name": "update_form", "arguments": {"form_id": "texte", "operations": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_form_response≈ 314 tokens
Manage a response: move it to a pipeline stage (moves its Kanban card too), tag, star or add private notes. Requires the "forms" scope.
Paramètres, retour & exemple (7)
Paramètrestags· array · optionnelnotes· string · optionnelstage· string · optionnel
Pipeline stage, e.g. New, Screening, Interview, Offer, Hired, Rejected.api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).form_id· string · requis
Form id — from list_forms or create_form.starred· boolean · optionnelresponse_id· string · requis
Exemple d'appel{"name": "update_form_response", "arguments": {"form_id": "texte", "response_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_memo_card≈ 512 tokens
Edit a flashcard's front, back, hint or tags. Only fields you pass change; the card keeps its review schedule. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (6)
Paramètresback· string · optionnel
Markdown is rendered on both the web app and the study flashcard: **bold**, _italic_, ~~strike~~, `code`, bullet/numbered lists, > quotes, and [links](url). A single newline renders as a line break (no need for a blank line between lines of the same side).hint· string · optionnel
Empty string removes the hint. Markdown is rendered on both the web app and the study flashcard: **bold**, _italic_, ~~strike~~, `code`, bullet/numbered lists, > quotes, and [links](url). A single newline renders as a line break (no need for a blank line between lines of the same side).tags· array · optionnel
Replaces the whole tag list.front· string · optionnel
Markdown is rendered on both the web app and the study flashcard: **bold**, _italic_, ~~strike~~, `code`, bullet/numbered lists, > quotes, and [links](url). A single newline renders as a line break (no need for a blank line between lines of the same side).api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).card_id· string · requis
Card to edit.
Exemple d'appel{"name": "update_memo_card", "arguments": {"card_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_memo_deck≈ 354 tokens
Rename or restyle a Memo deck, or change its front/back language. Only fields you pass change. Requires a personal access token with the "memo" scope.
Paramètres, retour & exemple (8)
Paramètresicon· string · optionnelcolor· string · optionneltitle· string · optionnelapi_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).deck_id· string · requis
Deck to update — from list_memo_decks.back_lang· ? · optionnel
BCP-47 language of the back side. Empty string clears it.front_lang· string · optionnel
BCP-47 language of the front side. Empty string clears it.description· string · optionnel
Exemple d'appel{"name": "update_memo_deck", "arguments": {"deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_resume≈ 1630 tokens
Update an existing resume's content and/or metadata (title, locale, status, default flag). By default this merges: fields you omit stay as they are, and any section array you DO send (experiences, education, skills, projects, certificates, customSections) replaces that one section while every other section is untouched — call list_my_resumes first if you need to see current content before adding to it (e.g. appending one job to an existing experience list). Requires a personal access token.
Paramètres, retour & exemple (18)
Paramètresname· string · optionnel
Full name shown on the resume header.title· string · optionnel
New internal title. Omit to leave unchanged.locale· string · optionnel
New locale code. Omit to leave unchanged.skills· array · optionnel
Skill categories. If provided, replaces this entire section — send the complete list, not just what changed.status· string · optionnel · draft | published | archived
New status. Omit to leave unchanged.api_key· string · optionnel
Your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP header instead (preferred — see search_jobs' api_key description for why).contact· object · optionnel
Contact links shown in the header.summary· string · optionnel
2-4 sentence professional summary.headline· string · optionnel
Short professional title under the name, e.g. "Senior Software Engineer".location· string · optionnel
City, Country shown in the header.projects· array · optionnel
Projects section. If provided, replaces this entire section — send the complete list, not just what changed.education· array · optionnel
Education history. If provided, replaces this entire section — send the complete list, not just what changed.resume_id· string · requis
The resume to update — from list_my_resumes.is_default· boolean · optionnel
Make this the default resume. Omit to leave unchanged.experiences· array · optionnel
Work history, most recent first. If provided, replaces this entire section — send the complete list, not just what changed.certificates· array · optionnel
Certifications. If provided, replaces this entire section — send the complete list, not just what changed.full_replace· boolean · optionnel
false (default): merge — fields you omit stay as they are; any section array you DO send (experiences, education, skills, projects, certificates, customSections) replaces that one section, other sections are untouched. true: the content fields you send become the ENTIRE resume — any section you omit is removed. Call list_my_resumes first to see current content before adding to an existing section.customSections· array · optionnel
Extra named sections not covered above (awards, publications, volunteering, etc). If provided, replaces this entire section — send the complete list, not just what changed.
Exemple d'appel{"name": "update_resume", "arguments": {"resume_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».