com.datronis/mcp

MCPcommunitylive
v1.0.0com.datronisUnknownUpdated 2mo ago

Search and apply to real jobs, browse companies, and read tech news via Datronis's live data.

Endpoint healthlive
checked 2h ago · 959ms
100% of the last 4 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
2mo agoLast update
Package
Authorcom.datronis
LicenseUnknown
Version1.0.0
Sourcemcp-registry
Trust Status
B
60/100Good
Listed in Forge index+10/10
Publisher identity verified+0/30
Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
Domain verification+0/10
Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
Prompt-injection scan · clean+30/30
Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain
Provenance
DependenciesNot audited
Tool surface19 tools · 1 privileged
Security scan✓ Cleanvlive · todayHow well does this scan work?
EvalsNone
IndexedJul 15, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

19 tools · 1 privileged
Observed live from the vendor's endpoint2h ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://api.datronis.com/api/mcp19 tools · 959ms
search_jobsSearch job listings by keyword, location, type, or remote policy. Returns paginated results with title, company, salary, and application URL.

Search job listings by keyword, location, type, or remote policy. Returns paginated results with title, company, salary, and application URL.

ParameterTypeDescription
qstringSearch keyword (title or description)
countrystringFilter by country (e.g. "United States")
citystringFilter by city
remote_typestringRemote work policy
job_typestringEmployment type
job_levelstringExperience level required
skillsarrayRequired skills (e.g. ["Python", "React"])
salary_minintegerMinimum annual salary (USD)
pageintegerPage number (default: 1)
limitintegerResults per page (default: 10)
api_keystringOptional: your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Prefer sending it as an `Authorization: Bearer <token>` HTT…
get_jobGet full details of a job listing by its slug or ID, including description, requirements, company info, and application link.

Get full details of a job listing by its slug or ID, including description, requirements, company info, and application link.

ParameterTypeDescription
slug*stringJob slug (URL-friendly identifier) or job ID
api_keystringOptional: your Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Prefer sending it as an `Authorization: Bearer <token>` HTT…
get_newsFetch the latest news articles. Optionally filter by category, locale, or title keyword. Returns title, summary, publication date, and URL.

Fetch the latest news articles. Optionally filter by category, locale, or title keyword. Returns title, summary, publication date, and URL.

ParameterTypeDescription
titlestringSearch keyword in title
category_idintegerFilter by category ID
localeintegerLanguage locale (1=English, 2=Persian, 3=Spanish, 4=German, ...)
limitinteger
offsetinteger
get_categoriesList all content categories available on the platform (for filtering news, jobs, etc.).

List all content categories available on the platform (for filtering news, jobs, etc.).

ParameterTypeDescription
localeintegerLanguage locale (1=English)
search_companiesSearch companies on the platform. Returns company name, industry, location, size, website, and open roles count.

Search companies on the platform. Returns company name, industry, location, size, website, and open roles count.

ParameterTypeDescription
querystringCompany name or industry keyword
countrystringFilter by country
industrystringFilter by industry
is_hiringbooleanFilter to companies actively hiring
limitintegerResults per page (default: 10)
pageintegerPage number (default: 1)
get_platform_statsGet high-level statistics about the Datronis platform: total active jobs, jobs indexed in the last 7 days, companies, countries represented, news articles, and users.

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.

No input schema was published for this tool.

apply_to_jobSubmit 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…

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…

ParameterTypeDescription
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
job_id*stringJob ID to apply for (from search_jobs or get_job)
resume_idstringResume to attach. If omitted, your default resume (or most recently updated) is used automatically.
cover_letterstringOptional cover letter text
list_my_resumesList the authenticated user's saved resumes. Requires a personal access token (generate one at /app/api-keys/).

List the authenticated user's saved resumes. Requires a personal access token (generate one at /app/api-keys/).

ParameterTypeDescription
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
querystringSearch keyword in resume title or headline
statusstringFilter by resume status
localestringFilter by resume locale
pageintegerPage number (default: 1)
limitintegerResults per page (default: 20)
get_my_applicationsCheck the status of the authenticated user's job applications. Requires a personal access token (generate one at /app/api-keys/).

Check the status of the authenticated user's job applications. Requires a personal access token (generate one at /app/api-keys/).

ParameterTypeDescription
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
pageintegerPage number (default: 1)
limitintegerResults per page (default: 20)
draft_newsDraft 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 d…

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 d…

ParameterTypeDescription
title*stringArticle title (English)
body*stringArticle body in the format selected by content_format
content_formatstringBody 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…
category_idintegerCategory ID; defaults to the site's default news category
target_localesarrayOptional 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 m…
allow_self_translationbooleanReserves (does not yet grant a UI for) your permission to personally translate this article into additional locales later, beyond target_locales. Defaults to t…
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
resubmit_newsRevise 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 "gr…

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 "gr…

ParameterTypeDescription
news_id*integerThe news_id returned by a previous draft_news call
title*stringRevised article title (English)
body*stringRevised article body (English)
content_formatstringBody 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…
target_localesarraySame as draft_news — only used if this revision is approved
allow_self_translationbooleanSame as draft_news. Omit to leave the article's existing setting unchanged; pass explicitly to change it.
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
get_missing_news_translationsList 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.

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.

