Skip to content
NinjaPipe logo

NinjaPipe MCP server

NinjaPipe CRM integration with contacts, companies, deals, tasks (under projects), pipelines and pipeline items, products, budgets, projects, orders, lists, and Databin webhook delivery.

NinjaPipe is not a separate install. One Activepieces MCP server exposes it alongside 770+ other apps, behind a single URL.

Tools
54
Works with
Any MCP client
Auth
Custom auth
License
MIT, open source
Updated
November 2026

About the NinjaPipe MCP server

Connect NinjaPipe once in Activepieces and every action it ships becomes a tool your assistant can call, behind the same server URL as the rest of your apps. Your agent reaches NinjaPipe and 770+ other apps over a single connection, on our cloud or a self-hosted install.

Tools

NinjaPipe tools your AI can run

Once connected, your assistant can call any of these NinjaPipe actions by asking in plain language.

  • Add Note to Contact

    Adds a note to a contact's activity timeline.

    4 fields

  • Add to List

    Adds a contact or a company to a CRM list. Contact lists take contacts, company lists take companies.

    3 fields

  • Create Budget Expense

    Records an expense against a budget.

    5 fields

  • Create Budget

    Creates a budget.

    9 fields

  • Create Company

    Creates a company.

    8 fields

  • Create Contact

    Creates a contact. Choose what happens when a contact with the same email already exists.

    10 fields

  • Create Deal

    Creates a deal.

    7 fields

  • Create Order

    Creates an order.

    13 fields

  • Create Pipeline Item

    Adds an item (card) to a stage of a pipeline.

    12 fields

  • Create Pipeline

    Creates a pipeline (board) with its stages.

    5 fields

  • Create Product

    Creates a product.

    8 fields

  • Create Project

    Creates a project.

    7 fields

  • Create Task

    Creates a task in a project.

    10 fields

  • Delete Budget

    Permanently deletes a budget.

    1 field

  • Delete Company

    Permanently deletes a company.

    1 field

  • Delete Contact

    Permanently deletes a contact.

    1 field

  • Delete Deal

    Permanently deletes a deal.

    1 field

  • Delete Order

    Permanently deletes a order.

    1 field

  • Delete Pipeline

    Permanently deletes a pipeline. Its items are removed with it.

    1 field

  • Delete Product

    Permanently deletes a product.

    1 field

  • Delete Project

    Permanently deletes a project. Its tasks are removed with it.

    1 field

  • Delete Task

    Permanently deletes a task from a project.

    2 fields

  • Get Budget

    Gets one budget by ID.

    1 field

  • Get Company

    Gets one company by ID.

    1 field

  • Get Contact

    Gets one contact by ID.

    1 field

  • Get Deal

    Gets one deal by ID.

    1 field

  • Get Order

    Gets one order by ID.

    1 field

  • Get Pipeline

    Gets one pipeline by ID.

    1 field

  • Get Product

    Gets one product by ID.

    1 field

  • Get Project

    Gets one project by ID.

    1 field

  • Get Task

    Gets one task of a project.

    2 fields

  • List Budgets

    Lists budgets one page at a time, or all pages with Return All.

    7 fields

  • List Companies

    Lists companies one page at a time, or all pages with Return All.

    8 fields

  • List Contacts

    Lists contacts, with optional search, status, owner and assignee filters.

    9 fields

  • List Deals

    Lists deals one page at a time, or all pages with Return All.

    8 fields

  • List Orders

    Lists orders one page at a time, or all pages with Return All.

    7 fields

  • List Pipelines

    Lists pipelines one page at a time, or all pages with Return All.

    5 fields

  • List Products

    Lists products one page at a time, or all pages with Return All.

    7 fields

  • List Projects

    Lists projects one page at a time, or all pages with Return All.

    7 fields

  • List Tasks

    Lists every task of a project as a flat list. Use parent_id on each task to build a tree.

    7 fields

  • Send to Databin

    Sends a JSON payload to a Databin webhook URL of your connected NinjaPipe workspace.

    2 fields

  • Toggle Client Portal

    Enables or disables client portal access for a contact. Enabling generates a new portal password and returns it in the step output, where anyone who can see the run can read it.

    3 fields

  • Update Budget

    Updates a budget. Fields left blank keep their value; use Clear Fields to empty them.

    11 fields

  • Update Company

    Updates a company. Fields left blank keep their value; use Clear Fields to empty them.

    10 fields

  • Update Contact

    Updates a contact. Fields left blank keep their value; use Clear Fields to empty them.

    11 fields

  • Update Deal

    Updates a deal. Fields left blank keep their value; use Clear Fields to empty them.

    9 fields

  • Update Order

    Updates a order. Fields left blank keep their value; use Clear Fields to empty them.

    15 fields

  • Update Pipeline Item

    Updates an item (card) of a pipeline or moves it to another stage. Fields left blank keep their value.

    14 fields

  • Update Pipeline

    Renames a pipeline or changes its type, description or status. Stages are not changed.

    6 fields

  • Update Product

    Updates a product. Fields left blank keep their value; use Clear Fields to empty them.

    10 fields

  • Update Project

    Updates a project. Fields left blank keep their value; use Clear Fields to empty them.

    9 fields

  • Update Task

    Updates a task. Fields left blank keep their value; use Clear Fields to empty them.

    12 fields

  • Create or Update Contact

    Finds a contact by exact email. Updates it when found, creates it when not.

    9 fields

  • Custom API Call

    Sends an authenticated request to the NinjaPipe API of the connected workspace. The URL must be a path or a URL on the connected API Base URL.

    10 fields

Triggers

NinjaPipe events your agent can watch

These start a run the moment something happens in NinjaPipe, so work gets picked up on its own.

  • New Company

    Triggers when a company is created.

  • New Contact

    Triggers when a contact is created.

  • New Deal

    Triggers when a deal is created.

  • New or Updated Company

    Triggers when a company is created or updated.

  • New or Updated Contact

    Triggers when a contact is created or updated.

  • New or Updated Deal

    Triggers when a deal is created or updated.

  • New or Updated Task

    Triggers when a task in the selected project is created or updated.

    1 field

  • New Task

    Triggers when a task is created in the selected project.

    1 field

Give your assistant NinjaPipe

Connect NinjaPipe once and every tool above is callable from Claude, Cursor or any MCP client, behind the same server URL as 770+ other apps. Free to start.

NinjaPipe MCP, answered.

No. That is the point of it. One Activepieces server exposes NinjaPipe alongside every other piece you connect, so your client keeps a single connection.

Yes. Activepieces is open source and free to start, and the MCP server is included on every plan, from the free cloud tier to any self-hosted deployment.

Connect NinjaPipe in Activepieces, enable the server under Settings → MCP Server, then paste your server URL into your client config. It authenticates over OAuth on first use.

It can call 54 tools, including Add Note to Contact, Add to List, Create Budget Expense, and chain them with steps in other apps inside the same run.

Connections use OAuth2 with limited scopes and are stored under 256-bit encryption, with no API to read them back, so an agent gets scoped access rather than your keys.