Teamgate MCP by usefulapi
by usefulapi.io · remote · no sign-in to list tools · v1.3.3 · published by io.usefulapi
Manage Teamgate CRM leads, people, companies, deals, activities and notes.
34 tools: 10 can delete or cancel things and 24 only read.
Scanned Oct 21, 2026
- Deletes or cancels10Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads24Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http teamgate https://teamgate.usefulapi.io/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
34 tools
Deletes or cancels 10Claude Code: deny
teamgate_add_noteWRITE: add a note to one or more leads, companies or deals.No findings
Why it is in this group
- The name "teamgate_add_note" says "add": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: add a note to one or more leads, companies or deals. The note cannot be edited or removed with these tools. POST /events.
Annotations the server declares
- title: Add note
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
teamgate_create_activityWRITE: create a task, call or appointment, optionally linked to leads, companies or deals.No findings
Why it is in this group
- The name "teamgate_create_activity" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: create a task, call or appointment, optionally linked to leads, companies or deals. Teamgate may send reminders to the owner. POST /events.
Annotations the server declares
- title: Create activity
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
teamgate_create_companyWRITE: create a company.No findings
Why it is in this group
- The name "teamgate_create_company" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: create a company. POST /companies.
Annotations the server declares
- title: Create company
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
teamgate_create_dealWRITE: create a deal for a buyer (a person or company).No findings
Why it is in this group
- The name "teamgate_create_deal" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: create a deal for a buyer (a person or company). POST /deals.
Annotations the server declares
- title: Create deal
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
teamgate_create_leadWRITE: create a lead.No findings
Why it is in this group
- The name "teamgate_create_lead" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: create a lead. Give a person's name, or a company_name for a company lead. Teamgate may start workflows or notifications for new leads. POST /leads.
Annotations the server declares
- title: Create lead
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
teamgate_create_personWRITE: create a person (contact).No findings
Why it is in this group
- The name "teamgate_create_person" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: create a person (contact). Optionally link them to a company with their job title. POST /people.
Annotations the server declares
- title: Create person
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
teamgate_update_companyWRITE: change fields of one company.No findings
Why it is in this group
- The name "teamgate_update_company" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: change fields of one company. Only the fields you pass are sent; this overwrites their current values. PUT /companies/{id}.
Annotations the server declares
- title: Update company
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
teamgate_update_dealWRITE: change fields of one deal, for example move it to another stage or mark it won or lost.No findings
Why it is in this group
- The name "teamgate_update_deal" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: change fields of one deal, for example move it to another stage or mark it won or lost. Only the fields you pass are sent; this overwrites their current values. PUT /deals/{id}.
Annotations the server declares
- title: Update deal
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
teamgate_update_leadWRITE: change fields of one lead.No findings
Why it is in this group
- The name "teamgate_update_lead" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: change fields of one lead. Only the fields you pass are sent; this overwrites their current values. PUT /leads/{id}.
Annotations the server declares
- title: Update lead
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
teamgate_update_personWRITE: change fields of one person.No findings
Why it is in this group
- The name "teamgate_update_person" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: change fields of one person. Only the fields you pass are sent; this overwrites their current values. PUT /people/{id}.
Annotations the server declares
- title: Update person
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
Only reads 24Claude Code: allow
teamgate_get_activityOne activity (task, call, appointment or note) by id.No findings
Why it is in this group
- The name "teamgate_get_activity" says "get": a word for reading.
Description, as the server wrote it One activity (task, call, appointment or note) by id. GET /events/{id}.
Annotations the server declares
- title: Get activity
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_get_companyOne company by id with all its details.No findings
Why it is in this group
- The name "teamgate_get_company" says "get": a word for reading.
Description, as the server wrote it One company by id with all its details. GET /companies/{id}.
Annotations the server declares
- title: Get company
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_get_dealOne deal by id with value, stage, status, owner, buyer and dates.No findings
Why it is in this group
- The name "teamgate_get_deal" says "get": a word for reading.
Description, as the server wrote it One deal by id with value, stage, status, owner, buyer and dates. GET /deals/{id}.
Annotations the server declares
- title: Get deal
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_get_leadOne lead by id with all its details.No findings
Why it is in this group
- The name "teamgate_get_lead" says "get": a word for reading.
Description, as the server wrote it One lead by id with all its details. GET /leads/{id}.
Annotations the server declares
- title: Get lead
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_get_personOne person by id with all their details.No findings
Why it is in this group
- The name "teamgate_get_person" says "get": a word for reading.
Description, as the server wrote it One person by id with all their details. GET /people/{id}.
Annotations the server declares
- title: Get person
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_get_pipelineOne sales pipeline by id, with its stages.No findings
Why it is in this group
- The name "teamgate_get_pipeline" says "get": a word for reading.
Description, as the server wrote it One sales pipeline by id, with its stages. GET /pipelines/{id}.
Annotations the server declares
- title: Get pipeline
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_get_userOne Teamgate user by id.No findings
Why it is in this group
- The name "teamgate_get_user" says "get": a word for reading.
Description, as the server wrote it One Teamgate user by id. GET /users/{id}.
Annotations the server declares
- title: Get user
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_activitiesList activities (tasks, calls, appointments and notes) across the account.No findings
Why it is in this group
- The name "teamgate_list_activities" says "list": a word for reading.
Description, as the server wrote it List activities (tasks, calls, appointments and notes) across the account. GET /events.
Annotations the server declares
- title: List activities
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_companiesList or search companies with owner, industry, source, customer and prospect status and contact details.No findings
Why it is in this group
- The name "teamgate_list_companies" says "list": a word for reading.
Description, as the server wrote it List or search companies with owner, industry, source, customer and prospect status and contact details. Filter by name, email, phone, owner, VAT code or creation date. GET /companies.
Annotations the server declares
- title: List companies
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_company_peopleList the people who work at one company.No findings
Why it is in this group
- The name "teamgate_list_company_people" says "list": a word for reading.
Description, as the server wrote it List the people who work at one company. GET /companies/{id}/people.
Annotations the server declares
- title: List people of a company
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_contact_dealsList the deals that belong to one person or one company.No findings
Why it is in this group
- The name "teamgate_list_contact_deals" says "list": a word for reading.
Description, as the server wrote it List the deals that belong to one person or one company. GET /people/{id}/deals or /companies/{id}/deals.
Annotations the server declares
- title: List deals of a person or company
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_custom_fieldsList the custom field definitions of the account (id, name, type, module).No findings
Why it is in this group
- The name "teamgate_list_custom_fields" says "list": a word for reading.
Description, as the server wrote it List the custom field definitions of the account (id, name, type, module). GET /customFields.
Annotations the server declares
- title: List custom fields
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_deal_stagesList the pipeline stages that one deal can be in (id, name, win probability; the deal's current stage is marked selected).No findings
Why it is in this group
- The name "teamgate_list_deal_stages" says "list": a word for reading.
Description, as the server wrote it List the pipeline stages that one deal can be in (id, name, win probability; the deal's current stage is marked selected). GET /deals/{id}/stages.
Annotations the server declares
- title: List stages of a deal
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_dealsList or search deals (sales opportunities) with value, stage, status, owner and expected closing date.No findings
Why it is in this group
- The name "teamgate_list_deals" says "list": a word for reading.
Description, as the server wrote it List or search deals (sales opportunities) with value, stage, status, owner and expected closing date. Filter by name, status, stage, owner, source or creation date. GET /deals.
Annotations the server declares
- title: List deals
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_industriesList the industries of the account.No findings
Why it is in this group
- The name "teamgate_list_industries" says "list": a word for reading.
Description, as the server wrote it List the industries of the account. GET /industries.
Annotations the server declares
- title: List industries
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_lead_statusesList the lead statuses of the account (use the names as the status filter or value on leads).No findings
Why it is in this group
- The name "teamgate_list_lead_statuses" says "list": a word for reading.
Description, as the server wrote it List the lead statuses of the account (use the names as the status filter or value on leads). GET /leadsStatuses.
Annotations the server declares
- title: List lead statuses
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_leadsList or search leads (unqualified prospects) with owner, status, source, industry and contact details.No findings
Why it is in this group
- The name "teamgate_list_leads" says "list": a word for reading.
Description, as the server wrote it List or search leads (unqualified prospects) with owner, status, source, industry and contact details. Filter by name, email, phone, status, owner, source, star or creation date. GET /leads.
Annotations the server declares
- title: List leads
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_peopleList or search people (contacts) with job title, company, owner, source and contact details.No findings
Why it is in this group
- The name "teamgate_list_people" says "list": a word for reading.
Description, as the server wrote it List or search people (contacts) with job title, company, owner, source and contact details. Filter by name, email, phone, owner, customer status or creation date. GET /people.
Annotations the server declares
- title: List people
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_pipelinesList the sales pipelines (id and name).No findings
Why it is in this group
- The name "teamgate_list_pipelines" says "list": a word for reading.
Description, as the server wrote it List the sales pipelines (id and name). Use teamgate_get_pipeline for the stages of one. GET /pipelines.
Annotations the server declares
- title: List pipelines
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_productsList the products of the catalogue (id, name, price).No findings
Why it is in this group
- The name "teamgate_list_products" says "list": a word for reading.
Description, as the server wrote it List the products of the catalogue (id, name, price). GET /products.
Annotations the server declares
- title: List products
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_record_activitiesList the activities (tasks, calls, appointments, notes) linked to one lead, person, company or deal.No findings
Why it is in this group
- The name "teamgate_list_record_activities" says "list": a word for reading.
Description, as the server wrote it List the activities (tasks, calls, appointments, notes) linked to one lead, person, company or deal. GET /{leads|people|companies|deals}/{id}/events.
Annotations the server declares
- title: List activities of a record
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_sourcesList the lead/deal sources of the account (where records come from).No findings
Why it is in this group
- The name "teamgate_list_sources" says "list": a word for reading.
Description, as the server wrote it List the lead/deal sources of the account (where records come from). GET /sources.
Annotations the server declares
- title: List sources
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_list_usersList the Teamgate users of the account with id, name and username.No findings
Why it is in this group
- The name "teamgate_list_users" says "list": a word for reading.
Description, as the server wrote it List the Teamgate users of the account with id, name and username. Use the ids as owner_id filters and values. GET /users.
Annotations the server declares
- title: List users
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
teamgate_searchSearch leads, people, companies and deals by name in one request.No findings
Why it is in this group
- The name "teamgate_search" says "search": a word for reading.
Description, as the server wrote it Search leads, people, companies and deals by name in one request. GET /global.
Annotations the server declares
- title: Search records
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.3.3. Values in angle brackets are yours to fill in.
claude mcp add --transport http teamgate https://teamgate.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__teamgate__teamgate_list_users",
"mcp__teamgate__teamgate_get_user",
"mcp__teamgate__teamgate_list_leads",
"mcp__teamgate__teamgate_get_lead",
"mcp__teamgate__teamgate_list_lead_statuses",
"mcp__teamgate__teamgate_list_people",
"mcp__teamgate__teamgate_get_person",
"mcp__teamgate__teamgate_list_companies",
"mcp__teamgate__teamgate_get_company",
"mcp__teamgate__teamgate_list_company_people",
"mcp__teamgate__teamgate_list_deals",
"mcp__teamgate__teamgate_get_deal",
"mcp__teamgate__teamgate_list_deal_stages",
"mcp__teamgate__teamgate_list_contact_deals",
"mcp__teamgate__teamgate_list_pipelines",
"mcp__teamgate__teamgate_get_pipeline",
"mcp__teamgate__teamgate_list_activities",
"mcp__teamgate__teamgate_list_record_activities",
"mcp__teamgate__teamgate_get_activity",
"mcp__teamgate__teamgate_search",
"mcp__teamgate__teamgate_list_sources",
"mcp__teamgate__teamgate_list_industries",
"mcp__teamgate__teamgate_list_products",
"mcp__teamgate__teamgate_list_custom_fields"
],
"ask": [],
"deny": [
"mcp__teamgate__teamgate_create_lead",
"mcp__teamgate__teamgate_update_lead",
"mcp__teamgate__teamgate_create_person",
"mcp__teamgate__teamgate_update_person",
"mcp__teamgate__teamgate_create_company",
"mcp__teamgate__teamgate_update_company",
"mcp__teamgate__teamgate_create_deal",
"mcp__teamgate__teamgate_update_deal",
"mcp__teamgate__teamgate_create_activity",
"mcp__teamgate__teamgate_add_note"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as teamgate. Review it before you use it.