boostu-teamleader-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TEAMLEADER_TOOLS | No | Comma-separated list of tool group keys to enable. When unset, all 21 groups are loaded. | |
| TEAMLEADER_CLIENT_ID | Yes | OAuth2 client ID from your Teamleader integration | |
| TEAMLEADER_TOKEN_STORE | No | Path to a writable file where the server persists the rotated refresh token (e.g. /var/run/teamleader-token). Strongly recommended in production. | |
| TEAMLEADER_CLIENT_SECRET | Yes | OAuth2 client secret from your Teamleader integration | |
| TEAMLEADER_REFRESH_TOKEN | Yes | Initial refresh token obtained from the OAuth2 authorization flow |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| teamleader_list_contactsA | List contacts from Teamleader Focus with optional filtering and pagination |
| teamleader_get_contactA | Get detailed information about a specific contact |
| teamleader_create_contactA | Create a new contact in Teamleader Focus |
| teamleader_update_contactC | Update an existing contact in Teamleader Focus |
| teamleader_list_companiesA | List companies from Teamleader Focus with optional filtering and pagination |
| teamleader_get_companyA | Get detailed information about a specific company |
| teamleader_create_companyB | Create a new company in Teamleader Focus |
| teamleader_list_dealsA | List deals/opportunities from Teamleader Focus with optional filtering and pagination |
| teamleader_get_dealA | Get detailed information about a specific deal |
| teamleader_create_dealB | Create a new deal/opportunity in Teamleader Focus |
| teamleader_update_dealC | Update an existing deal in Teamleader Focus |
| teamleader_list_tasksB | List tasks from Teamleader Focus with optional filtering and pagination |
| teamleader_create_taskA | 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. |
| teamleader_list_eventsA | List calendar events from Teamleader Focus with optional filtering and pagination |
| teamleader_get_eventB | Get detailed information about a specific event |
| teamleader_create_eventB | Create a new calendar event in Teamleader Focus |
| teamleader_list_invoicesA | List invoices from Teamleader Focus with optional filtering and pagination |
| teamleader_get_invoiceB | Get detailed information about a specific invoice |
| teamleader_create_invoiceB | Create a new draft invoice in Teamleader Focus |
| teamleader_invoices_bookA | 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. |
| teamleader_invoices_sendA | Send an invoice by email to the specified recipients. SIDE EFFECT: emails the customer. |
| teamleader_invoices_register_paymentB | Register a payment against an invoice. |
| teamleader_invoices_downloadA | Get a temporary download URL for an invoice in the specified format. |
| teamleader_quotations_listB | List quotations, optionally filtered by deal id. |
| teamleader_quotations_infoA | Get a single quotation by id. |
| teamleader_quotations_createB | Create a quotation on a deal. Provide one or more line items. |
| teamleader_quotations_updateB | Update a quotation's line items. |
| teamleader_quotations_acceptA | Accept a quotation. SIDE EFFECT: marks the quotation accepted (hard to undo). |
| teamleader_quotations_sendA | Send a quotation by email. SIDE EFFECT: emails the customer. |
| teamleader_products_listA | List products, optionally filtered by search term. |
| teamleader_products_infoB | Get a single product by id. |
| teamleader_product_categories_listC | List product categories. |
| teamleader_price_lists_listC | List price lists. |
| teamleader_units_of_measure_listC | List units of measure. |
| teamleader_deal_phases_listC | List deal phases. |
| teamleader_deal_pipelines_listC | List deal pipelines. |
| teamleader_deal_sources_listC | List deal sources. |
| teamleader_lost_reasons_listC | List lost reasons for deals. |
| teamleader_tax_rates_listD | List tax rates. |
| teamleader_payment_terms_listD | List payment terms. |
| teamleader_withholding_tax_rates_listC | List withholding tax rates. |
| teamleader_work_types_listA | List work types. Use this to find a work_type_id for creating tasks or time tracking. |
| teamleader_users_listB | List users, optionally filtered by search term. |
| teamleader_users_infoA | Get a single user by id. |
| teamleader_users_meA | Get the currently authenticated user. |
| teamleader_teams_listC | List teams. |
| teamleader_departments_listC | List departments. |
| teamleader_custom_field_definitions_listC | List custom field definitions. |
| teamleader_custom_field_definitions_infoC | Get a single custom field definition by id. |
| teamleader_credit_notes_listB | List credit notes, optionally filtered by invoice or department. |
| teamleader_credit_notes_infoB | Get a single credit note by id. |
| teamleader_subscriptions_listB | List subscriptions, optionally filtered by customer. |
| teamleader_subscriptions_infoC | Get a single subscription by id. |
| teamleader_subscriptions_createA | Create a new subscription. SIDE EFFECT: creates recurring invoicing for the customer. |
| teamleader_subscriptions_updateB | Update a subscription's title. |
| teamleader_subscriptions_deactivateA | Deactivate a subscription. SIDE EFFECT: stops future invoicing for this subscription. |
| teamleader_projects_listA | List nextgen projects, optionally filtered by search term or status. |
| teamleader_projects_infoA | Get a single nextgen project by id. |
| teamleader_projects_createB | Maak een nieuw nextgen-project. Enkel title is verplicht. |
| teamleader_projects_updateA | Update een nextgen-project. Enkel meegegeven velden worden aangepast. |
| teamleader_projects_closeB | Sluit een nextgen-project. SIDE EFFECT: markeert het project als gesloten. |
| teamleader_projects_reopenC | Heropen een gesloten nextgen-project. |
| teamleader_projects_duplicateC | Dupliceer een nextgen-project. |
| teamleader_projects_deleteA | Verwijder een nextgen-project. SIDE EFFECT: verwijdert het project onomkeerbaar. |
| teamleader_projects_assignB | Wijs een gebruiker of team toe aan een nextgen-project. |
| teamleader_projects_unassignB | Verwijder de toewijzing van een gebruiker of team op een nextgen-project. |
| teamleader_projects_add_ownerB | Voeg een eigenaar (gebruiker) toe aan een nextgen-project. |
| teamleader_projects_remove_ownerB | Verwijder een eigenaar (gebruiker) van een nextgen-project. |
| teamleader_projects_add_customerB | Koppel een klant (contact of bedrijf) aan een nextgen-project. |
| teamleader_projects_remove_customerB | Ontkoppel een klant (contact of bedrijf) van een nextgen-project. |
| teamleader_projects_add_dealC | Koppel een deal aan een nextgen-project. |
| teamleader_projects_remove_dealC | Ontkoppel een deal van een nextgen-project. |
| teamleader_projects_add_quotationC | Koppel een offerte aan een nextgen-project. |
| teamleader_projects_remove_quotationB | Ontkoppel een offerte van een nextgen-project. |
| teamleader_time_tracking_listA | List time tracking entries, optionally filtered by user. |
| teamleader_time_tracking_addB | Add a time tracking entry. SIDE EFFECT: creates a time log record. |
| teamleader_time_tracking_updateB | Update a time tracking entry's duration or description. |
| teamleader_timer_startB | Start a running timer. SIDE EFFECT: starts a live timer that must be stopped. |
| teamleader_timer_stopA | Stop a running timer. SIDE EFFECT: stops the timer and creates a time tracking entry. |
| teamleader_calls_listA | List calls, optionally filtered by customer. |
| teamleader_calls_createC | Create a call activity. SIDE EFFECT: creates a call record. |
| teamleader_calls_completeA | Mark a call as completed. SIDE EFFECT: updates the call status. |
| teamleader_meetings_listC | List meetings. |
| teamleader_meetings_createB | Schedule a meeting. SIDE EFFECT: creates a meeting record. |
| teamleader_meetings_completeA | Mark a meeting as completed. SIDE EFFECT: updates the meeting status. |
| teamleader_tickets_listB | List support tickets, optionally filtered by customer or status. |
| teamleader_tickets_infoB | Get a single support ticket by id. |
| teamleader_tickets_createB | Create a new support ticket for a customer. SIDE EFFECT: creates a ticket record. |
| teamleader_tickets_updateA | Update a ticket's subject or status. |
| teamleader_tickets_add_messageA | Add a reply/message to a ticket. SIDE EFFECT: posts a message on the ticket thread. |
| teamleader_ticket_status_listB | List all available ticket statuses. |
| teamleader_contacts_add_tagsB | Add one or more tags to a contact. |
| teamleader_contacts_remove_tagsB | Remove one or more tags from a contact. |
| teamleader_companies_add_tagsB | Add one or more tags to a company. |
| teamleader_companies_remove_tagsB | Remove one or more tags from a company. |
| teamleader_notes_listA | List notes linked to a subject (e.g. contact, company, deal). subject_type and subject_id are required. |
| teamleader_notes_createA | Create a note linked to a subject (e.g. contact, company, deal). |
| teamleader_files_listA | List files linked to a subject (e.g. contact, company, deal). subject_type and subject_id are required. |
| teamleader_files_downloadA | Get a temporary download URL for a file by its ID. |
| teamleader_files_uploadA | 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. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/boostuagency/boostu-teamleader-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server