Planview Leankit icon

CONNECT APP

Build with Planview Leankit

Planview LeanKit enables organizations and teams to visually track and manage the flow of work from strategy to delivery in enterprise Kanban boards. Share a consolidated view of work priority and status – whether in the same room or distributed across the globe.

Business Management

  • API key

MCP

Give your agent Planview Leankit tools

Every Planview Leankit action is exposed as an MCP tool on Pipedream's remote server. Point a client at it with your end user's ID and Connect resolves that user's Planview Leankit account for each tool call — you store no tokens.

// accessToken: mint a short-lived token with the Connect SDK — see the MCP guide
const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": "{project_id}",
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "planview_leankit",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Add Card Type To Board:
const result = await mcp.callTool({
  name: "planview_leankit-create-card-type",
  arguments: {
    boardId: "Board ID",
    name: "Name",
  },
})

API PROXY

Call the Planview Leankit API directly

For an endpoint with no pre-built tool, the Connect proxy forwards your request to the Planview Leankit API with the connected user's credentials attached. You store no tokens and write no refresh logic.

const resp = await pd.proxy.get({
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  accountId: "apn_xxxxxxx",
  url: "https://api.example.com/v1/me",
})

// Any allowed Planview Leankit endpoint works here. Pipedream attaches the
// connected account's credentials to the outgoing request.

SDK

Run Planview Leankit actions from your backend

Connect a user's Planview Leankit account once, then run Add Card Type To Board on their behalf from your own code — TypeScript, Python, or plain HTTP.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "planview_leankit-create-card-type",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    planview_leankit: { authProvisionId: "apn_xxxxxxx" },
    boardId: "Board ID",
    name: "Name",
  },
})

TOOLS

Planview Leankit actions

On-demand operations your product or agent can configure and run on behalf of a connected user.

REFERENCE

App details

Reference metadata for the Planview Leankit connector in the Pipedream registry.

App slug
planview_leankit
Authentication
API key
Categories
Business Management
Actions
28
Triggers
6
API proxy
Available