Productboard MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Productboard MCP or direct API to collect user feedback, prioritize features, update roadmaps, and manage product insights through natural language.

Productboard logoProductboard
Api KeyOauth2

Productboard is a product management platform that consolidates feedback and prioritizes features. It helps teams align roadmaps with customer insights and strategic goals.

99 Tools

Try Productboard now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Productboard
Try asking
TOOLS

Supported Tools

Every Productboard action and event your agent gets out of the box.

Add Note Followers

Tool to add multiple followers to a Productboard note.

Add Note Tag

Adds a tag to a Productboard note for categorization and organization.

Create Company in Productboard

Tool to create a new company in Productboard.

Create Company Custom Field

Tool to create a new custom field for companies.

Create Component

Tool to create a new (sub)component under a product or component.

Create Entity Relationship

Tool to create a relationship between two entities in Productboard.

Create Entity (v2)

Tool to create a new entity in Productboard using the v2 API.

Create Feature

Tool to create a new feature or subfeature in Productboard.

Create Feature-Objective Link

Tool to create a link between a feature and an objective (OKR).

Create Note Link

Tool to create a link between a note and an entity.

Create Note (v2)

Tool to create a new note in Productboard using the v2 API.

Create Objective

Tool to create a new objective in Productboard.

Create Objective-Feature Link

Tool to create a new link between an objective and a feature.

Create Release

Tool to create a new release in Productboard.

Create User

Tool to create a new user in Productboard.

Create Webhook Subscription

Tool to create a new webhook subscription.

Delete Company

Tool to delete a specific company.

Delete Company Field

Tool to delete a specific company custom field.

Delete Custom Field Value

Tool to delete a custom field value from a hierarchy entity in Productboard.

Delete Entity Relationship

Tool to delete a relationship between two entities.

Delete Entity V2

Tool to delete a PM entity using the v2 API.

Delete Feature

Tool to delete a specific feature.

Delete Feature Objective Link

Tool to delete a link between a feature and an objective.

Delete Initiative

Tool to delete a specific initiative.

Delete Key Result

Tool to delete a specific key result from Productboard.

Delete Note Relationship

Tool to delete a note relationship.

Delete Note V2

Tool to delete a note using the v2 API.

Delete Note Tag

Tool to remove a tag from a Productboard note.

Delete Objective

Tool to delete a specific objective from Productboard.

Delete Objective-Feature Link

Tool to delete a link between an objective and a feature.

Delete Release

Tool to delete a specific release.

Delete User

Tool to delete a specific user.

Delete Webhook Subscription

Tool to delete a webhook subscription.

Get Component

Tool to retrieve details of a specific component.

Get Custom Field Value

Tool to retrieve a custom field's value for a specific hierarchy entity.

Get Entity Configuration

Tool to retrieve entity configuration for a specific type.

Get Entity V2

Tool to retrieve a PM entity using the v2 API.

Get Feature Release Assignment

Tool to retrieve a specific feature release assignment.

Get Hierarchy Entity Custom Field

Tool to retrieve a specific custom field definition for hierarchy entities.

Get Notes Configuration V2

Tool to retrieve note configuration by type (simple, conversation, or opportunity).

Get Note V2

Tool to retrieve a note using the v2 API.

Get Objective

Tool to retrieve details of a specific objective.

Get Release

Tool to retrieve details of a specific release by ID.

Get Release Group

Tool to retrieve details of a specific release group.

Get Webhook Subscription

Tool to retrieve details of a specific webhook subscription.

List Analytics Member Activities V2

Tool to retrieve member activity analytics data from Productboard.

List Companies

Tool to list companies.

List Company Custom Fields

Lists all custom field definitions for companies in your Productboard workspace.

List Custom Fields

Lists custom field definitions for hierarchy entities (Products, Components, Features).

List Custom Field Values

Lists custom field values for hierarchy entities (products, components, features) in Productboard.

List Entities Configurations V2

Tool to retrieve configurations for all entity types in Productboard.

List Entity Relationships

Tool to retrieve relationships for an entity in Productboard.

List Entities V2

Tool to list entities from Productboard using the v2 API.

List Feature Initiatives

Tool to list initiatives linked to a given feature.

List Feature Objectives

Lists all objectives (OKRs) linked to a top-level feature.

List Feature Release Assignments

Tool to list feature–release assignments.

List Feature Statuses

Tool to list feature statuses.

List Feedback Form Configurations

