Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.boostuagency/boostu-teamleader-mcp

NPM · BOOSTU-TEAMLEADER-MCP · SCANNED AUG 3

MCP server for Teamleader Focus CRM. Use Teamleader in Claude and other AI assistants.

+21 this week 66 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability64
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 6002 tokens (~58/item across 103 items; 103 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage91
  • 99% of tools have a non-trivial description (not blank, and not just the tool's name).Partial
  • 75% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · boostu-teamleader-mcp

# add to Claude Code
claude mcp add boostuagency-boostu-teamleader-mcp -- npx -y boostu-teamleader-mcp
# add to Codex CLI
codex mcp add boostuagency-boostu-teamleader-mcp -- npx -y boostu-teamleader-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "boostuagency-boostu-teamleader-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "boostu-teamleader-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add boostuagency-boostu-teamleader-mcp --command npx --arg -y --arg boostu-teamleader-mcp
# ~/.hermes/config.yaml
mcp_servers:
  boostuagency-boostu-teamleader-mcp:
    command: "npx"
    args: ["-y", "boostu-teamleader-mcp"]
// mcp.json
{
  "mcpServers": {
    "boostuagency-boostu-teamleader-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "boostu-teamleader-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +4
    • Stability: unverified → 0.27 functional
  • 2 Aug 26 +42
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • Tool coverage: 99 → unverified functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Schema quality: unverified → good functional
    • Licence: MIT functional
  • 31 Jul 26 −25
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +18
    • Dependency health: partial → unverified functional
    • Tool coverage: unverified → 99 functional
  • 28 Jul 26 −18
    • Tool coverage: 99 → unverified functional
    • Dependency health: unverified → partial functional
    • First check of Schema quality: unverified functional
  • 27 Jul 26 45

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 103 exposed · ~6,002 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
teamleader_calls_complete ~35

Mark a call as completed. SIDE EFFECT: updates the call status.

NameTypeReqDescription
idstringyesCall ID to complete

No output schema declared.

No examples provided.

teamleader_calls_create ~87

Create a call activity. SIDE EFFECT: creates a call record.

NameTypeReqDescription
assignee_idstringUser ID to assign the call to
customer_idstringCustomer ID (requires customer_type)
customer_typestringCustomer type
descriptionstringCall description
due_atstringyesCall datetime (ISO 8601)

No output schema declared.

No examples provided.

teamleader_calls_list ~64

List calls, optionally filtered by customer.

NameTypeReqDescription
customer_idstringCustomer ID for filtering (requires customer_type)
customer_typestringCustomer type for filtering
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_companies_add_tags ~35

Add one or more tags to a company.

NameTypeReqDescription
idstringyes
tagsarrayyes

No output schema declared.

No examples provided.

teamleader_companies_remove_tags ~35

Remove one or more tags from a company.

NameTypeReqDescription
idstringyes
tagsarrayyes

No output schema declared.

No examples provided.

teamleader_contacts_add_tags ~34

Add one or more tags to a contact.

NameTypeReqDescription
idstringyes
tagsarrayyes

No output schema declared.

No examples provided.

teamleader_contacts_remove_tags ~34

Remove one or more tags from a contact.

NameTypeReqDescription
idstringyes
tagsarrayyes

No output schema declared.

No examples provided.

teamleader_create_company ~97

Create a new company in Teamleader Focus

NameTypeReqDescription
emailstringPrimary email address
languagestringLanguage code (e.g. 'en', 'fr', 'nl')
namestringyesCompany name
phonestringPhone number
tagsarrayTags to assign
vat_numberstringVAT number
websitestringWebsite URL

No output schema declared.

No examples provided.

teamleader_create_contact ~106

Create a new contact in Teamleader Focus

NameTypeReqDescription
emailstringPrimary email address
first_namestringyesFirst name
genderstringGender
languagestringLanguage code (e.g. 'en', 'fr', 'nl')
last_namestringyesLast name
mobilestringMobile number
phonestringPhone number
tagsarrayTags to assign

No output schema declared.

No examples provided.

teamleader_create_deal ~161

Create a new deal/opportunity in Teamleader Focus

NameTypeReqDescription
customer_idstringyesCustomer ID (contact or company)
customer_typestringyesCustomer type
department_idstringDepartment ID
estimated_closing_datestringEstimated closing date (YYYY-MM-DD)
estimated_probabilitynumberEstimated probability (0-1)
estimated_value_amountnumberEstimated value amount
estimated_value_currencystringCurrency code (e.g. 'EUR', 'USD')
phase_idstringyesDeal phase ID
responsible_user_idstringResponsible user ID
source_idstringSource ID
titlestringyesDeal title

No output schema declared.

No examples provided.

teamleader_create_event ~100

Create a new calendar event in Teamleader Focus

NameTypeReqDescription
activity_type_idstringyesActivity type ID
attendee_idsarrayList of attendees
descriptionstringEvent description
ends_atstringyesEnd datetime (ISO 8601)
locationstringEvent location
starts_atstringyesStart datetime (ISO 8601)
titlestringyesEvent title

No output schema declared.

No examples provided.

teamleader_create_invoice ~137

Create a new draft invoice in Teamleader Focus

NameTypeReqDescription
customer_idstringyesCustomer ID
customer_typestringyesCustomer type
department_idstringyesDepartment ID
invoice_datestringInvoice date (YYYY-MM-DD, defaults to today)
line_itemsarrayyesLine items for the invoice
notestringNote to include on the invoice
payment_term_daysnumberNumber of days for payment term
payment_term_typestringyesPayment term type (e.g. 'cash', 'end_of_month', 'after_invoice_date')

No output schema declared.

No examples provided.

teamleader_create_task ~195

Create a new task in Teamleader Focus. The Teamleader API requires a title, a due date and a work type. Use teamleader_work_types_list to find a work_type_id.

NameTypeReqDescription
assignee_idstringAssignee ID
assignee_typestringAssignee type
customer_idstringLink task to a customer ID
customer_typestringLink task to a customer type
deal_idstringLink task to a deal ID
descriptionstringTask description (optional)
due_onstringyesDue date in YYYY-MM-DD format (required)
project_idstringLink task to a project ID (new projects module)
titlestringyesTask title (required)
work_type_idstringyesWork type ID (required). Use teamleader_work_types_list to find one.

No output schema declared.

No examples provided.

teamleader_credit_notes_info ~26

Get a single credit note by id.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

teamleader_credit_notes_list ~64

List credit notes, optionally filtered by invoice or department.

NameTypeReqDescription
department_idstringFilter by department ID
invoice_idstringFilter by invoice ID
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_custom_field_definitions_info ~29

Get a single custom field definition by id.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

teamleader_custom_field_definitions_list ~36

List custom field definitions.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_deal_phases_list ~35

List deal phases.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_deal_pipelines_list ~35

List deal pipelines.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_deal_sources_list ~34

List deal sources.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_departments_list ~32

List departments.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_files_download ~35

Get a temporary download URL for a file by its ID.

NameTypeReqDescription
idstringyesID of the file to download

No output schema declared.

No examples provided.

teamleader_files_list ~90

List files linked to a subject (e.g. contact, company, deal). subject_type and subject_id are required.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100
subject_idstringyesID of the linked subject
subject_typestringyesType of the linked subject, e.g. 'contact', 'company', 'deal'

No output schema declared.

No examples provided.

teamleader_files_upload ~106

Step 1 of a two-step file upload flow — returns an upload URL/location; the actual bytes are then PUT to that URL out of band. Provide the subject to link the file to and the intended file name.

NameTypeReqDescription
file_namestringyesName of the file to upload
subject_idstringyesID of the linked subject
subject_typestringyesType of the linked subject, e.g. 'contact', 'company', 'deal'

No output schema declared.

No examples provided.

teamleader_get_company ~28

Get detailed information about a specific company

NameTypeReqDescription
idstringyesThe company ID

No output schema declared.

No examples provided.

teamleader_get_contact ~28

Get detailed information about a specific contact

NameTypeReqDescription
idstringyesThe contact ID

No output schema declared.

No examples provided.

teamleader_get_deal ~29

Get detailed information about a specific deal

NameTypeReqDescription
idstringyesThe deal ID

No output schema declared.

No examples provided.

teamleader_get_event ~28

Get detailed information about a specific event

NameTypeReqDescription
idstringyesThe event ID

No output schema declared.

No examples provided.

teamleader_get_invoice ~28

Get detailed information about a specific invoice

NameTypeReqDescription
idstringyesThe invoice ID

No output schema declared.

No examples provided.

teamleader_invoices_book ~71

Book a draft invoice into accounting and assign it a number. SIDE EFFECT: books the draft into accounting and assigns a number; not freely reversible.

NameTypeReqDescription
idstringyesThe invoice ID to book
onstringBook date (YYYY-MM-DD). Defaults to today if omitted.

No output schema declared.

No examples provided.

teamleader_invoices_download ~53

Get a temporary download URL for an invoice in the specified format.

NameTypeReqDescription
formatstringyesDownload format: 'pdf' or 'ubl/e-fff'
idstringyesThe invoice ID

No output schema declared.

No examples provided.

teamleader_invoices_register_payment ~82

Register a payment against an invoice.

NameTypeReqDescription
amountnumberyesPayment amount
currencystringyesCurrency code (e.g. 'EUR')
idstringyesThe invoice ID
paid_atstringyesPayment date-time (ISO 8601)
payment_method_idstringOptional payment method ID

No output schema declared.

No examples provided.

teamleader_invoices_send ~65

Send an invoice by email to the specified recipients. SIDE EFFECT: emails the customer.

NameTypeReqDescription
idstringyesThe invoice ID to send
recipients_toarrayyesEmail addresses in the To field
subjectstringCustom email subject line

No output schema declared.

No examples provided.

teamleader_list_companies ~111

List companies from Teamleader Focus with optional filtering and pagination

NameTypeReqDescription
pagenumberPage number (default: 1)
page_sizenumberPage size (default: 20, max: 100)
tagsarrayFilter by tags
termstringSearch term to filter companies
updated_sincestringISO 8601 date - only companies updated after this date
vat_numberstringFilter by VAT number

No output schema declared.

No examples provided.

teamleader_list_contacts ~98

List contacts from Teamleader Focus with optional filtering and pagination

NameTypeReqDescription
pagenumberPage number (default: 1)
page_sizenumberPage size (default: 20, max: 100)
tagsarrayFilter by tags
termstringSearch term to filter contacts
updated_sincestringISO 8601 date - only contacts updated after this date

No output schema declared.

No examples provided.

teamleader_list_deals ~118

List deals/opportunities from Teamleader Focus with optional filtering and pagination

NameTypeReqDescription
pagenumberPage number (default: 1)
page_sizenumberPage size (default: 20, max: 100)
phase_idstringFilter by deal phase ID
responsible_user_idstringFilter by responsible user ID
termstringSearch term to filter deals
updated_sincestringISO 8601 date - only deals updated after this date

No output schema declared.

No examples provided.

teamleader_list_events ~133

List calendar events from Teamleader Focus with optional filtering and pagination

NameTypeReqDescription
ends_afterstringISO 8601 datetime - events ending after this date
ends_beforestringISO 8601 datetime - events ending before this date
pagenumberPage number (default: 1)
page_sizenumberPage size (default: 20, max: 100)
starts_afterstringISO 8601 datetime - events starting after this date
starts_beforestringISO 8601 datetime - events starting before this date

No output schema declared.

No examples provided.

teamleader_list_invoices ~146

List invoices from Teamleader Focus with optional filtering and pagination

NameTypeReqDescription
department_idstringFilter by department ID
invoice_date_afterstringFilter invoices dated after (YYYY-MM-DD)
invoice_date_beforestringFilter invoices dated before (YYYY-MM-DD)
pagenumberPage number (default: 1)
page_sizenumberPage size (default: 20, max: 100)
statusarrayFilter by status (e.g. ['draft', 'outstanding', 'paid'])
updated_sincestringISO 8601 date - only invoices updated after this date

No output schema declared.

No examples provided.

teamleader_list_tasks ~94

List tasks from Teamleader Focus with optional filtering and pagination

NameTypeReqDescription
customer_idstringCustomer ID to filter by
customer_typestringCustomer type to filter by
pagenumberPage number (default: 1)
page_sizenumberPage size (default: 20, max: 100)
termstringSearch term to filter tasks

No output schema declared.

No examples provided.

teamleader_lost_reasons_list ~37

List lost reasons for deals.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_meetings_complete ~37

Mark a meeting as completed. SIDE EFFECT: updates the meeting status.

NameTypeReqDescription
idstringyesMeeting ID to complete

No output schema declared.

No examples provided.

teamleader_meetings_create ~87

Schedule a meeting. SIDE EFFECT: creates a meeting record.

NameTypeReqDescription
attendee_user_idsarrayUser IDs to invite as attendees
ends_atstringyesEnd datetime (ISO 8601)
locationstringMeeting location
starts_atstringyesStart datetime (ISO 8601)
titlestringyesMeeting title

No output schema declared.

No examples provided.

teamleader_meetings_list ~33

List meetings.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_notes_create ~77

Create a note linked to a subject (e.g. contact, company, deal).

NameTypeReqDescription
contentstringyesText content of the note
subject_idstringyesID of the linked subject
subject_typestringyesType of the linked subject, e.g. 'contact', 'company', 'deal'

No output schema declared.

No examples provided.

teamleader_notes_list ~90

List notes linked to a subject (e.g. contact, company, deal). subject_type and subject_id are required.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100
subject_idstringyesID of the linked subject
subject_typestringyesType of the linked subject, e.g. 'contact', 'company', 'deal'

No output schema declared.

No examples provided.

teamleader_payment_terms_list ~33

List payment terms.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_price_lists_list ~33

List price lists.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_product_categories_list ~33

List product categories.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100

No output schema declared.

No examples provided.

teamleader_products_info ~24

Get a single product by id.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

teamleader_products_list ~48

List products, optionally filtered by search term.

NameTypeReqDescription
pagenumber
page_sizenumbermax 100
termstringFilter by search term

No output schema declared.

No examples provided.