Teamleader Focus MCP Server

@tailormade/teamleader-focus-mcp npm v3.7.5

Published by @tailormade — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.

Trust grade
A
93/100
Last scanned
Trust
A · 93/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
High
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
A Why this grade threat 100 − adoption risk = 93/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 7 = 93. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−6 capability blast radius (high) — client exposure if the model is manipulated
−1 publisher verification (public source) — no provenance, but the source is public and inspectable
inspection depth (source) — how much of the target the scan could see

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 12

critical Completed toxic-flow trifecta across toolsMTC-FLOW-002

This server (without client built-ins) exposes a complete data-exfiltration chain: teamleader_download_credit_note → teamleader_list_files → teamleader_reopen_project_task. Untrusted input is ingested, private data is read, and it can be sent to an external sink via the agent composing the tools (→). Static analysis proves the primitive exists, not that a specific run will occur.

Fix: Remove one leg of the trifecta: isolate untrusted-input tools from secret-reading tools and from egress tools, or require human approval between them.

Location: flow teamleader_download_credit_note → teamleader_list_files → teamleader_reopen_project_task

high Read-and-egress in one tool: "teamleader_upload_file"MTC-FLOW-003

Tool "teamleader_upload_file" can both read sensitive data and send data to an external destination. Even without an explicit untrusted-input leg, this is a single-call data-exfiltration path if the model is ever manipulated.

Fix: Separate reading from sending; require explicit user confirmation before egress of file/secret contents.

Location: flow teamleader_upload_file

medium Tool "teamleader_unlink_contact_from_company" can modify the filesystemMTC-CAP-002

Tool "teamleader_unlink_contact_from_company" can write, overwrite or delete files (keyword "unlink"). Verify it is scoped to a safe directory.

Fix: Constrain file operations to an explicit, non-sensitive root; reject path traversal.

Location: tool teamleader_unlink_contact_from_company

medium Tool "teamleader_list_files" can modify the filesystemMTC-CAP-002

Tool "teamleader_list_files" can write, overwrite or delete files (keyword "delete_file"). Verify it is scoped to a safe directory.

Fix: Constrain file operations to an explicit, non-sensitive root; reject path traversal.

Location: tool teamleader_list_files

medium Tool "teamleader_get_file" can modify the filesystemMTC-CAP-002

Tool "teamleader_get_file" can write, overwrite or delete files (keyword "delete_file"). Verify it is scoped to a safe directory.

Fix: Constrain file operations to an explicit, non-sensitive root; reject path traversal.

Location: tool teamleader_get_file

medium Tool "teamleader_delete_file" can modify the filesystemMTC-CAP-002

Tool "teamleader_delete_file" can write, overwrite or delete files (keyword "delete_file"). Verify it is scoped to a safe directory.

Fix: Constrain file operations to an explicit, non-sensitive root; reject path traversal.

Location: tool teamleader_delete_file

medium Tool "teamleader_add_project_deal" can modify the filesystemMTC-CAP-002

Tool "teamleader_add_project_deal" can write, overwrite or delete files (keyword "unlink"). Verify it is scoped to a safe directory.

Fix: Constrain file operations to an explicit, non-sensitive root; reject path traversal.

Location: tool teamleader_add_project_deal

low Mutating tool "teamleader_unlink_contact_from_company" declares no destructiveHintMTC-CAP-005

Tool "teamleader_unlink_contact_from_company" can mutate/egress but declares no destructiveHint. Clients that don't default to spec-safe behavior may not prompt before running it.

Fix: Declare accurate annotations, and gate destructive tools on user confirmation regardless.

Location: tool teamleader_unlink_contact_from_company

low Mutating tool "teamleader_list_files" declares no destructiveHintMTC-CAP-005

Tool "teamleader_list_files" can mutate/egress but declares no destructiveHint. Clients that don't default to spec-safe behavior may not prompt before running it.

Fix: Declare accurate annotations, and gate destructive tools on user confirmation regardless.

Location: tool teamleader_list_files

low Mutating tool "teamleader_get_file" declares no destructiveHintMTC-CAP-005

Tool "teamleader_get_file" can mutate/egress but declares no destructiveHint. Clients that don't default to spec-safe behavior may not prompt before running it.

