Skip to content

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.

Deletes · 10

34 tools: 10 can delete or cancel things and 24 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.