# HelpDocs — Pipedream Connect

> The Documentation Engine Behind AI-Driven Support

- API slug: `helpdocs` (use in MCP headers and tool keys)
- Auth: API key (Pipedream-managed)
- Categories: Help Desk & Support
- Website: https://www.helpdocs.io/
- This page (HTML): https://pipedream.com/apps/helpdocs
- Tools: 13 actions · 0 triggers

## Connect via MCP (recommended)

- Endpoint: `https://remote.mcp.pipedream.net/v3`
- Headers: `Authorization: Bearer <token>` · `x-pd-project-id` · `x-pd-environment` · `x-pd-external-user-id` · `x-pd-app-slug: helpdocs`

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
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 accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_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": "helpdocs",
      },
    },
  },
)

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

const { tools } = await mcp.listTools()

// e.g. run Create Article:
const result = await mcp.callTool({
  name: "helpdocs-create-article",
  arguments: {
    title: "Title",
    categoryId: "Category ID",
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.md)

## SDK

```ts
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: "helpdocs-create-article",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    helpdocs: { authProvisionId: "apn_xxxxxxx" },
    title: "Title",
    categoryId: "Category ID",
  },
})
```

Docs: [Managed auth guide](https://pipedream.com/docs/connect/managed-auth/quickstart.md) · [Tools guide](https://pipedream.com/docs/connect/components.md)

## Actions (13)

### `helpdocs-create-article` — Create Article (Write)

Create a new article in your HelpDocs knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/create-article.md

### `helpdocs-create-category` — Create Category (Write)

Create a new category in your HelpDocs knowledge base to organize articles. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/create-category.md

### `helpdocs-delete-article` — Delete Article (Write)

Delete an article from your HelpDocs knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/delete-article.md

### `helpdocs-delete-category` — Delete Category (Write)

Delete a category from your HelpDocs knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/delete-category.md

### `helpdocs-generate-chatbot-source-page` — Generate Chatbot Source Page (Read-only)

The chatbot source page feature allows you to generate a comprehensive list of all your Knowledge Base articles that can be fed directly to your chatbot. This makes it easy to leverage your existing documentation to power AI assistants and help your customers find answers quickly. See the…

Full schema: https://pipedream.com/apps/helpdocs/actions/generate-chatbot-source-page.md

### `helpdocs-get-article` — Get Article (Read-only)

Retrieve a specific article from your HelpDocs knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/get-article.md

### `helpdocs-get-article-versions` — Get Article Versions (Read-only)

Retrieve version history and details for a specific article in your knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/get-article-versions.md

### `helpdocs-get-category` — Get Category (Read-only)

Retrieve a category from your HelpDocs knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/get-category.md

### `helpdocs-list-article-id-options` — List Article ID Options (Read-only)

Retrieves available options for the Article ID field.

Full schema: https://pipedream.com/apps/helpdocs/actions/list-article-id-options.md

### `helpdocs-list-articles` — List Articles (Read-only)

Retrieve a list of articles from your HelpDocs knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/list-articles.md

### `helpdocs-list-categories` — List Categories (Read-only)

Retrieve a list of all categories in your HelpDocs knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/list-categories.md

### `helpdocs-list-group-id-options` — List Group ID Options (Read-only)

Retrieves available options for the Group ID field.

Full schema: https://pipedream.com/apps/helpdocs/actions/list-group-id-options.md

### `helpdocs-search-articles` — Search Articles (Read-only)

Search for articles in your HelpDocs knowledge base. See the documentation

Full schema: https://pipedream.com/apps/helpdocs/actions/search-articles.md

---

- All apps: https://pipedream.com/apps — index: https://pipedream.com/llms.txt
- Pipedream docs for agents: https://pipedream.com/docs/llms.txt
