Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Nifty

Ask your AI what is overdue in a Nifty project, what a teammate is working on, or to add a task with a due date. It can list and update tasks, create projects, task lists and milestones, read and write documents, post messages and task comments, and log time. You get project answers and updates without switching tabs.

Connect Nifty free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which tasks in the Rebrand project are overdue?”

    The AI finds the project and lists open tasks with a due date in the past, with assignees and status.

  • “Add a task to write the launch email, due Friday, for Jonas.”

    It looks up Jonas's member ID and creates the task in the project with name, due date and assignee.

  • “Create a milestone called Beta release ending on 30 November.”

    It creates a task list marked as a milestone in the project with the end date.

What your AI can do

Tasks and milestones

List tasks by project, assignee, status, label or due date, create and update tasks and subtasks, and create task lists and milestones.

Docs and messages

Create documents, read them as Markdown, append content, and post messages, task comments, replies and direct messages.

Projects and time

Create and update projects, see members, statuses and labels, log time on tasks and list time entries.

  • “Log two hours on the homepage design task for this morning.”

    It creates a time entry on the task with the start and end time you gave.

  • “Add the meeting notes to the Project brief document.”

    It appends the notes as Markdown to the end of the document without changing what is already there.

  • “Ask the team in the project chat whether the copy is final.”

    It posts the message in the chat. People in the chat are notified.

26 tools for Nifty

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • append_to_documentChanges dataAdd Markdown `content` to the end of an existing document by `document_id`.
  • create_documentChanges dataCreate a document with a `name` in a `project_id`, with optional Markdown `content` and description.
  • create_projectChanges dataCreate a project with a `name`, and optionally a description, members (member IDs), access type (limited, public or workspace) and portfolio.
  • create_reminderChanges dataSet a reminder on a task: `task_id` and `date`.
  • create_taskChanges dataCreate a task with a `name` in a `project_id`, optionally with description, assignees, due and start dates, status, list, labels and a parent task (for subtasks).
  • create_task_listChanges dataCreate a task list or milestone (`is_milestone`) in a `project_id` with a `name`, optional start and end dates and description.
  • delete_taskDeletesDelete a task by `task_id`.
  • get_documentGet a document's details by `document_id`, such as name, project and access.
  • get_document_contentGet the full text of a document by `document_id`, as Markdown.
  • get_memberGet one team member by `user_id`.
  • get_projectGet one project by `project_id`, including its members, modules and settings.
  • get_taskGet one task by `task_id`, including description, assignees, status, due date, labels and subtask links.
  • list_chatsList chats (group, direct and project discussions), filterable by name and type.
  • list_documentsList documents in a project or across projects, filterable by name and archived state.
  • list_labelsList labels with their IDs, names and colors, for tagging tasks.
  • list_membersList the team members in your workspace, filterable by name or email. Use this to find member IDs for assigning tasks.
  • list_messagesList messages and comments, filterable by chat, task, document, file or author, with paging.
  • list_projectsList the projects you can access, filterable by name (name_contains) and archived state, with sorting and paging. Use this to find a project ID.
  • list_statusesList the status columns of a project (`project_id`), with IDs for moving tasks.
  • list_task_listsList task lists (including milestones) in a project or across projects, filterable by name, archived and milestone state.
  • list_tasksList tasks across projects or in one `project_id`, filterable by name, assignee, status, list, label, completed and due dates, with sorting and paging.
  • list_time_entriesList time entries, filterable by task, member, project and start date.
  • log_timeChanges dataLog time on a task: `task_id`, `start` and optionally `end` (ISO 8601) and a `description`. Leave `end` out to start a running timer.
  • send_messageVisible to othersPost a message: give `text` and exactly one place to post it: `chat_id`, `task_id` (a task comment), `document_id`, `parent_message_id` (a reply) or `recipient_member_id` (a direct message). People are notified.
  • update_projectChanges dataUpdate a project by `project_id`: name, description, members, archived state or colors. Sending `members` replaces the whole member list.
  • update_taskChanges dataUpdate a task by `task_id`: name, description, due date, status, list, assignees, labels or `completed` to mark it done. Sending assignees or labels replaces the whole set.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Nifty from the app list.

  2. 2

    Paste your key

    Paste a Nifty API token. In Nifty go to Settings > API Tokens > New token, choose the scopes the AI may use, and copy the token. It starts with nft_user_ and is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Nifty?

The AI can list and read projects, tasks, task lists, milestones, documents, chats, messages, members, statuses, labels and time entries. It can create projects, tasks, task lists, milestones, documents and reminders, update projects and tasks, append to documents, post messages, log time, and delete a task if you switch that tool on.

Does the AI see my Nifty API token?

No. Your Nifty API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Posting a message notifies people, and deleting a task removes it. Both can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Nifty account.

Which scopes should I give the token?

When you create the token in Nifty, you choose its scopes. Give it only the scopes for what you want the AI to do, for example read access if you only want answers. Nifty then blocks anything outside those scopes, on top of the tools you switch on in PipMCP.

Let your AI work in Nifty today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Nifty free

PipMCP is not affiliated with Nifty. Product names are trademarks of their owners.