ParameterTypeDescription
localestringOptional 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 l…
pageintegerPage number (default: 1)
limitintegerResults per page (default: 20)
submit_news_translationPublish 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…

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…

ParameterTypeDescription
news_id*integerThe news_id of the published English source article (from get_news or get_missing_news_translations)
locale*string2-letter target locale code (e.g. "fi") — see get_missing_news_translations for what a given article still needs
title*stringTranslated title, in the target locale
body*stringTranslated body, in the target locale — HTML or plain text, same format as the source
content_formatstringBody 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…
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
admin_create_newsAdmin-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 tra…

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 tra…

ParameterTypeDescription
title*stringArticle title, in the target locale
body*stringArticle body in the format selected by content_format
content_formatstringBody 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…
locale*string2-letter locale code to publish directly into (e.g. "en", "de") — no English-first requirement, unlike draft_news
category_idintegerCategory ID; defaults to the site's default news category
publishedbooleanWhether the article goes live immediately. Defaults to true. No safety classifier runs either way — admin judgment only.
target_localesarrayOptional 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_allbooleanWhen true, queue every missing locale after creating the article. The tool returns immediately; use admin_get_news_translation_status to follow progress.
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
admin_edit_newsprivilegedAdmin-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…

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…

ParameterTypeDescription
news_id*integerThe news_id of any existing article — not limited to ones the caller created
titlestringNew title. Omit to leave unchanged.
bodystringNew body. Omit to leave unchanged.
content_formatstringBody 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…
category_idintegerNew category ID. Omit to leave unchanged.
publishedbooleanPublish or unpublish the article. Omit to leave the current status unchanged.
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
admin_translate_newsAdmin-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 repea…

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 repea…

ParameterTypeDescription
news_id*integerAny published news row in the translation family.
target_localesarrayLocale codes to fill (for example ["fa","de"]). Omit to queue every locale that is still missing. Existing translations are skipped, so retries are safe.
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
admin_get_news_translation_statusAdmin-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.

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.

ParameterTypeDescription
news_id*integerAny news row in the translation family.
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
create_resumeCreate 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 appl…

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 appl…

ParameterTypeDescription
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
titlestringInternal title to identify this resume, e.g. "Backend Engineer — EU". Defaults to "Untitled Resume".
localestring2-letter locale code for this resume version, e.g. "en", "de". Defaults to "en".
is_defaultbooleanMake this the default resume — used by apply_to_job when no resume_id is given.
namestringFull name shown on the resume header.
headlinestringShort professional title under the name, e.g. "Senior Software Engineer".
summarystring2-4 sentence professional summary.
locationstringCity, Country shown in the header.
contactobjectContact links shown in the header.
experiencesarrayWork history, most recent first. If provided, replaces this entire section — send the complete list, not just what changed.
projectsarrayProjects section. If provided, replaces this entire section — send the complete list, not just what changed.
skillsarraySkill categories. If provided, replaces this entire section — send the complete list, not just what changed.
certificatesarrayCertifications. If provided, replaces this entire section — send the complete list, not just what changed.
educationarrayEducation history. If provided, replaces this entire section — send the complete list, not just what changed.
customSectionsarrayExtra named sections not covered above (awards, publications, volunteering, etc). If provided, replaces this entire section — send the complete list, not just…
update_resumeUpdate 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…

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…

ParameterTypeDescription
api_keystringYour Datronis personal access token (starts with "dtk_"). Generate one at /app/api-keys/. Required unless sent as an `Authorization: Bearer <token>` HTTP heade…
resume_id*stringThe resume to update — from list_my_resumes.
titlestringNew internal title. Omit to leave unchanged.
localestringNew locale code. Omit to leave unchanged.
statusstringNew status. Omit to leave unchanged.
is_defaultbooleanMake this the default resume. Omit to leave unchanged.
full_replacebooleanfalse (default): merge — fields you omit stay as they are; any section array you DO send (experiences, education, skills, projects, certificates, customSection…
namestringFull name shown on the resume header.
headlinestringShort professional title under the name, e.g. "Senior Software Engineer".
summarystring2-4 sentence professional summary.
locationstringCity, Country shown in the header.
contactobjectContact links shown in the header.
experiencesarrayWork history, most recent first. If provided, replaces this entire section — send the complete list, not just what changed.
projectsarrayProjects section. If provided, replaces this entire section — send the complete list, not just what changed.
skillsarraySkill categories. If provided, replaces this entire section — send the complete list, not just what changed.
certificatesarrayCertifications. If provided, replaces this entire section — send the complete list, not just what changed.
educationarrayEducation history. If provided, replaces this entire section — send the complete list, not just what changed.
customSectionsarrayExtra named sections not covered above (awards, publications, volunteering, etc). If provided, replaces this entire section — send the complete list, not just…

19 of 19 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

Search and apply to real jobs, browse companies, and read tech news via Datronis's live data.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.