Skip to content
NinjaPipe logo

NinjaPipe MCP server

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

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

Tools
51
Works with
Any MCP client
Auth
Custom auth
License
MIT, open source
Updated
September 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 760+ 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.

  • Create Contact

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

    15 fields

  • Update Contact

    Updates an existing contact by ID.

    15 fields

  • Get Contact

    Retrieves a contact by ID.

    1 field

  • List Contacts

    Retrieves a list of contacts.

    6 fields

  • Delete Contact

    Deletes a contact by ID.

    1 field

  • Upsert Contact

    Creates a contact or updates an existing one by email.

    14 fields

  • Toggle Client Portal

    Enable or disable client portal access for a contact. When enabling, NinjaPipe auto-generates a secure password and returns it in the response.

    3 fields

  • Create Company

    Creates a new company.

    14 fields

  • Update Company

    Updates a company by ID.

    15 fields

  • Get Company

    Retrieves a company by ID.

    1 field

  • List Companies

    Retrieves a list of companies.

    6 fields

  • Delete Company

    Deletes a company by ID.

    1 field

  • Create Deal

    Creates a new deal.

    11 fields

  • Update Deal

    Updates a deal by ID.

    12 fields

  • Get Deal

    Retrieves a deal by ID.

    1 field

  • List Deals

    Retrieves a list of deals.

    6 fields

  • Delete Deal

    Deletes a deal by ID.

    1 field

  • Create Product

    Creates a new product.

    7 fields

  • Update Product

    Updates a product by ID.

    8 fields

  • Get Product

    Retrieves a product by ID.

    1 field

  • List Products

    Retrieves a list of products.

    4 fields

  • Delete Product

    Deletes a product by ID.

    1 field

  • Create Budget

    Creates a new budget.

    9 fields

  • Update Budget

    Updates a budget by ID.

    10 fields

  • Get Budget

    Retrieves a budget by ID.

    1 field

  • List Budgets

    Retrieves a list of budgets.

    4 fields

  • Delete Budget

    Deletes a budget by ID.

    1 field

  • Create Budget Expense

    Adds an expense to a budget. The expense amount is added to the budget's spent amount.

    5 fields

  • Create Project

    Creates a new project.

    9 fields

  • Update Project

    Updates a project by ID.

    9 fields

  • Get Project

    Retrieves a project by ID.

    1 field

  • List Projects

    Retrieves a list of projects.

    6 fields

  • Delete Project

    Deletes a project by ID.

    1 field

  • Create Task

    Creates a task or subtask in a project.

    10 fields

  • Update Task

    Updates a task within a project.

    11 fields

  • Get Task

    Retrieves a single task within a project.

    2 fields

  • List Tasks

    Retrieves the tasks of a project as a flat list. Use parent_id on each item to build a tree.

    6 fields

  • Delete Task

    Deletes a task within a project. Subtasks may cascade.

    2 fields

  • Create Pipeline

    Creates a new pipeline.

    5 fields

  • Update Pipeline

    Updates a pipeline by ID.

    5 fields

  • Get Pipeline

    Retrieves a pipeline by ID.

    1 field

  • List Pipelines

    Retrieves a list of pipelines.

    4 fields

  • Delete Pipeline

    Deletes a pipeline by ID.

    1 field

  • Create Order

    Creates a new order. Line items, currency, and custom fields go in Settings JSON.

    14 fields

  • Update Order

    Updates an order by ID.

    15 fields

  • Get Order

    Retrieves an order by ID.

    1 field

  • List Orders

    Retrieves a list of orders.

    5 fields

  • Delete Order

    Deletes an order by ID.

    1 field

  • Send to Databin

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

    2 fields

  • Add to List

    Adds a contact OR a company to a CRM list. The list type must match (Contact lists accept contacts, Company lists accept companies). Idempotent — returns already_in_list:true if already present.

    3 fields

  • Custom API Call

    Make a custom API call to a specific endpoint

    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 Contact

    Triggers when a new contact is created.

  • New Company

    Triggers when a new company is created.

  • New Deal

    Triggers when a new deal is created.

  • New Task

    Triggers when a new task is created in the selected project.

    1 field

  • New or Updated Contact

    Triggers when a contact is created or updated.

  • New or Updated Company

    Triggers when a company 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

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 760+ 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 51 tools, including Create Contact, Update Contact, Get Contact, 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.