io.usefulapi/twenty

Twenty MCP by usefulapi

Read people, companies, opportunities, notes and tasks; create and update records in Twenty CRM.

1.11.1
Version
remote
Transport
20
Tools

Security review

Review passed

Reviewed 1h ago.

  • tools: 20 tools scanned
  • metadata: scanned

No findings.

Tools (20)

  • twenty_list_metadata_objects

    List all objects (standard + custom) and their fields from the Twenty schema — use this to discover custom objects/fields and valid field names. Twenty REST: GET /rest/metadata/objects.

  • twenty_list_people

    List/filter people (contacts). Supports cursor pagination, raw filter/order_by, and relation depth. Twenty REST: GET /rest/people.

  • twenty_get_person

    Get a single person (contact) by id. Twenty REST: GET /rest/people/{id}.

  • twenty_list_companies

    List/filter companies. Supports cursor pagination, raw filter/order_by, and relation depth. Twenty REST: GET /rest/companies.

  • twenty_get_company

    Get a single company by id. Twenty REST: GET /rest/companies/{id}.

  • twenty_list_opportunities

    List/filter opportunities (deals). Supports cursor pagination, raw filter/order_by, and relation depth. Twenty REST: GET /rest/opportunities.

  • twenty_get_opportunity

    Get a single opportunity by id. Twenty REST: GET /rest/opportunities/{id}.

  • twenty_list_notes

    List/filter notes. Supports cursor pagination, raw filter/order_by, and relation depth. Twenty REST: GET /rest/notes.

  • twenty_get_note

    Get a single note by id. Twenty REST: GET /rest/notes/{id}.

  • twenty_list_tasks

    List/filter tasks. Supports cursor pagination, raw filter/order_by, and relation depth. Twenty REST: GET /rest/tasks.

  • twenty_get_task

    Get a single task by id. Twenty REST: GET /rest/tasks/{id}.

  • twenty_create_person

    Create a new person (contact). All fields optional; firstName/lastName combine into name:{firstName,lastName}. Twenty REST: POST /rest/people.

  • twenty_update_person

    Update fields on an existing person. Only provided fields change. Twenty REST: PATCH /rest/people/{id}.

  • twenty_create_company

    Create a new company. `name` is required. Twenty REST: POST /rest/companies.

  • twenty_update_company

    Update fields on an existing company. Only provided fields change. Twenty REST: PATCH /rest/companies/{id}.

  • twenty_create_opportunity

    Create a new opportunity (deal). `name` is required; amountMicros combines with currencyCode into amount:{amountMicros,currencyCode}. Twenty REST: POST /rest/opportunities.

  • twenty_update_opportunity

    Update fields on an existing opportunity. Only provided fields change. Twenty REST: PATCH /rest/opportunities/{id}.

  • twenty_create_note

    Create a note. `title` is required; `body` holds the note content. (Attaching to records via noteTargets is out of scope.) Twenty REST: POST /rest/notes.

  • twenty_create_task

    Create a task. `title` is required. Twenty REST: POST /rest/tasks.

  • twenty_update_task

    Update fields on an existing task. Only provided fields change. Twenty REST: PATCH /rest/tasks/{id}.