teamleader_get_current_user
Get the current user
Fetch the Teamleader user the sign-in belongs to: name, email, account id, language, time zone and teams. A cheap way to confirm the connection works. Teamleader: users.me.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.20.3Updated Nov 7, 2026
Read Teamleader Focus contacts, companies, deals, invoices, projects; create deals, tasks.
The publisher's own server: Ably MCP by usefulapi
Hosted MCP server for Teamleader Focus CRM: lets an assistant look up contacts, companies, deals, invoices and projects, and create deals, tasks, notes and…
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fteamleader-focus/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"teamleader-focus-by-usefulapi": {
"type": "http",
"url": "https://teamleader-focus.usefulapi.io/mcp"
}
}
}Work with your Teamleader Focus account from Claude, Cursor, or any MCP client — look up contacts, companies, deals and pipelines, invoices, projects, tasks, tracked time, tickets, users and work types; create contacts, companies, deals and tasks and add notes. Hosted, no local install: connect with your Teamleader account over OAuth.
Live endpoint: https://teamleader-focus.usefulapi.io/mcp · Homepage: https://usefulapi.io/teamleader-focus
https://teamleader-focus.usefulapi.io/mcp.claude mcp add --transport http teamleader-focus https://teamleader-focus.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and you sign in with your Teamleader Focus account.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/teamleader-focus/
On first connect you'll be sent to Teamleader to sign in and approve access for your account; no API keys to paste. You can remove the access any time in Teamleader Focus. One subscription covers one Teamleader user in one account.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with teamleader_upgrade (it returns a Stripe Checkout link). Cancel any time with teamleader_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running teamleader_upgrade before then undoes the cancel. Or write to [email protected].
MIT — see LICENSE. This repo contains documentation only; the server is hosted.
Source: servers/teamleader-focus/README.md at commit 4046075
Get the current user
Fetch the Teamleader user the sign-in belongs to: name, email, account id, language, time zone and teams. A cheap way to confirm the connection works. Teamleader: users.me.
Takes no parameters.
List users
List the users (colleagues) in the Teamleader account. Use it to find a user id to assign deals or tasks to. Teamleader: users.list.
pagetermstatuspage_sizeList contacts
List or search contacts (people). Filter by search term, primary email, linked company, tags, status or last update. Teamleader: contacts.list.
pagetagstermemailstatuspage_sizecompany_idsort_fieldsort_orderupdated_sinceGet a contact
Fetch one contact in full: emails, telephones, addresses, linked companies (with position), tags, custom fields and remarks. Teamleader: contacts.info.
contact_idrequiredList companies
List or search companies (organisations). Filter by search term, primary email, VAT number, tags, status or last update. Teamleader: companies.list.
pagetagstermemailstatuspage_sizesort_fieldsort_ordervat_numberupdated_sinceGet a company
Fetch one company in full: addresses, VAT number, responsible user, related contacts and companies, tags, custom fields and remarks. Teamleader: companies.info.
company_idrequiredList deals
List or search deals (sales opportunities). Filter by customer, phase, pipeline, status, responsible user, expected closing date or last update. Teamleader: deals.list.
pagetermstatusphase_idpage_sizesort_fieldsort_ordercustomer_idpipeline_idscustomer_typeupdated_sinceresponsible_user_id+2 moreGet a deal
Fetch one deal in full: lead (customer + contact person), value, probability, current phase, phase history, linked quotations, responsible users, lost reason and custom fields. Teamleader: deals.info.
deal_idrequiredList deal pipelines
List the sales pipelines; the reply's meta names the default pipeline. Use a pipeline id with teamleader_list_deal_phases. Teamleader: dealPipelines.list.
pagetermstatuspage_sizeList deal phases
List the phases (stages) of deal pipelines, in flow order, with their probability. Use a phase id when creating a deal. Teamleader: dealPhases.list.
pagepage_sizedeal_pipeline_idList invoices
List or search outgoing invoices. Filter by term, invoice number, status (draft / outstanding / matched = paid), customer, deal, project, invoice date range or last update. Returns totals, due date and paid state. Teamleader: invoices.list.
pagetermstatusdeal_idpage_sizeproject_idsort_fieldsort_ordercustomer_idcustomer_typeupdated_sinceinvoice_number+2 moreGet an invoice
Fetch one invoice in full: invoicee, grouped line items, discounts, totals and taxes, payment term, payments received, payment reference and Peppol status. Teamleader: invoices.info.
invoice_idrequiredList projects
List projects (the projects module). Filter by term, status, customer or deal. Returns budget, time tracked, billed/unbilled amounts, dates and owners. Teamleader: projects-v2/projects.list.
pagetermstatusdeal_idspage_sizecustomer_idcustomer_typeList tasks
List tasks (to-dos). Filter by assigned user, completed, scheduled, due date range, search term or customer. Teamleader: tasks.list.
pagetermdue_byuser_iddue_fromcompletedpage_sizescheduledsort_fieldsort_ordercustomer_idcustomer_typeList time tracking
List tracked time entries: who, when, duration (seconds), work type, subject, invoiceable flag and hourly rate. Filter by user, start range or subject. Teamleader: timeTracking.list.
pageuser_idpage_sizesort_ordersubject_idsubject_typestarted_afterstarted_beforeList tickets
List support tickets: subject, status, assignee, customer, project and last message time. Filter by customer, project or assignee. Teamleader: tickets.list.
pagepage_sizecustomer_idproject_idsassignee_idscustomer_typeList work types
List work types (e.g. Design, Development), alphabetically. A work type id is REQUIRED to create a task. Teamleader: workTypes.list.
pagetermpage_sizeList departments
List the account's departments (company entities that issue invoices and quotations). A department id is needed to filter subscriptions and product categories or to create a deal for a specific entity. Teamleader: departments.list.
statussort_fieldsort_orderList products
List or search products (the price list) by name or code. Teamleader: products.list.
pagetermpage_sizeupdated_sinceGet a product
Fetch one product in full: code, description, purchase and selling prices, tax rate, unit, stock and category. Teamleader: products.info.
product_idrequiredList product categories
List the product categories (each one is a ledger account), optionally for one department. Teamleader: productCategories.list.
department_idList quotations
List quotations (offers) with their status, totals and deal. Teamleader filters quotations only by id: to find a deal's quotations, take the ids from teamleader_get_deal. Teamleader: quotations.list.
idspagepage_sizeGet a quotation
Fetch one quotation in full: deal, grouped line items, discounts, totals, taxes, status and expiry. Teamleader: quotations.info.
quotation_idrequiredList activity types
List the activity types of calendar events (Teamleader has three: tasks, meetings and calls). An activity type id is REQUIRED to create a calendar event. Teamleader: activityTypes.list.
pagepage_sizeList calendar events
List calendar events (meetings, calls) in a time window. Filter by user, activity type, search term, an attending contact, a linked contact / company / deal, a task or done state. Teamleader: events.list.
donepagetermlink_idtask_iduser_idlink_typepage_sizeends_aftersort_orderstarts_beforeactivity_type_id+1 moreList subscriptions
List subscriptions (recurring invoices): title, status, customer, billing cycle and next invoice date. Filter by customer, deal, department, status or the invoice a subscription generated. Teamleader: subscriptions.list.
pagestatusdeal_idpage_sizeinvoice_idsort_fieldsort_ordercustomer_idcustomer_typedepartment_idGet a subscription
Fetch one subscription in full: invoicee, line items, totals, billing cycle, start and end dates and payment term. Teamleader: subscriptions.info.
subscription_idrequiredList notes
List the notes on one contact, company, deal, invoice, quotation, project and more, with their text and date. Teamleader: notes.list.
pagepage_sizesubject_idrequiredsubject_typerequiredCreate a contact
WRITE: create a new contact (person) in Teamleader. Only last_name is required. Returns the new contact's id. Teamleader: contacts.add.
tagsemailremarkswebsitelanguagelast_namerequiredfirst_nametelephonesCreate a company
WRITE: create a new company in Teamleader. Only name is required. Returns the new company's id. Teamleader: companies.add.
namerequiredtagsemailremarkswebsitelanguagetelephonesvat_numberbusiness_type_idresponsible_user_idCreate a deal
WRITE: create a new deal for an existing contact or company. Requires the customer and a title; optionally a phase (see teamleader_list_deal_phases), value, probability and expected closing date. Returns the new deal's id. Teamleader: deals.create.
titlerequiredsummaryphase_idsource_idcustomer_idrequiredcustomer_typerequireddepartment_idcontact_person_idresponsible_user_idestimated_probabilityestimated_closing_dateestimated_value_amount+1 moreCreate a task
WRITE: create a task (to-do). Requires a title, a due date and a work type id (see teamleader_list_work_types). Optionally assign it to a user or team and link a customer, deal, project or ticket. Returns the new task's id. Teamleader: tasks.create.
titlerequireddue_onrequireddeal_idticket_idproject_idassignee_idcustomer_iddescriptionwork_type_idrequiredassignee_typecustomer_typeestimated_duration_minutesAdd a note
WRITE: add a note to a contact, company, deal, invoice, quotation, project and more, e.g. a call summary. Optionally notify colleagues. Returns the new note's id. Teamleader: notes.create.
contentrequiredsubject_idrequiredsubject_typerequirednotify_user_idsCreate a calendar event
WRITE: put a meeting or call on the Teamleader calendar. Requires a title, an activity type id (see teamleader_list_activity_types), a start and an end. Attendees are firm users only; link the customer or deal with links. Returns the new event's id. Teamleader: events.create.
linkstitlerequiredends_atrequiredlocationstarts_atrequireddescriptionwork_type_idactivity_type_idrequiredattendee_user_idsComplete a task
WRITE: mark a task (to-do) as complete. It can be reopened in Teamleader. Teamleader: tasks.complete.
task_idrequiredAdd tracked time
WRITE: record time spent, e.g. 90 minutes of development for a company. Give started_at plus duration_minutes or ended_at; optionally a work type, a description, the subject (customer, ticket, task, ...) and whether it is invoiceable. Teamleader splits an entry that passes midnight. Returns the new entry's id. Teamleader: timeTracking.add.
user_idended_atstarted_atrequiredsubject_iddescriptioninvoiceablesubject_typework_type_idduration_minutes100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "teamleader-focus": { "url": "https://teamleader-focus.usefulapi.io/mcp" } }}