Tool to list feedback form configurations.

List Initiatives

Tool to list initiatives from Productboard.

List Jira Integrations

Tool to list Jira integrations.

List Key Results

List key results from Productboard.

List Notes Configurations V2

Tool to list note configurations from Productboard v2 API.

List Note Links

Tool to list links associated with a note.

List Note Relationships V2

Tool to retrieve relationships associated with a note.

List Notes V2

Tool to retrieve a paginated list of notes from Productboard using the v2 API.

List Note Tags

Tool to retrieve all tags associated with a specific Productboard note.

List Objective Linked Features

Lists all features linked to a specific objective.

List Objective Linked Initiatives

Tool to list initiatives linked to a specific objective.

List Plugin Integrations

List all plugin integrations in the Productboard workspace.

List Release Groups

Lists all release groups in the Productboard workspace.

List Releases

Tool to list all releases in Productboard.

List Users

Retrieves a paginated list of all users in the Productboard workspace.

List Webhook Subscriptions

Tool to list all webhook subscriptions.

Remove Note Follower

Tool to remove a follower from a Productboard note.

Retrieve Company

Tool to retrieve details of a specific company.

Retrieve Company Field

Tool to retrieve details of a specific company custom field.

Retrieve Company Field Value

Tool to retrieve a specific company custom field value.

Retrieve Feature

Tool to retrieve details of a specific feature.

Retrieve Product

Tool to retrieve details of a specific product.

Retrieve User

Tool to retrieve details of a specific user.

List SCIM Users

Tool to list users via SCIM.

Search Entities V2

Tool to search for entities across Productboard using the v2 API.

Set Company Field Value

Tool to set or replace a specific company custom field's value.

Set Custom Field Value

Tool to set a custom field value on a hierarchy entity.

Set Entity Parent Relationship

Tool to set parent relationship on an entity.

Set Feature Release Assignment

Tool to update a feature release assignment.

Set Features

Tool to update a feature by ID.

Set Note Customer Relationship

Tool to set a customer relationship on a note in Productboard.

Set Product

Tool to update a product using PUT method in Productboard.

Update Company Custom Field

Tool to update a company custom field name.

Update Company

Tool to update an existing company in Productboard.

Update Component

Tool to update an existing component.

Update Entity V2

Tool to update a PM entity using the v2 API.

Update Features

Tool to update a feature in Productboard.

Update Note V2

Tool to update a note using the v2 API.

Update Objective

Tool to update an existing objective in Productboard.

Update Product

Tool to update a product in Productboard.

Update Release

Tool to update an existing release in Productboard.

Update User

Tool to update a user's information.

SETUP GUIDE

Connect Productboard MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["productboard"],
  mcp: true,
});
Create a session scoped to Productboard and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Show me all features currently marked as high priority in Productboard",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Productboard request
SETUP GUIDE

Connect Productboard API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["productboard"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Productboard
3

Run Productboard tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Show me all features currently marked as high priority in Productboard" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Productboard tool calls through the session, and print the final answer

Why Use Composio?

AI Native Productboard Integration

  • Supports both Productboard MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Productboard data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Productboard access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Productboard
  • Scoped, least privilege access to Productboard resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

No. Composio provides a managed OAuth app for Productboard, so you sign in with your normal Productboard account and approve access. If you later want the consent screen to show your own company name, you can add your own Productboard OAuth app in the Composio dashboard, and every connection after that uses it.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Yes. Composio is SOC 2 Type II compliant and is built to keep your Productboard connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

When you connect a Productboard account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in Productboard as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Exactly the ones Productboard lists on its consent screen when you connect. Review that screen before approving. If you connect a work account, your Productboard administrator may need to approve the app first, and you can revoke the access inside Productboard whenever you want.

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each Productboard connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

Composio refreshes Productboard tokens automatically, so day to day you do nothing. If you revoke access inside Productboard, or Productboard invalidates the session, the connection shows as expired in Composio and the agent stops acting on that account until you reconnect it, which is a single sign-in.

Composio's free Hobby plan includes 100,000 tool calls per month with no credit card, and up to 20,000 of those can run through Composio-managed apps like Productboard. Personal Productboard use rarely gets near that. Paid plans add higher limits and team features, and Productboard's own pricing is unaffected.

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple Productboard accounts).

With Composio, you connect Productboard once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

Start with Productboard.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Productboard tool your agent needs.Free to start.

Start building