io.github.boostuagency/boostu-teamleader-mcp
NPM · BOOSTU-TEAMLEADER-MCP · SCANNED SEP 24
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 → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
- 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 71 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability72
- 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 Management80
- Stability observed for 24 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
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 9 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "teamleader_invoices_send" implies "send" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 103 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the io.github.boostuagency/boostu-teamleader-mcp server?
io.github.boostuagency/boostu-teamleader-mcp runs locally as an npm package, launched with npx -y boostu-teamleader-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · boostu-teamleader-mcp
claude mcp add boostuagency-boostu-teamleader-mcp -- npx -y boostu-teamleader-mcp
{
"mcpServers": {
"boostuagency-boostu-teamleader-mcp": {
"command": "npx",
"args": [
"-y",
"boostu-teamleader-mcp"
]
}
}
} {
"servers": {
"boostuagency-boostu-teamleader-mcp": {
"command": "npx",
"args": [
"-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": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"boostu-teamleader-mcp"
]
}
}
} assistant mcp add boostuagency-boostu-teamleader-mcp -t stdio -c npx -a -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.
- 24 Sept 26 −3
- Stability: pass → 0.80 functional
- 23 Sept 26 +1
- Stability: 0.97 → pass security
- 21 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 19 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Sept 26 −3
- Stability: pass → 0.77 functional
- 15 Sept 26 +1
- Stability: 0.97 → pass security
- 13 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 11 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
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 24 Sept 2026 · Analysed npm/boostu-teamleader-mcp@2.1.4
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 96 packages
| Packages resolved | 96 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
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.
What is the io.github.boostuagency/boostu-teamleader-mcp server?
io.github.boostuagency/boostu-teamleader-mcp is listed in the public MCP registry as io.github.boostuagency/boostu-teamleader-mcp. MCP server for Teamleader Focus CRM. Use Teamleader in Claude and other AI assistants. This page covers its npm package (boostu-teamleader-mcp).
Is the io.github.boostuagency/boostu-teamleader-mcp server safe to use?
io.github.boostuagency/boostu-teamleader-mcp scores 79 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 24 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.boostuagency/boostu-teamleader-mcp server expose?
io.github.boostuagency/boostu-teamleader-mcp exposes 103 tools: teamleader_list_contacts, teamleader_get_contact, teamleader_create_contact, teamleader_update_contact, teamleader_list_companies, and 98 more. Their descriptions and schemas cost roughly 6,002 tokens of context every time the server is loaded.
Is the io.github.boostuagency/boostu-teamleader-mcp server still maintained?
io.github.boostuagency/boostu-teamleader-mcp is still listed as active in the MCP registry. We last reached this channel on 24 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.boostuagency/boostu-teamleader-mcp server under?
io.github.boostuagency/boostu-teamleader-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.