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.
Available components
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
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 19 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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
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
claude mcp add boostuagency-boostu-teamleader-mcp -- npx -y boostu-teamleader-mcp
codex mcp add boostuagency-boostu-teamleader-mcp -- npx -y boostu-teamleader-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"boostuagency-boostu-teamleader-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"boostu-teamleader-mcp"
],
"enabled": true
}
}
} openclaw mcp add boostuagency-boostu-teamleader-mcp --command npx --arg -y --arg boostu-teamleader-mcp
mcp_servers:
boostuagency-boostu-teamleader-mcp:
command: "npx"
args: ["-y", "boostu-teamleader-mcp"] {
"mcpServers": {
"boostuagency-boostu-teamleader-mcp": {
"command": "npx",
"args": [
"-y",
"boostu-teamleader-mcp"
]
}
}
} 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.
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.
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.
teamleader_calls_complete ~35
Mark a call as completed. SIDE EFFECT: updates the call status.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Call ID to complete |
No output schema declared.
No examples provided.
teamleader_calls_create ~87
Create a call activity. SIDE EFFECT: creates a call record.
| Name | Type | Req | Description |
|---|---|---|---|
| assignee_id | string | — | User ID to assign the call to |
| customer_id | string | — | Customer ID (requires customer_type) |
| customer_type | string | — | Customer type |
| description | string | — | Call description |
| due_at | string | yes | Call datetime (ISO 8601) |
No output schema declared.
No examples provided.
teamleader_calls_list ~64
List calls, optionally filtered by customer.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | string | — | Customer ID for filtering (requires customer_type) |
| customer_type | string | — | Customer type for filtering |
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_companies_add_tags ~35
Add one or more tags to a company.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
| tags | array | yes | — |
No output schema declared.
No examples provided.
teamleader_companies_remove_tags ~35
Remove one or more tags from a company.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
| tags | array | yes | — |
No output schema declared.
No examples provided.
teamleader_contacts_add_tags ~34
Add one or more tags to a contact.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
| tags | array | yes | — |
No output schema declared.
No examples provided.
teamleader_contacts_remove_tags ~34
Remove one or more tags from a contact.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
| tags | array | yes | — |
No output schema declared.
No examples provided.
teamleader_create_company ~97
Create a new company in Teamleader Focus
| Name | Type | Req | Description |
|---|---|---|---|
| string | — | Primary email address | |
| language | string | — | Language code (e.g. 'en', 'fr', 'nl') |
| name | string | yes | Company name |
| phone | string | — | Phone number |
| tags | array | — | Tags to assign |
| vat_number | string | — | VAT number |
| website | string | — | Website URL |
No output schema declared.
No examples provided.
teamleader_create_contact ~106
Create a new contact in Teamleader Focus
| Name | Type | Req | Description |
|---|---|---|---|
| string | — | Primary email address | |
| first_name | string | yes | First name |
| gender | string | — | Gender |
| language | string | — | Language code (e.g. 'en', 'fr', 'nl') |
| last_name | string | yes | Last name |
| mobile | string | — | Mobile number |
| phone | string | — | Phone number |
| tags | array | — | Tags to assign |
No output schema declared.
No examples provided.
teamleader_create_deal ~161
Create a new deal/opportunity in Teamleader Focus
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | string | yes | Customer ID (contact or company) |
| customer_type | string | yes | Customer type |
| department_id | string | — | Department ID |
| estimated_closing_date | string | — | Estimated closing date (YYYY-MM-DD) |
| estimated_probability | number | — | Estimated probability (0-1) |
| estimated_value_amount | number | — | Estimated value amount |
| estimated_value_currency | string | — | Currency code (e.g. 'EUR', 'USD') |
| phase_id | string | yes | Deal phase ID |
| responsible_user_id | string | — | Responsible user ID |
| source_id | string | — | Source ID |
| title | string | yes | Deal title |
No output schema declared.
No examples provided.
teamleader_create_event ~100
Create a new calendar event in Teamleader Focus
| Name | Type | Req | Description |
|---|---|---|---|
| activity_type_id | string | yes | Activity type ID |
| attendee_ids | array | — | List of attendees |
| description | string | — | Event description |
| ends_at | string | yes | End datetime (ISO 8601) |
| location | string | — | Event location |
| starts_at | string | yes | Start datetime (ISO 8601) |
| title | string | yes | Event title |
No output schema declared.
No examples provided.
teamleader_create_invoice ~137
Create a new draft invoice in Teamleader Focus
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | string | yes | Customer ID |
| customer_type | string | yes | Customer type |
| department_id | string | yes | Department ID |
| invoice_date | string | — | Invoice date (YYYY-MM-DD, defaults to today) |
| line_items | array | yes | Line items for the invoice |
| note | string | — | Note to include on the invoice |
| payment_term_days | number | — | Number of days for payment term |
| payment_term_type | string | yes | Payment 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.
| Name | Type | Req | Description |
|---|---|---|---|
| assignee_id | string | — | Assignee ID |
| assignee_type | string | — | Assignee type |
| customer_id | string | — | Link task to a customer ID |
| customer_type | string | — | Link task to a customer type |
| deal_id | string | — | Link task to a deal ID |
| description | string | — | Task description (optional) |
| due_on | string | yes | Due date in YYYY-MM-DD format (required) |
| project_id | string | — | Link task to a project ID (new projects module) |
| title | string | yes | Task title (required) |
| work_type_id | string | yes | Work 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
teamleader_credit_notes_list ~64
List credit notes, optionally filtered by invoice or department.
| Name | Type | Req | Description |
|---|---|---|---|
| department_id | string | — | Filter by department ID |
| invoice_id | string | — | Filter by invoice ID |
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_custom_field_definitions_info ~29
Get a single custom field definition by id.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
teamleader_custom_field_definitions_list ~36
List custom field definitions.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_deal_phases_list ~35
List deal phases.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_deal_pipelines_list ~35
List deal pipelines.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_deal_sources_list ~34
List deal sources.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_departments_list ~32
List departments.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_files_download ~35
Get a temporary download URL for a file by its ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | ID 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.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
| subject_id | string | yes | ID of the linked subject |
| subject_type | string | yes | Type 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.
| Name | Type | Req | Description |
|---|---|---|---|
| file_name | string | yes | Name of the file to upload |
| subject_id | string | yes | ID of the linked subject |
| subject_type | string | yes | Type 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
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The company ID |
No output schema declared.
No examples provided.
teamleader_get_contact ~28
Get detailed information about a specific contact
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The contact ID |
No output schema declared.
No examples provided.
teamleader_get_deal ~29
Get detailed information about a specific deal
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The deal ID |
No output schema declared.
No examples provided.
teamleader_get_event ~28
Get detailed information about a specific event
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The event ID |
No output schema declared.
No examples provided.
teamleader_get_invoice ~28
Get detailed information about a specific invoice
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The invoice ID to book |
| on | string | — | Book 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.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | yes | Download format: 'pdf' or 'ubl/e-fff' |
| id | string | yes | The invoice ID |
No output schema declared.
No examples provided.
teamleader_invoices_register_payment ~82
Register a payment against an invoice.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Payment amount |
| currency | string | yes | Currency code (e.g. 'EUR') |
| id | string | yes | The invoice ID |
| paid_at | string | yes | Payment date-time (ISO 8601) |
| payment_method_id | string | — | Optional 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The invoice ID to send |
| recipients_to | array | yes | Email addresses in the To field |
| subject | string | — | Custom email subject line |
No output schema declared.
No examples provided.
teamleader_list_companies ~111
List companies from Teamleader Focus with optional filtering and pagination
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | Page number (default: 1) |
| page_size | number | — | Page size (default: 20, max: 100) |
| tags | array | — | Filter by tags |
| term | string | — | Search term to filter companies |
| updated_since | string | — | ISO 8601 date - only companies updated after this date |
| vat_number | string | — | Filter by VAT number |
No output schema declared.
No examples provided.
teamleader_list_contacts ~98
List contacts from Teamleader Focus with optional filtering and pagination
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | Page number (default: 1) |
| page_size | number | — | Page size (default: 20, max: 100) |
| tags | array | — | Filter by tags |
| term | string | — | Search term to filter contacts |
| updated_since | string | — | ISO 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
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | Page number (default: 1) |
| page_size | number | — | Page size (default: 20, max: 100) |
| phase_id | string | — | Filter by deal phase ID |
| responsible_user_id | string | — | Filter by responsible user ID |
| term | string | — | Search term to filter deals |
| updated_since | string | — | ISO 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
| Name | Type | Req | Description |
|---|---|---|---|
| ends_after | string | — | ISO 8601 datetime - events ending after this date |
| ends_before | string | — | ISO 8601 datetime - events ending before this date |
| page | number | — | Page number (default: 1) |
| page_size | number | — | Page size (default: 20, max: 100) |
| starts_after | string | — | ISO 8601 datetime - events starting after this date |
| starts_before | string | — | ISO 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
| Name | Type | Req | Description |
|---|---|---|---|
| department_id | string | — | Filter by department ID |
| invoice_date_after | string | — | Filter invoices dated after (YYYY-MM-DD) |
| invoice_date_before | string | — | Filter invoices dated before (YYYY-MM-DD) |
| page | number | — | Page number (default: 1) |
| page_size | number | — | Page size (default: 20, max: 100) |
| status | array | — | Filter by status (e.g. ['draft', 'outstanding', 'paid']) |
| updated_since | string | — | ISO 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
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | string | — | Customer ID to filter by |
| customer_type | string | — | Customer type to filter by |
| page | number | — | Page number (default: 1) |
| page_size | number | — | Page size (default: 20, max: 100) |
| term | string | — | Search term to filter tasks |
No output schema declared.
No examples provided.
teamleader_lost_reasons_list ~37
List lost reasons for deals.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_meetings_complete ~37
Mark a meeting as completed. SIDE EFFECT: updates the meeting status.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Meeting ID to complete |
No output schema declared.
No examples provided.
teamleader_meetings_create ~87
Schedule a meeting. SIDE EFFECT: creates a meeting record.
| Name | Type | Req | Description |
|---|---|---|---|
| attendee_user_ids | array | — | User IDs to invite as attendees |
| ends_at | string | yes | End datetime (ISO 8601) |
| location | string | — | Meeting location |
| starts_at | string | yes | Start datetime (ISO 8601) |
| title | string | yes | Meeting title |
No output schema declared.
No examples provided.
teamleader_meetings_list ~33
List meetings.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_notes_create ~77
Create a note linked to a subject (e.g. contact, company, deal).
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Text content of the note |
| subject_id | string | yes | ID of the linked subject |
| subject_type | string | yes | Type 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.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
| subject_id | string | yes | ID of the linked subject |
| subject_type | string | yes | Type of the linked subject, e.g. 'contact', 'company', 'deal' |
No output schema declared.
No examples provided.
teamleader_payment_terms_list ~33
List payment terms.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_price_lists_list ~33
List price lists.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_product_categories_list ~33
List product categories.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
No output schema declared.
No examples provided.
teamleader_products_info ~24
Get a single product by id.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
teamleader_products_list ~48
List products, optionally filtered by search term.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | — | — |
| page_size | number | — | max 100 |
| term | string | — | Filter by search term |
No output schema declared.
No examples provided.