Fix: Declare accurate annotations, and gate destructive tools on user confirmation regardless.

Location: tool teamleader_get_file

low Mutating tool "teamleader_delete_file" declares no destructiveHintMTC-CAP-005

Tool "teamleader_delete_file" can mutate/egress but declares no destructiveHint. Clients that don't default to spec-safe behavior may not prompt before running it.

Fix: Declare accurate annotations, and gate destructive tools on user confirmation regardless.

Location: tool teamleader_delete_file

low Mutating tool "teamleader_add_project_deal" declares no destructiveHintMTC-CAP-005

Tool "teamleader_add_project_deal" can mutate/egress but declares no destructiveHint. Clients that don't default to spec-safe behavior may not prompt before running it.

Fix: Declare accurate annotations, and gate destructive tools on user confirmation regardless.

Location: tool teamleader_add_project_deal

Tools 200

Each tool and what it can reach — statically extracted from the published source.

  • teamleader_list_filesingests untrusted inputreads sensitive datawrites files
  • teamleader_get_fileingests untrusted inputwrites files
  • teamleader_upload_filereads sensitive datanetwork egress
  • teamleader_add_project_dealwrites files
  • teamleader_delete_filewrites files
  • teamleader_download_credit_noteingests untrusted input
  • teamleader_download_fileingests untrusted input
  • teamleader_download_invoiceingests untrusted input
  • teamleader_download_quotationingests untrusted input
  • teamleader_get_credit_noteingests untrusted input
  • teamleader_get_quotationingests untrusted input
  • teamleader_list_credit_notesingests untrusted input
  • teamleader_list_ordersingests untrusted input
  • teamleader_list_project_linesingests untrusted input
  • teamleader_reopen_project_tasknetwork egress
  • teamleader_reopen_project_v2network egress
  • teamleader_unlink_contact_from_companywrites files
  • teamleader_update_project_v2network egress
  • teamleader_accept_quotationno sensitive capability
  • teamleader_add_callno sensitive capability
  • teamleader_add_productno sensitive capability
  • teamleader_add_project_customerno sensitive capability
  • teamleader_add_project_line_to_groupno sensitive capability
  • teamleader_add_project_ownerno sensitive capability
  • teamleader_add_project_quotationno sensitive capability
  • teamleader_add_timetrackingno sensitive capability
  • teamleader_assign_materialno sensitive capability
  • teamleader_assign_projectno sensitive capability
  • teamleader_assign_project_groupno sensitive capability
  • teamleader_assign_project_taskno sensitive capability
  • teamleader_book_invoiceno sensitive capability
  • teamleader_cache_statsno sensitive capability
  • teamleader_cancel_eventno sensitive capability
  • teamleader_clear_cacheno sensitive capability
  • teamleader_close_project_v2no sensitive capability
  • teamleader_complete_callno sensitive capability
  • teamleader_complete_meetingno sensitive capability
  • teamleader_complete_project_taskno sensitive capability
  • teamleader_complete_taskno sensitive capability
  • teamleader_copy_invoiceno sensitive capability
  • teamleader_create_companyno sensitive capability
  • teamleader_create_contactno sensitive capability
  • teamleader_create_dealno sensitive capability
  • teamleader_create_deal_phaseno sensitive capability
  • teamleader_create_deal_pipelineno sensitive capability
  • teamleader_create_eventno sensitive capability
  • teamleader_create_invoiceno sensitive capability
  • teamleader_create_materialno sensitive capability
  • teamleader_create_meeting_reportno sensitive capability
  • teamleader_create_noteno sensitive capability
  • teamleader_create_project_groupno sensitive capability
  • teamleader_create_project_task_v2no sensitive capability
  • teamleader_create_project_v2no sensitive capability
  • teamleader_create_quotationno sensitive capability
  • teamleader_create_subscriptionno sensitive capability
  • teamleader_create_taskno sensitive capability
  • teamleader_create_ticketno sensitive capability
  • teamleader_credit_invoiceno sensitive capability
  • teamleader_credit_invoice_partiallyno sensitive capability
  • teamleader_deactivate_subscriptionno sensitive capability
  • teamleader_delete_companyno sensitive capability
  • teamleader_delete_contactno sensitive capability
  • teamleader_delete_dealno sensitive capability
  • teamleader_delete_deal_phaseno sensitive capability
  • teamleader_delete_deal_pipelineno sensitive capability
  • teamleader_delete_invoiceno sensitive capability
  • teamleader_delete_materialno sensitive capability
  • teamleader_delete_meetingno sensitive capability
  • teamleader_delete_productno sensitive capability
  • teamleader_delete_project_taskno sensitive capability
  • teamleader_delete_project_v2no sensitive capability
  • teamleader_delete_quotationno sensitive capability
  • teamleader_delete_taskno sensitive capability
  • teamleader_delete_timetrackingno sensitive capability
  • teamleader_duplicate_deal_phaseno sensitive capability
  • teamleader_duplicate_deal_pipelineno sensitive capability
  • teamleader_duplicate_materialno sensitive capability
  • teamleader_duplicate_project_groupno sensitive capability
  • teamleader_duplicate_project_taskno sensitive capability
  • teamleader_duplicate_project_v2no sensitive capability
  • teamleader_find_taskno sensitive capability
  • teamleader_get_callno sensitive capability
  • teamleader_get_companyno sensitive capability
  • teamleader_get_contactno sensitive capability
  • teamleader_get_dealno sensitive capability
  • teamleader_get_departmentno sensitive capability
  • teamleader_get_eventno sensitive capability
  • teamleader_get_invoiceno sensitive capability
  • teamleader_get_materialno sensitive capability
  • teamleader_get_meetingno sensitive capability
  • teamleader_get_orderno sensitive capability
  • teamleader_get_productno sensitive capability
  • teamleader_get_project_groupno sensitive capability
  • teamleader_get_project_taskno sensitive capability
  • teamleader_get_project_v2no sensitive capability
  • teamleader_get_subscriptionno sensitive capability
  • teamleader_get_taskno sensitive capability
  • teamleader_get_ticketno sensitive capability
  • teamleader_get_ticket_messageno sensitive capability
  • teamleader_get_timetrackingno sensitive capability
  • teamleader_import_ticket_messageno sensitive capability
  • teamleader_internal_message_ticketno sensitive capability
  • teamleader_link_contact_to_companyno sensitive capability
  • teamleader_list_activity_typesno sensitive capability
  • teamleader_list_bookkeeping_submissionsno sensitive capability
  • teamleader_list_business_typesno sensitive capability
  • teamleader_list_call_outcomesno sensitive capability
  • teamleader_list_callsno sensitive capability
  • teamleader_list_commercial_discountsno sensitive capability
  • teamleader_list_companiesno sensitive capability
  • teamleader_list_contactsno sensitive capability
  • teamleader_list_currenciesno sensitive capability
  • teamleader_list_deal_phasesno sensitive capability
  • teamleader_list_deal_pipelinesno sensitive capability
  • teamleader_list_deal_sourcesno sensitive capability
  • teamleader_list_dealsno sensitive capability
  • teamleader_list_departmentsno sensitive capability
  • teamleader_list_document_templatesno sensitive capability
  • teamleader_list_eventsno sensitive capability
  • teamleader_list_expensesno sensitive capability
  • teamleader_list_invoicesno sensitive capability
  • teamleader_list_lost_reasonsno sensitive capability
  • teamleader_list_mail_templatesno sensitive capability
  • teamleader_list_materialsno sensitive capability
  • teamleader_list_meetingsno sensitive capability
  • teamleader_list_notesno sensitive capability
  • teamleader_list_payment_methodsno sensitive capability
  • teamleader_list_payment_termsno sensitive capability
  • teamleader_list_price_listsno sensitive capability
  • teamleader_list_product_categoriesno sensitive capability
  • teamleader_list_productsno sensitive capability
  • teamleader_list_project_groupsno sensitive capability
  • teamleader_list_project_tasks_v2no sensitive capability
  • teamleader_list_projects_v2no sensitive capability
  • teamleader_list_quotationsno sensitive capability
  • teamleader_list_subscriptionsno sensitive capability
  • teamleader_list_tagsno sensitive capability
  • teamleader_list_tasksno sensitive capability
  • teamleader_list_tax_ratesno sensitive capability
  • teamleader_list_teamsno sensitive capability
  • teamleader_list_ticket_messagesno sensitive capability
  • teamleader_list_ticket_statusesno sensitive capability
  • teamleader_list_ticketsno sensitive capability
  • teamleader_list_timetrackingno sensitive capability
  • teamleader_list_units_of_measureno sensitive capability
  • teamleader_list_withholding_tax_ratesno sensitive capability
  • teamleader_list_work_typesno sensitive capability
  • teamleader_load_tasksno sensitive capability
  • teamleader_log_timeno sensitive capability
  • teamleader_loginno sensitive capability
  • teamleader_lose_dealno sensitive capability
  • teamleader_mark_deal_pipeline_defaultno sensitive capability
  • teamleader_move_dealno sensitive capability
  • teamleader_move_deal_phaseno sensitive capability
  • teamleader_register_paymentno sensitive capability
  • teamleader_remove_paymentsno sensitive capability
  • teamleader_remove_project_customerno sensitive capability
  • teamleader_remove_project_dealno sensitive capability
  • teamleader_remove_project_ownerno sensitive capability
  • teamleader_remove_project_quotationno sensitive capability
  • teamleader_remove_task_from_groupno sensitive capability
  • teamleader_reopen_taskno sensitive capability
  • teamleader_reply_ticketno sensitive capability
  • teamleader_schedule_meetingno sensitive capability
  • teamleader_schedule_taskno sensitive capability
  • teamleader_send_credit_note_peppolno sensitive capability
  • teamleader_send_invoiceno sensitive capability
  • teamleader_send_invoice_peppolno sensitive capability
  • teamleader_send_quotationno sensitive capability
  • teamleader_tag_companyno sensitive capability
  • teamleader_tag_contactno sensitive capability
  • teamleader_task_actionno sensitive capability
  • teamleader_unassign_materialno sensitive capability
  • teamleader_unassign_projectno sensitive capability
  • teamleader_unassign_project_groupno sensitive capability
  • teamleader_unassign_project_taskno sensitive capability
  • teamleader_untag_companyno sensitive capability
  • teamleader_untag_contactno sensitive capability
  • teamleader_update_booked_invoiceno sensitive capability
  • teamleader_update_callno sensitive capability
  • teamleader_update_companyno sensitive capability
  • teamleader_update_contactno sensitive capability
  • teamleader_update_contact_company_linkno sensitive capability
  • teamleader_update_dealno sensitive capability
  • teamleader_update_deal_phaseno sensitive capability
  • teamleader_update_deal_pipelineno sensitive capability
  • teamleader_update_eventno sensitive capability
  • teamleader_update_invoiceno sensitive capability
  • teamleader_update_materialno sensitive capability
  • teamleader_update_meetingno sensitive capability
  • teamleader_update_noteno sensitive capability
  • teamleader_update_productno sensitive capability
  • teamleader_update_project_groupno sensitive capability
  • teamleader_update_project_taskno sensitive capability
  • teamleader_update_quotationno sensitive capability
  • teamleader_update_subscriptionno sensitive capability
  • teamleader_update_taskno sensitive capability
  • teamleader_update_ticketno sensitive capability
  • teamleader_update_timetrackingno sensitive capability
  • teamleader_win_dealno sensitive capability

Toxic flows 2

Cross-tool combinations that form a data-exfiltration primitive (untrusted input → sensitive source → external sink).

What this scan could not see

Versions

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v3.7.5 latest A 93/100 12 1.8.0 2026-07-23

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 93/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/tailormade-teamleader-focus-mcp/badge.svg)](https://mcptrustchecker.com/registry/tailormade-teamleader-focus-mcp)
HTML
<a href="https://mcptrustchecker.com/registry/tailormade-teamleader-focus-mcp"><img src="https://mcptrustchecker.com/registry/tailormade-teamleader-focus-mcp/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/tailormade-teamleader-focus-mcp/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan @tailormade/teamleader-focus-mcp --online

Use the free API → How scoring works

More in Business & CRM